quartus-software-badge-blue

Quartus Prime Design Software

Partial Reconfiguration

Swap out one region of your FPGA on the fly while the rest of the design keeps running, so multiple functions can time-share the same silicon without a bigger device.

Overview

Partial reconfiguration (PR) divides a design into a static region, which stays live, and one or more reconfigurable partitions that can be reprogrammed at run time. Each partition can hold several personas, alternative implementations that you load into the same region as the application demands, without disturbing logic outside it. The Quartus® Prime software flow supports PR on Agilex®, Stratix® 10, and Arria® 10 devices, with a push-button compile flow, hierarchical child partitions, simulation of the reconfiguration itself, and Signal Tap debug across both static and PR regions.

Partial Reconfiguration

Key Features

The partial reconfiguration flow includes the following key features:

  • Speed up in partial reconfiguration time for Stratix 10 devices
  • Push-button PR flow for faster time to market
  • Compliments existing script-based flow
  • Command line and graphical user interface for compilation and analysis
  • Hierarchical partial reconfiguration that allows you to create child PR partitions in your design
  • Simulation of partial reconfiguration that allows you to observe the resulting change and the intermediate effect in a reconfiguration partition
  • Signal Tap logic analyzer debug with simultaneous acquisition of both the static region and partial reconfiguration regions

Resources

Common Questions