Intel® Quartus® Prime Standard Edition User Guide: Partial Reconfiguration Intel® FPGA IP

ID 683404
Date 4/18/2019
Public

1.13. Freeze Logic for 28-nm PR Regions

When partially reconfiguring a design, freeze all the outputs of each PR region to a known constant value.

Freezing prevents the signal receivers in the static region from receiving undefined signals during the partial reconfiguration process. Freezing is important for control signals that you drive from the PR region. Cyclone® V or Stratix® V devices require that you freeze global and non-global inputs of a PR region.

Figure 9. Freezing at PR Region Boundary
The Partial Reconfiguration IP core includes a freeze port for a single freeze signal that corresponds to the device you configure. When instantiating the IP core in your design, combine this freeze port with your system-level PR control logic to freeze the PR region output. If your design has multiple PR regions, create a decoding logic to route that freeze signal to the appropriate PR region’s freeze logic. Do not route the freeze signal to the PR regions unaffected by the current partial reconfiguration.
Note: If you are not using the Partial Reconfiguration IP core in your design, include logic to generate the freeze signal that you use for freezing the PR region outputs.

The static region logic must be independent of all the outputs from the PR regions for a continuous operation. Control the outputs of the PR regions by creating an RTL wrapper around the PR region.