F-Tile Dynamic Reconfiguration Suite Intel® FPGA IP User Guide

ID 711009
Date 4/11/2024
Public

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

Document Table of Contents

2.4. Control and Status Interface

Table 9.  Control and Status SignalsAll interface signals are clocked by the i_csr_clk clock.
Port Name Width (in bits) I/O Direction Description
o_dr_curr_profile_id 15 Output Specifies the selected profile.

The signal is only valid when o_dr_new_cfg_applied is 1.

You must decode the values to decide if the design is dynamically reconfigured.

o_dr_new_cfg_applied 1 Output Specifies the new configuration settings to the external logic, including tile CSRs, mux selection, etc.

Once the signal is sampled active, the external logic returns an acknowledgment to complete a full handshake signaling. Since this is a hardware action, the signal must complete within nanosecond ranges.

Once this signal is active, the Nios® continues to monitor the acknowledgment before proceeding to the next process in the dynamic reconfiguration flow. After an acknowledgment is sampled, this signal becomes inactive and the Nios® proceeds to the next step. If an acknowledgment is not sampled at a prolong period of time and time-out is enabled, this signal also becomes inactive and the Nios® proceeds to the next step at time-out. A time-out error also is signaled in this case.

i_dr_new_cfg_applied_ack 1 Input Specifies the full handshake acknowledgment in response to o_dr_new_cfg_applied signal.

The signal is active when set to 1.

o_dr_in_progress 1 Output Specifies that the dynamic reconfiguration is in progress.

This signal is active when set to 1.

o_dr_error_status 1 Output Specifies the overall dynamic reconfiguration SIP error status, including dynamically reconfigured Nios® firmware errors.

This signal is active when set to 1.

o_dr_fast_sim_clk_sel 1 Output Used during simulation only. When used, allows you to reduce the simulation run time by driving the i_cpu_clk port with different input frequencies.
  • When o_dr_fast_sim_clk_sel = 1: You can drive the i_cpu_clk port with a 100 GHz clock.
  • When o_dr_fast_sim_clk_sel = 0 and Enable ECC protection = OFF: You can drive the i_cpu_clk port with up to 250 MHz.
  • When o_dr_fast_sim_clk_sel = 0 and Enable ECC protection = ON: You can drive the i_cpu_clk port with up to 200 MHz.