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

ID 813968
Date 4/01/2024
Public
Document Table of Contents

2.1.1. Input Register Bank for Fixed-point Arithmetic

The input register banks for fixed-point DSP blocks are available for the following input signals:
  • Data
  • Dynamic control signals
    • NEGATE
    • LOADCONST
    • ACCUMULATE
    • SUB
    • Dynamic Scanin
    • Dynamic Chainout

All the registers in the DSP blocks are positive-edge triggered. During power up, the SCLR is asserted and the registers are reset. It is recommended to assert the CLR signal before starting an operation. Assert the CLR signal to clear the registers before starting an operation.

Each multiplier operand can feed an input register or a multiplier directly, bypassing the input registers.

The following variable precision DSP block signals control the input registers within the variable precision DSP block:
  • CLK
  • ENA[2..0]
  • CLR[0]
Figure 8. Data Input Registers in Fixed-point Arithmetic 9 x 9 Mode
Figure 9. Data Input Registers in Fixed-point Arithmetic 18 x 19 Mode
Figure 10. Data Input Registers in Fixed-point Arithmetic 27 x 27 Mode