Agilex™ 7 Variable Precision DSP Blocks User Guide

ID 683037
Date 8/06/2025
Public
Document Table of Contents

5.6.1. 9 × 9 Sum of 4 Mode Signals

Figure 51.  9 × 9 Sum of 4 Mode Signals


Table 51.  Input and Output Data Signals
Signal Name Type Width Description
ax[8:0] Input 9 Input data bus to first multiplier.
ay[8:0] Input 9 Input data bus to first multiplier.

When pre-adder is enabled, these signals are served as input to the top pre-adder.

bx[8:0] Input 9 Input data bus to second multiplier.
by[17:0] Input 9 Input data bus to second multiplier.

When pre-adder is enabled, these signals are served as input to the bottom pre-adder.

cx[8:0] Input 9 Input data bus to third multiplier.
cy[8:0] Input 9
dx[8:0] Input 9 Input data bus to third multiplier
dy[8:0] Input 9
resulta[63:0] Output 64 Output data bus.
Table 52.  Clock, Enable, and Clear Signals
Signal Name Type Width Description
clk[0] Input 1 Input clock for all registers.
ena[2:0] Input 3 Clock enable signals for all registers.

These signals are active-High.

clr[1:0] Input 2 These signals can be asynchronous or synchronous clear input signals for all registers. You may select the type of clear input signal using Type of clear signal parameter.

These signals are active-High.

By default, this signal is low.

For more information about clock enable restrictions for input registers, refer to the related information.

Table 53.  Dynamic Control SignalsFor a summary of supported dynamic control features for each operational mode, refer to the related information.
Signal Name Type Width Description
accumulate Input 1 Input signal to enable or disable the accumulator feature. You can change the value of this signal during run-time.
  • 0: Generate the current result without accumulating the previous result. Default value.
  • 1: Add the current result to the previous result.
loadconst Input 1 Input signal to enable or disable the load constant feature. You can change the value of this signal during run-time.
  • 0: Disable the load constant feature. Default value.
  • 1: Add a preload constant to the result to perform a biased rounding.