Adder Or Subtractor For Floating-Point Arithmetic; Output Register Bank For Floating-Point Arithmetic - Intel Agilex User Manual

Variable precision dsp blocks
Hide thumbs Also See for Agilex:
Table of Contents

Advertisement

2.2.4. Adder or Subtractor for Floating-Point Arithmetic

Depending on the operational mode, you can use the adder or subtractor as
A single precision addition/subtraction
A single-precision multiplication with addition/subtraction
Summation/subtraction of two half-precision multiplications with single precision
result
Summation/subtraction of two half-precision multiplications and addition/
subtraction with single precision result
Summation/subtraction of two half-precision multiplications accumulated into a
single precision result

2.2.5. Output Register Bank for Floating-Point Arithmetic

The positive edge of the clock signal triggers the 48-bit (32 bits data and 16 bits
exception flags) bypassable output register bank and is cleared after power up.
Figure 14.
Location of Output Register for FP32 Operation Modes
fp32_chainin[31:0]
accumulate
fp32_adder_a[31:0]
fp32_adder_b[31:0]
fp32_mult_a[31:0]
fp32_mult_b[31:0]
®
Intel
Agilex
Variable Precision DSP Blocks User Guide
24
2. Intel Agilex Variable Precision DSP Blocks Architecture
*Pipeline
*Pipeline
Register
Register
*Pipeline
*Pipeline
Register
Register
Multiplier
UG-20213 | 2019.04.02
Adder
fp32_chainout[31:0]
fp32_result[31:0]
fp32_mult_invalid
fp32_mult_inexact
fp32_mult_overflow
fp32_mult_underflow
fp32_adder_invalid
fp32_adder_inexact
fp32_adder_overflow
fp32_adder_underflow
Send Feedback

Advertisement

Table of Contents
loading

Table of Contents