AN 991: Partial Reconfiguration via Configuration Pins (External Host) Reference Design: for Intel® Agilex® F-Series FPGA Development Board

ID 750856
Date 11/14/2022
Public

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

Partial Reconfiguration External Configuration Controller Intel FPGA IP

The Partial Reconfiguration External Configuration Controller is required to use configuration pins to stream PR data for PR operation. You must connect all of the top-level ports of the Partial Reconfiguration External Configuration Controller Intel FPGA IP to the pr_request pin to allow the handshaking of the host with the secure device manager (SDM) from the core. The SDM determines which types of configuration pins to use, according to your MSEL setting.
Figure 2.  Partial Reconfiguration External Configuration Controller Intel® FPGA IP


Table 1.   Partial Reconfiguration External Configuration Controller Parameter Settings

Parameter

Value

Description

Enable Busy Interface

Enable or Disable

Allows you to Enable or Disable the Busy interface, which asserts a signal to indicate that PR processing is in progress during external configuration. Default setting is Disable.
Table 2.   Partial Reconfiguration External Configuration Controller Ports
Port Name Width Direction Function
pr_request 1 Input Indicates that the PR process is ready to begin. The signal is a conduit not synchronous to any clock signal.
pr_error 2 Output Indicates a partial reconfiguration error.:
  • 2'b01—general PR error
  • 2'b11—incompatible bitstream error
These signals are conduits not synchronous to any clock source.
pr_done 1 Output Indicates that the PR process is complete. The signal is a conduit not synchronous to any clock signal.
start_addr 1 Input Specifies the start address of PR data in Active Serial Flash. You enable this signal by selecting either Avalon® -ST or Active Serial for the Enable Avalon-ST Pins or Active Serial Pins parameter. The signal is a conduit not synchronous to any clock signal.
reset 1 Input Active high, synchronous reset signal.
out_clk 1 Output Clock source that generates from an internal oscillator.
busy 1 Output

The IP asserts this signal to indicate PR data transfer in progress. You enable this signal by selecting Enable for the Enable busy interface parameter.