Hard Processor System Technical Reference Manual: Agilex™ 5 SoCs

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

6.4.1.10. GPIO Interconnect Between the HPS and FPGA

The system manager provides a low-latency, low-performance, and simple way to read general-purpose signals driven to and from the FPGA fabric.

Thirty-two general purpose inputs and thirty-two general purpose outputs are provided to the FPGA fabric and are controlled through registers in the system manager. There are no interrupts generated through the input pins. All inputs from the FPGA fabric are synchronized to the system manager clock before being written to the registers within the system manager. Output signals should be synchronized in the FPGA fabric.
  • h2f_gp_in[31:0]—Provides a low-latency, low-performance, and simple way to read general-purpose signals driven from the fabric. If the FPGA is not in user mode, the value of this field is undefined.
  • h2f_gp_out[31:0]—Provides a low-latency, low-performance, and simple way to drive general-purpose signals to the fabric. Read to this register returns the current value being driven to the FPGA fabric.