Variable Precision DSP Blocks User Guide: Agilex™ 5 FPGAs and SoCs

ID 813968
Date 3/13/2025
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

11.4.2. Tensor Fixed-point Mode Signals

Table 156.  Tensor Fixed-point Mode Signals
Signal Name Type Width Description
data_in_{1..10} Input 8 Input data bus to the DOT product
side_in_{1..2} 12 Input 8 Input data bus to the DOT product during side input feed method
load_bb_one Input 1
Select the ping-pong register for data preloading
  • 1’b0: Disable data preloading to the first set of ping-pong register
  • 1’b1: Enable data preloading to the first set of ping-pong register
load_bb_two Input 1
Select the ping-pong register for data preloading
  • 1’b0: Disable data preloading to the second set of ping-pong register
  • 1’b1: Enable data preloading to the second set of ping-pong register
load_buf_sel Input 1
Select the data from either one of the ping-pong registers for DOT product computations
  • 1’b0: Select data from first set of ping-pong register
  • 1’b1: Select data from second set of ping-pong register
acc_en Input 1

Assert this signal to enable the accumulator features. De-assert this signal to disable the accumulator feature.

The default value for this signal is 0

zero_en Input 1

Assert this signal to disable the input to the CPA adder. When this signal is de-asserted, the CPA adder gets input data from either the accumulator or the input from a cascaded DSP prime block

The default value for this signal is 0

clk Input 1 Input clock for all registers in DSP prime block
clr0 Input 1

Asynchronous clear input signals for input register. Assert this signal to clear input registers.

The default value for these signals is 0

clr1 Input 1

Asynchronous clear signal for pipeline registers and output registers. Assert this signal to clear pipeline registers and output register.

The default value for these signals is 0

ena Input 1

Clock enable signals for all registers.

Assert this signal to enable clock for the DSP prime block.

The default value for this signal is 1.

cascade_data_in_col_{1..2} Input 32 Data input bus from a cascaded DSP prime block for each column
fxp32_col_{1..2} Output 32 Output data bus in 32-bit fixed point data format
cascade_data_out_col_{1..2} Output 32 Output data bus to connect to the next cascaded DSP prime block for each column
12 When using the DSP in Tensor Fixed-point Mode with the Side_Feed_In configuration, the first input data will not be captured correctly unless it is delayed by one clock cycle. Input data should be registered once on the rising edge of the clock before being connected to the DSP input. This ensures synchronization with the internal DSP logic and allows the hardware to capture the initial data sample correctly.