Hard Processor System Component Reference Manual: Agilex™ 5 SoCs

ID 813752
Date 4/01/2024
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

2.2.4.2. HPS-to-FPGA

Table 8.   HPS-to-FPGA Interface and Parameter Descriptions
Parameter Name Parameter Description Interface Name
Enable Clock Peripheral Interrupts

Enables interface for HPS clock manager and MPU wake-up interrupt signals to the FPGA

hps2fpga_clkmgr_interrupt

Enable DMAC Interrupts

Enables interface for HPS DMA channels interrupt and DMA abort interrupt to the FPGA

hps2fpga_dmac0_interrupt

hps2fpga_dmac0_ch_interrupt

hps2fpga_dmac0_cmreg_interrupt

hps2fpga_dmac1_interrupt

hps2fpga_dmac1_ch_interrupt

hps2fpga_dmac1_cmreg_interrupt

Enable EMAC Interrupts

Enables interface for HPS Ethernet MAC controller interrupt to the FPGA. EMAC must be enabled in Pin Mux Tab before enabling interrupt.

hps2fpga_emac0_interrupt

hps2fpga_emac0_rx_interrupt

hps2fpga_emac0_tx_interrupt

hps2fpga_emac1_interrupt

hps2fpga_emac1_rx_interrupt

hps2fpga_emac1_tx_interrupt

hps2fpga_emac2_interrupt

hps2fpga_emac2_rx_interrupt

hps2fpga_emac2_tx_interrupt

Enable GPIO Interrupts

Enables interface for the HPS general purpose IO (GPIO) interrupt to the FPGA

hps2fpga_gpio0_interrupt

hps2fpga_gpio1_interrupt

Enable I2C-EMAC Interrupts

Enable the HPS peripheral interrupt for I2C EMAC to be driven into the FPGA fabric

hps2fpga_i2c_emac0_interrupt

hps2fpga_i2c_emac1_interrupt

hps2fpga_i2c_emac2_interrupt

Enable I2C Peripherals Interrupts

Enable the HPS peripheral interrupt for I2C0 to be driven into the FPGA fabric. The I2C must be enabled in the Pin Mux Tab before enabling interrupt

hps2fpga_i2c0_interrupt

hps2fpga_i2c1_interrupt

Enable L4 Timer Interrupts

Enables the HPS peripheral interrupt for L4 TIMER to be driven into the FPGA fabric.

hps2fpga_timer_l4sp0_interrupt

hps2fpga_timer_l4sp1_interrupt

Enable NAND Interrupts

Enables interface for the HPS NAND controller interrupt to the FPGA. The NAND IP Block must be enabled in Pin Mux Tab before enabling interrupt.

hps2fpga_nand_interrupt

Enable SYS Timer Interrupts

Enables the HPS peripheral interrupt for SYSTIMER to be driven into the FPGA fabric.

hps2fpga_timer_sys0_interrupt

hps2fpga_timer_sys1_interrupt

Enable SDMMC Interrupts

Enables interface for the HPS SD/eMMC controller interrupt to the FPGA. The SD/MMC IP Block must be enabled in Pin Mux Tab before enabling interrupt

hps2fpga_sdmmc_interrupt

Enable SPI Manager Interrupts

Enables interface for the HPS SPI manager controller interrupt to the FPGA. The SPI Manager IP Block must be enabled in Pin Mux Tab before enabling interrupt.

hps2fpga_spim0_interrupt

hps2fpga_spim1_interrupt

Enable SPI Subordinate Interrupts

Enables interface for the HPS SPI subordinate controller interrupt to the FPGA. The SPI IP Block must be enabled in Pin Mux Tab before enabling interrupt

hps2fpga_spis0_interrupt

hps2fpga_spis1_interrupt

Enable ECC/Parity_L1 Interrupts

Enables the HPS peripheral interrupt for ECC single and double bit error and L1 parity error to be driven into the FPGA fabric.

hps2fpga_ecc_serr_interrupt

Enable UART Interrupts

Enables interface for the HPS UART controller interrupt to the FPGA. The UART IP Block must be enabled in Pin Mux Tab before enabling interrupt.

hps2fpga_uart0_interrupt

hps2fpga_uart1_interrupt

Enable USB Interrupts

Enables interface for the HPS USB controller interrupt to the FPGA. The USB IP Block must be enabled in Pin Mux Tab before enabling interrupt.

hps2fpga_usb0_interrupt

hps2fpga_usb31_interrupt

Enable Watchdog Interrupts

Enables interface for the HPS watchdog interrupt to the FPGA

hps2fpga_wdog0_interrupt

hps2fpga_wdog1_interrupt

hps2fpga_wdog2_interrupt

hps2fpga_wdog3_interrupt

Enable I3C Peripherals Interrupts

Enable the HPS peripheral interrupt for I3C0 and I3C1 to be driven into the FPGA fabric. The I3C must be enabled in the Pin Mux Tab before enabling interrupt

hps2fpga_i3c_m_interrupt

hps2fpga_i3c_s_interrupt