Intel® Agilex™ Hard Processor System Component Reference Manual
                    
                        ID
                        683581
                    
                
                
                    Date
                    2/07/2023
                
                
                    Public
                
            A newer version of this document is available. Customers should click here to go to the newest version.
                        
                        
                            
                                3.1. Simulation Flows
                            
                            
                        
                            
                                3.2. Clock and Reset Interfaces
                            
                            
                        
                            
                            
                                3.3. FPGA-to-HPS AXI* Slave Interface
                            
                        
                            
                            
                                3.4. HPS-to-FPGA AXI* Master Interface
                            
                        
                            
                            
                                3.5. Lightweight HPS-to-FPGA AXI* Master Interface
                            
                        
                            
                            
                                3.6. HPS-to-FPGA MPU Event Interface
                            
                        
                            
                            
                                3.7. Interrupts Interface
                            
                        
                            
                            
                                3.8. HPS-to-FPGA Debug APB Interface
                            
                        
                            
                            
                                3.9. FPGA-to-HPS System Trace Macrocell Hardware Event Interface
                            
                        
                            
                            
                                3.10. HPS-to-FPGA Cross-Trigger Interface
                            
                        
                            
                            
                                3.11. HPS-to-FPGA Trace Port Interface
                            
                        
                            
                            
                                3.12. FPGA-to-HPS DMA Handshake Interface
                            
                        
                            
                            
                                3.13. General Purpose Input Interface
                            
                        
                            
                            
                                3.14. EMIF Conduit
                            
                        
                            
                            
                                3.15. Simulating the Intel® Agilex™ HPS Compontent Revision History
                            
                        
                    
                3.7. Interrupts Interface
The FPGA‑to‑HPS interrupts interface is connected to an Intel® Avalon® interrupt sink BFM for simulation.
|   Interface Name  |  
         BFM Instance Name  |  
      
|---|---|
|   f2h_irq0  |  
         f2h_irq0_inst  |  
      
|   f2h_irq1  |  
         f2h_irq1_inst  |  
      
The HPS-to-FPGA peripheral interfaces are connected to Intel® conduit BFMs for simulation. When you enable the peripheral interrupt, the corresponding peripheral signal to the FPGA is exposed.
| Interface Name | BFM Instance Name | 
|---|---|
| h2f_clkmgr_interrupt | h2f_clkmgr_interrupt_inst | 
| h2f_dma_interrupt0 | h2f_dma_interrupt0_inst | 
| h2f_dma_interrupt1 | h2f_dma_interrupt1_inst | 
| h2f_dma_interrupt2 | h2f_dma_interrupt2_inst | 
| h2f_dma_interrupt3 | h2f_dma_interrupt3_inst | 
| h2f_dma_interrupt4 | h2f_dma_interrupt4_inst | 
| h2f_dma_interrupt5 | h2f_dma_interrupt5_inst | 
| h2f_dma_interrupt6 | h2f_dma_interrupt6_inst | 
| h2f_dma_interrupt7 | h2f_dma_interrupt7_inst | 
| h2f_dma_abort_interrupt | h2f_dma_abort_interrupt_inst | 
| h2f_emac0_interrupt | h2f_emac0_interrupt_inst | 
| h2f_emac1_interrupt | h2f_emac1_interrupt_inst | 
| h2f_emac2_interrupt | h2f_emac2_interrupt_inst | 
| h2f_gpio0_interrupt | h2f_gpio0_interrupt_inst | 
| h2f_gpio1_interrupt | h2f_gpio1_interrupt_inst | 
| h2f_gpio2_interrupt | h2f_gpio2_interrupt_inst | 
| h2f_i2c_emac0_interrupt | h2f_i2c_emac0_interrupt_inst | 
| h2f_i2c_emac1_interrupt | h2f_i2c_emac1_interrupt_inst | 
| h2f_i2c_emac2_interrupt | h2f_i2c_emac2_interrupt_inst | 
| h2f_i2c0_interrupt | h2f_i2c0_interrupt_inst | 
| h2f_i2c1_interrupt | h2f_i2c1_interrupt_inst | 
| h2f_l4sp0_interrupt | h2f_l4sp0_interrupt_inst | 
| h2f_nand_interrupt | h2f_nand_interrupt_inst | 
| h2f_sdmmc_interrupt | h2f_sdmmc_interrupt_inst | 
| h2f_spim0_interrupt | h2f_spim0_interrupt_inst | 
| h2f_spim1_interrupt | h2f_spim1_interrupt_inst | 
| h2f_spis0_interrupt | h2f_spis0_interrupt_inst | 
| h2f_spis1_interrupt | h2f_spis1_interrupt_inst | 
| h2f_usb0_interrupt | h2f_usb0_interrupt_inst | 
| h2f_usb1_interrupt | h2f_usb1_interrupt_inst | 
| h2f_wdog0_interrupt | h2f_wdog0_interrupt_inst | 
| h2f_wdog1_interrupt | h2f_wdog1_interrupt_inst | 
| h2f_wdog2_interrupt | h2f_wdog2_interrupt_inst | 
| h2f_wdog3_interrupt | h2f_wdog3_interrupt_inst | 
| h2f_uart0_interrupt | h2f_uart0_interrupt_inst | 
| h2f_uart1_interrupt | h2f_uart1_interrupt_inst | 
| h2f_ecc_serr_interrupt | h2f_ecc_serr_interrupt_inst | 
| h2f_ecc_derr_interrupt | h2f_ecc_derr_interrupt_inst | 
| h2f_timer_l4sp_0_interrupt | h2f_timer_l4sp_0_interrupt_inst | 
| h2f_timer_l4sp_1_interrupt | h2f_timer_l4sp_1_interrupt_inst | 
| h2f_timer_sys_0_interrupt | h2f_timer_sys_0_interrupt_inst | 
| h2f_timer_sys_1_interrupt | h2f_timer_sys_1_interrupt_inst |