AN 798: Partial Reconfiguration with the Arria 10 HPS

ID 683034
Date 1/25/2017
Document Table of Contents

Adding the PR Region

  1. Reopen the GHRD Qsys system design.
  2. Add an Intel® partial reconfiguration freeze controller.
    Figure 14. Adding the Partial Reconfiguration Freeze Controller
  3. Add an Intel partial reconfiguration freeze bridge.
    Figure 15. Adding the Partial Reconfiguration Freeze Bridge
  4. Add the PR Region Default Qsys system to the design as shown below. The previously created pr_region_default Qsys system is in the System category of the IP catalog.
    Figure 16. Adding the PR Region Default Qsys System
  5. Confirm the additions to the GHRD Qsys system design by comparing the System Contents tab shown below.
    Figure 17. Resulting Design
  6. Connect the new components as shown below. Export the pr_handshake conduit interface of the Intel® partial reconfiguration freeze controller to the top level with the name pr_handshake.
    Note: The freeze controller's interrupt_sender output signal is disconnected, because the Linux driver polls a status bit rather than using an interrupt. You might see a Qsys warning message, which you can ignore.
    Figure 18. PR Region Connections
  7. Edit the system address memory map using the Address Map tab as shown below.
    Note: Pay attention to the freeze controller and freeze bridge base addresses. These are crucial parts of the handoff information provided to the host software designer.
    Figure 19. System Address Memory Map
  8. Force the pb_lwh2f address width to automatically readjust by unchecking, and then re-checking the Use automatically-determined address width box in the component dialog. Qsys sets the address width to 12 bits.
    Figure 20. Pipeline Bridge Data Width
  9. Adjust the address map to eliminate any overlaps or alignment issues.
  10. Click Generate RTL to create the new system.
  11. Click Finish.