Ethernet Subsystem Intel® FPGA IP User Guide: Early Access Customer Release

ID 773413
Date 4/14/2023
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

4.1.3. set_hssi_profile

This SAL command is used to program the profile information to the DR CSR registers and set the Trigger Reconfig bit to start the DR sequence. The DR completion status is reflected in HSSI Command/Status CSR bit [3:2] with error indication shown in bit 4. This set_hssi_profile SAL command is executed in HW and not through SAL NIOS firmware to avoid extra latency introduced in the DR sequence.
Table 13.   set_hssi_profile
SAL command Write CSR Read CSR (polling) CSR Values
set_hssi_profile

HSSI Command/Status [0:0] = 0 (read command)

HSSI Command/Status [1:1] = 1 (write command)

HSSI Command/Status [2:2] = 0 (reset ACK_TRANS)

HSSI Command/Status [3:3] = 0 (not busy)

HSSI Command/Status [0:0] = 0 (read command)

HSSI Command/Status [1:1] = 1 (write command)

HSSI Command/Status [2:2] = 1 (transfer completed)

HSSI Command/Status [3:3] = 0 (not busy)

dyn_rcfg_dr_trigger_reg [0:0] - Trigger Reconfig
set_hssi_profile dyn_rcfg_dr_next_profile_0_reg [18:18] - Disable CPI command = 1 (simulation), 0 (silicon)
[17:17] - Start up IP restore indicator = 0
[16:16] - Final State Neutral Profile Indicator = 1
HSSI Write Data[19:15] = 0 [15:15] - Next Profile 0 Indicator = 0 (active profile)
HSSI Write Data[14:0] - Next Profile 0 N/A [14:0] - Next Profile 0
set_hssi_profile HSSI Write Data[19:15] = 2 dyn_rcfg_dr_next_profile_1_reg [31:31] - Next Profile 2 Indicator = 0 (active profile)
HSSI Write Data[14:0] - Next Profile 2 [30:16] - Next Profile 2
set_hssi_profile HSSI Write Data[19:15] = 1 [15:15] - Next Profile 1 Indicator = 0 (active profile)
HSSI Write Data[14:0] - Next Profile 1 [14:0] - Next Profile 1
set_hssi_profile HSSI Write Data[19:15] = 4 dyn_rcfg_dr_next_profile_2_reg [31:31] - Next Profile 4 Indicator = 0 (active profile)
HSSI Write Data[14:0] - Next Profile 4 [30:16] - Next Profile 4
set_hssi_profile HSSI Write Data[19:15] = 3 [15:15] - Next Profile 3 Indicator = 0 (active profile)
HSSI Write Data[14:0] - Next Profile 3 [14:0] - Next Profile 3
: : :