Visible to Intel only — GUID: ira1598411402128
Ixiasoft
1. Stratix® 10 Variable Precision DSP Blocks Overview
2. Block Architecture Overview
3. Operational Mode Descriptions
4. Design Considerations
5. Stratix® 10 Variable Precision DSP Blocks Implementation Guide
6. Native Fixed Point DSP Stratix® 10 FPGA IP Core References
7. Multiply Adder IP Core References
8. ALTMULT_COMPLEX Intel® FPGA IP Core References
9. LPM_MULT Intel® FPGA IP Core References
10. Native Floating Point DSP Stratix® 10 FPGA IP References
11. LPM_DIVIDE (Divider) Intel FPGA IP Core
12. Stratix® 10 Variable Precision DSP Blocks User Guide Document Archives
13. Document Revision History for the Stratix® 10 Variable Precision DSP Blocks User Guide
2.1. Input Register Bank for Fixed-Point and Floating-Point Arithmetic
2.2. Pipeline Registers for Fixed-Point and Floating-Point Arithmetic
2.3. Pre-adder for Fixed-Point Arithmetic
2.4. Internal Coefficient for Fixed-Point Arithmetic
2.5. Multipliers for Fixed-Point and Floating-Point Arithmetic
2.6. Adder or Subtractor for Fixed-Point and Floating-Point Arithmetic
2.7. Accumulator, Chainout Adder, and Preload Constant for Fixed-Point Arithmetic
2.8. Systolic Register for Fixed-Point Arithmetic
2.9. Double Accumulation Register for Fixed-Point Arithmetic
2.10. Output Register Bank for Fixed-Point and Floating-Point Arithmetic
2.11. Exception Handling for Floating-Point Arithmetic
Visible to Intel only — GUID: ira1598411402128
Ixiasoft
5.1. 'X' Propagation Support in Simulation
The following Stratix® 10 variable precision DSP IPs support undetermined value (X) for input signals in simulation starting from Quartus® Prime Pro Edition v20.3:
- Native Fixed Point DSP Stratix® 10 FPGA IP
- Multiply Adder IP
- ALTMULT_COMPLEX Intel® FPGA IP
- LPM_MULT Intel® FPGA IP
- Native Floating Point DSP Stratix® 10 FPGA IP
To enable this feature, you must include the define flag option "ENA_INPUT_X_PROP" in the simulation command before compiling the variable precision DSP IP simulation models.
The following is an example of adding the define flag into the simulation command:
vlog -sv -timescale 1ps/1ps +define+ENA_INPUT_X_PROP -work msim_precompile $env(QUARTUS_DIR)/eda/sim_lib/altera_lnsim.sv
The following table shows the supported input and output values of the DSP block simulation model.
Inputs (ax/ay/az/bx/by/bz/coefsela/coefselb signals) | Dynamic Control Inputs (ACCUMULATE/LOADCONST/SUB/NEGATE signals) | Outputs (resulta/resultb signals) |
---|---|---|
Not X value | Not X value | Not X value |
X value | Not X value | X value |
Not X value | X value | X value |
X value | X value | X value |
Inputs (ax/ay/az signals) | Dynamic Control Inputs (ACCUMULATE signal) | Outputs (resulta/mult_overflow/mult_inexact/ mult_invalid/adder_overflow/adder_underflow/ adder_inexact/adder_invalid signals) |
---|---|---|
Not X value | Not X value | Not X value |
X value | Not X value | X value |
Not X value | X value | X value |
X value | X value | X value |
Inputs (clk/clr/ena signals) | Outputs (resulta/resultb signals) |
---|---|
Not X value | Not X value |
X value | X value |