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

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

11.3.1. Operation Mode Tab

Table 155.  Operation Mode Tab
Parameter IP Generated Parameter Value Default value Description
Select Operation Mode dsp_mode

Tensor Floating-Point

Tensor Fixed-Point

Tensor Accumulation

Tensor Floating-Point Select operation mode
Select type of feed in dsp_side_feed_ctrl

data_feed_in

side_feed_in

data_feed_in

Control signal to select the input source feeds

This option is available in Tensor Floating-Point and Tensor Fixed-Point

Cascade/Accumulation/Zeroing
Enable Cascade Data In dsp_chain_tensor

Yes

No

No Enable cascade data in port
Enable Cascade Data Out enable_cascade_data_out

Yes

No

No Enable cascade data out port
Enable 'acc_en' port enable_acc_en

Yes

No

No A dynamic control signal to specify whether to enable the accumulation feature
Enable 'zero_en' port enable_zero_en

Yes

No

No

A dynamic control signal to disable the input to the FP32 ALU or CPA adder

Single Precision Floating Point Operation
Select Single-Precision Floating-Point Operation dsp_fp32_sub_en

Addition

Subtraction

Addition

Single-Precision Floating-Point Operation on the FP32 ALU

This option is available in Tensor Floating-Point and Tensor Accumulation

Enable 'load_bb_one' port enable_load_bb_one

Yes

No

No

A dynamic signal to pre-load first set of register

This option is available in Tensor Floating-Point and Tensor Fixed-Point

Enable 'load_bb_two' port enable_load_bb_two

Yes

No

No

A dynamic signal to pre-load second set of register

This option is available in Tensor Floating-Point and Tensor Fixed-Point

Enable 'load_buf_sel' port enable_load_buf_sel

Yes

No

No

A dynamic control signal used to switch the set of ping pong registers to perform computation

This option is available in Tensor Floating-Point and Tensor Fixed-Point