AN 813: Hierarchical Partial Reconfiguration over PCI Express* Reference Design: for Intel® Arria® 10 Devices

ID 683730
Date 1/20/2021
Public
Document Table of Contents

1.4.1.3.4. Partial Reconfiguration Region Controller Intel® FPGA IP

Use the Partial Reconfiguration Region Controller Intel® FPGA IP to initiate a freeze request to the PR region. The PR region finalizes any actions, on freeze request acknowledgment. The freeze bridges also intercept the Avalon memory-mapped interfaces to the PR region, and correctly responds to any transactions made to the PR region during partial reconfiguration. Finally, on PR completion, the region controller issues a stop request, allowing the region to acknowledge, and act accordingly. The fpga-region-controller program that this reference design includes performs these functions.

The reference design configures the Partial Reconfiguration Region Controller Intel® FPGA IP to operate as an internal host. The design connects this IP core to the Intel Arria 10/Cyclone 10 Hard IP for PCI Express, via an instance of the Avalon memory-mapped interface. The Partial Reconfiguration Controller Intel® Arria® 10/Cyclone 10 GX FPGA IP has a clock-to-data ratio of 1. Therefore, the Partial Reconfiguration Controller Intel® Arria® 10/Cyclone 10 GX FPGA IP cannot handle encrypted or compressed PR data.