EasyManua.ls Logo

Intel Agilex

Intel Agilex
73 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
The floating-point adder or subtract mode supports the following exception flags:
fp32_adder_invalid
fp32_adder_inexact
fp32_adder_overflow
fp32_adder_underflow
Figure 29. Adder or Subtract Mode for Intel Agilex
fp32_chainout[31:0]
fp32_chainin[31:0]
accumulate
fp32_adder_a[31:0]
fp32_adder_b[31:0]
fp32_mult_a[31:0]
Output
Register
Bank
Input
Register
Bank
fp32_result[31:0]
Multiplier
Adder
*Pipeline
Register
Bank
Register
Bank
*Pipeline
Register
Bank
fp32_adder_invalid
fp32_adder_inexact
fp32_adder_overflow
fp32_adder_underflow
*Pipeline
Pipeline
Register
Bank
Pipeline
Register
Bank
*This block diagram shows the functional representation of the DSP block.
The pipeline registers are embedded within the various circuits of the DSP block.
fp32_mult_b[31:0]
3.2.1.3. Multiply Accumulate Mode
This mode performs floating-point multiplication followed by floating-point addition or
subtraction with the previous multiplication result.
When ACCUMULATE signal is high, this mode uses the equation of fp32_result(t) =
[fp32_mult_a(t-1)*fp32_mult_b(t-1)] +/- fp32_result(t-1).
When ACCUMULATE signal is low, this mode uses the equation of fp32_result =
(ay*az).
The floating-point multiply accumulate mode supports the following exception flags:
fp32_mult_invalid
fp32_mult_inexact
fp32_mult_overflow
fp32_mult_underflow
fp32_adder_invalid
fp32_adder_inexact
fp32_adder_overflow
fp32_adder_underflow
3. Intel Agilex Variable Precision DSP Blocks Operational Modes
UG-20213 | 2019.04.02
Send Feedback
Intel
®
Agilex
Variable Precision DSP Blocks User Guide
41

Table of Contents

Other manuals for Intel Agilex

Related product manuals