| PSS NOC (System Interconnect)  | Yes |  
         Limitation: Modeled as a memory map with no firewall support.  Object: system.board.fpga.soc_inst.hps_subsys.agilex_hps.noc  | 
 
      
      | Clock Manager | Yes |  
         Limitation: Real functionality is not implemented. CPU runs at a configurable frequency controlled by the hps_cpu_freq_mhz target script parameter and can be set from 400 MHz to 1500 MHz.  Object: system.board.fpga.soc_inst.hps_subsys.agilex_hps.clkmgr  
        Note: If the HPS software reads the clock manager registers to determine the current CPU operation frequency, it leads to a mismatch when compared with the real frequency defined by the parameter (this is observed in U-Boot SPL). 
        | 
 
      
      | SD/eMMC Host Controller | Yes |  
         Limitations: 
          
          ADMA3 DMA mode is not supported.Stop at Block Gap Request feature is not supported. Updating data width using SRS10.EDTW and SRS10.DTW is not supported. Software debug modules are not supported.Hot-plugging of SD card is not supported.Non-DMA mode is not supported.Tested on SD card device with Physical layer version v3.00, and eMMC card with 5.01 electrical standard. Not tested with SDIO cards.   
         Object: system.board.fpga.soc_inst.hps_subsys.agilex_hps.sdmmc  | 
 
      
      | Combo PHY | Yes |  
         Limitations: 
          
          This is a skeleton model with very minimalistic features, which include register read/write support. Hot-plugging of SD card is not supported. Object:  system.board.fpga.soc_inst.hps_subsys.agilex_hps.combophy  | 
 
      
      | DMA Engines | Yes |  
         Limitations: 
          
          Bus locking is not supported. Write back status is not supported.Only single interrupt is supported. Multiple interrupts are not supported for block transfers in case of memory to memory transfers.   
         Objects: 
          
           system.board.fpga.soc_inst.hps_subsys.agilex_hps.dmac_axi0  system.board.fpga.soc_inst.hps_subsys.agilex_hps.dmac_axi1  | 
 
      
      | I3C Controller | Yes |  
         Limitations: 
          
          Configured as target has not been tested. The following CCC are not supported in this mode: 
            
             ENTHDR0 – ENTHDR2  GETHDRCAP  ENTAS0 – ENTAS3  DEFSLVS  GETACCMST  GETDCR Multimaster mode is not supported.HDR transfers are not supported.CRC/Parity generation and validation is not supported.  
         Objects:  
          
           system.board.fpga.soc_inst.hps_subsys.agilex_hps.i3c0  system.board.fpga.soc_inst.hps_subsys.agilex_hps.i3c1  | 
 
      
      | I2C Controller | Yes |  
         Limitations: 
          
          Mixed address mode is not supported.High and ultra-fast speed modes are not supported. 10-bit addressing is not implemented.Master arbitration and start byte are not implemented. SMSBUS is not supported. DMA mode is not implemented.  
         Objects: 
          
           system.board.fpga.soc_inst.hps_subsys.agilex_hps.i2c0  system.board.fpga.soc_inst.hps_subsys.agilex_hps.i2c_slot0  system.board.fpga.soc_inst.hps_subsys.agilex_hps.i2c1  system.board.fpga.soc_inst.hps_subsys.agilex_hps.i2c_slot1  system.board.fpga.soc_inst.hps_subsys.agilex_hps.i2c2  system.board.fpga.soc_inst.hps_subsys.agilex_hps.i2c_slot2  system.board.fpga.soc_inst.hps_subsys.agilex_hps.i2c3  system.board.fpga.soc_inst.hps_subsys.agilex_hps.i2c_slot3  system.board.fpga.soc_inst.hps_subsys.agilex_hps.i2c4  system.board.fpga.soc_inst.hps_subsys.agilex_hps.i2c_slot4  | 
 
      
      | Pin Mux Control | Yes |  
         Limitation: This is only a register skeleton model. It does not support implementation to disable access to the peripherals and devices depending on it.  Object: system.board.fpga.soc_inst.hps_subsys.agilex_hps.pinmux  | 
 
      
      | USB 3.1 Gen 1 | Yes |  
         Limitations: 
          
          Isochronous transfer transactions are not tested. USB Suspend, LPM, Wake up, and Power Control features are not tested.   
         Object: system.board.fpga.soc_inst.hps_subsys.agilex_hps.usb31  | 
 
      
      | USB 2.0 OTG | Yes |  
         Limitations: 
          
          Device mode is not supported.SRP functionality is not supported.HNP is a stub model (A- and B-sessions are statically established during connections). FIFO (non-DMA) mode is not supported. Isochronous USB transfers are not supported.External hubs are not verified.  
         Object: system.board.fpga.soc_inst.hps_subsys.agilex_hps.usb.otg0  | 
 
      
      | Timers | Yes | Objects:  
         system.board.fpga.soc_inst.hps_subsys.agilex_hps.timer[0]  system.board.fpga.soc_inst.hps_subsys.agilex_hps.timer[1]  system.board.fpga.soc_inst.hps_subsys.agilex_hps.timer[2]  system.board.fpga.soc_inst.hps_subsys.agilex_hps.timer[3]  | 
 
      
      | UART | Yes |  
         Limitations: 
          
          AFCE mode is not supported.RTC Flow Control Trigger is not supported.9-bit data is not supported.Modem control signals are not supported.FIFO Access Mode is not supported.  
         Objects:  
          
           system.board.fpga.soc_inst.hps_subsys.agilex_hps.uart0  system.board.fpga.soc_inst.hps_subsys.agilex_hps.uart1  system.board.fpga.soc_inst.hps_subsys.agilex_hps.uart2  | 
 
      
      | GPIO | Yes | Objects:  
         system.board.fpga.soc_inst.hps_subsys.agilex_hps.gpio0  system.board.fpga.soc_inst.hps_subsys.agilex_hps.gpio1  | 
 
      
      | Power Manager | Yes |  
         Limitations: 
          
          PSS peripheral SRAM power off is not supported. However, status register is updated as per the register configuration. DSU power management is not supported.  
         Object: system.board.fpga.soc_inst.hps_subsys.agilex_hps.pwrmgr  | 
 
      
      | Reset Manager | Yes |  
         Limitation: 
          
          Power-on reset flow from SDM and as a board-level component is not supported. Power-on reset happens only when reset manager is initialized. Watchdog timer can only trigger cold reset from SDM. No debug and trace-related features and signals are supported.   
         Object: system.board.fpga.soc_inst.hps_subsys.agilex_hps.rstmgr  | 
 
      
      | System Manager | Yes |  
         Limitations: 
          
          Does not support ECC-related error checks.Does not support the watchdog stop functionality.Control signal interface to SD/eMMC and I3C are not supported.   
         Object: system.board.fpga.soc_inst.hps_subsys.agilex_hps.sysmgr  | 
 
      
      | Watchdog Timer | Yes |  
         Limitations: 
          
          Configurable reset pulse length is not supported. Pause mode is not supported.Test mode is not supported. Security-bit disabled for warm and cold reset through SDM is not tested.   
         Objects: 
          
           system.board.fpga.soc_inst.hps_subsys.agilex_hps.wdt0  system.board.fpga.soc_inst.hps_subsys.agilex_hps.wdt1  system.board.fpga.soc_inst.hps_subsys.agilex_hps.wdt2  system.board.fpga.soc_inst.hps_subsys.agilex_hps.wdt3  system.board.fpga.soc_inst.hps_subsys.agilex_hps.wdt4  | 
 
      
      | Ethernet/TSN | Yes |  
         Limitations: 
          
          Only basic Ethernet supported by the model.Does not support accessing host Internet (example, ping to google.com). The following features are not supported: 
            
            VLAN filteringOne-step time stampMultiple queues support in the MAC transaction layer Rx queue to DMA mapping – Dynamic (per packet) mapping Broadcast/multicast packet duplication Receive channel list-based packet duplication. The following features only support register read/write access without any functional behavior: 
            
            Enhancements to Scheduled Traffic (EST) Frame Preemption (FPE)Time-based scheduling.Data packets transferred at high bit rates may cause CPU stalling. Hence, the HPS Simics model fails to handle Ethernet interrupts that get triggered faster than this component can process.  Intel®  recommends keeping the data transfer rates below 50 Mbps.   
         Objects: 
          
           system.board.fpga.soc_inst.hps_subsys.agilex_hps.tsn0  system.board.fpga.soc_inst.hps_subsys.agilex_hps.tsn1  system.board.fpga.soc_inst.hps_subsys.agilex_hps.tsn2  | 
 
      
      | SPI Controller | Yes |  
         Limitations: 
          
          As a host, it does not support the following features: 
            
            Microwire protocolExecute in Place (XIP) Data MaskingBroadcast mode Multimaster Endian conversionAs a device, it does not support the following features: 
            
            Internal DMAMicrowire protocolBroadcast modeEndian conversion  
         Objects: 
          
          Initiator (formerly referred to as master): 
            
             system.board.fpga.soc_inst.hps_subsys.agilex_hps.spim0  system.board.fpga.soc_inst.hps_subsys.agilex_hps.spim1 Target (formerly referred to as slave): 
            
             system.board.fpga.soc_inst.hps_subsys.agilex_hps.spis0  system.board.fpga.soc_inst.hps_subsys.agilex_hps.spis1  | 
 
      
      | NAND Controller | Yes |  
         Limitations: 
          
          SDR and NV-DDR interfaces are not modeled.ECC protection of flash using BCH codes is not supported. JEDEC device is not supported.Multi-plane operations and cache operations are not supported. Row address remapping is not supported.  
         Object: system.board.fpga.soc_inst.hps_subsys.agilex_hps.nand  | 
 
      
      | On-Chip RAM | Yes | Object: system.board.fpga.soc_inst.hps_subsys.agilex_hps.ocram |