5.3.1 MACC_PA (MACC with Pre-Adder)

The MACC_PA is the multiply and accumulator with pre-adder macro block. The MACC_PA macro implements multiplication, multiply-add, and multiply-accumulate functions. The MACC_PA block can accumulate the current multiplication product with a previous result, a constant, a dynamic value, or a result from another MACC_PA block. Each MACC_PA block can also be configured to perform a DOTP operation. All the signals of the MACC_PA block have optional registers.

The following figure shows the MACC_PA available in the macro library.

Figure 5-3. MACC_PA Macro