Pre-load constant, Double accumulator, Pre-load constant -9 – Altera Integer Arithmetic IP User Manual

Page 62: Double accumulator -9

Advertising
background image

The following lists the advantages of systolic register implementation:
• Reduces DSP resource usage

• Enables efficient mapping in the DSP block using the chain adder structure
The systolic delay implementation is only available for the following pre-adder modes:
• Pre-adder coefficient mode

• Pre-adder simple mode

• Pre-adder constant mode

Pre-load Constant

The pre-load constant controls the accumulator operand and complements the accumulator feedback.

The valid

LOADCONST_VALUE

ranges from 0–64. The constant value is equal to 2

N

, where N =

LOADCONST_VALUE

. When the

LOADCONST_VALUE

is set to 64, the constant value is equal to 0. This function

can be used as biased rounding.
The following figure shows the pre-load constant implementation.

Figure 6-11: Pre-load Constant

a0

b0

a1

b1

Mult0

Mult1

Accumulator feedback

accum_sload

constant

result

+/-

+/-

Refer to the following megafunctions in this user guide for other multiplier implementations:

ALTMULT_ACCUM (Multiply-Accumulate)

ALTMEMMULT (Memory-based Constant Coefficient Multiplier)

LPM_MULT (Multiplier)

Double Accumulator

The double accumulator feature adds an additional register in the accumulator feedback path. The double

accumulator register follows the output register, which includes the clock, clock enable, and aclr. The

additional accumulator register returns result with a one-cycle delay. This feature enables you to have two

accumulator channels with the same resource count.

UG-01063

2014.12.19

Pre-load Constant

6-9

ALTERA_MULT_ADD (Multiply-Adder)

Altera Corporation

Send Feedback

Advertising