Hard Processor System Technical Reference Manual: Agilex™ 5 SoCs

ID 814346
Date 4/01/2024
Public
Document Table of Contents

8.7.1. H2F Bridge Reset Sequence

The purpose of the H2F bridge reset is to allow you to put operating H2F bridge into reset while the FPGA is being reconfigured. To do this, follow the steps below:

  1. Enable the ability to Fence and Drain traffic on the H2F port before resetting the HPS:
    • Write Reset_Mgr.hdsken[soc2fpga_flush] = 1
  2. Request handshake with H2F bridge to clear outstanding traffic:
    • Write Reset_Mgr.hdskreq[soc2fpga_flush_req] = 1
  3. Wait for bridge to report idle status:
    • Read Reset_Mgr.hdskack[soc2fpga_flush_ack] = 1
  4. Clear idle requests to bridge:
    • Write Reset_Mgr.hdskreq[soc2fpga_flush_req] = 0
  5. Assert reset to the bridge:
    • Write Reset_Mgr.brgmodrst[soc2fpga] = 1
  6. When FPGA reconfiguration is complete:
    • Write Reset_Mgr.brgmodrst[soc2fpga] = 0