Intel® Simics® Simulator for Intel® FPGAs: Agilex™ 5 Virtual Platform User Guide

ID 786901
Date 11/16/2024
Public
Document Table of Contents

3.1.3. MPU and APS Subsystem

The following table lists the support status for components integrated into the MPU and APS subsystems. The table also indicates any component limitations, and the object created under the HPS Intel® Simics® model of the Agilex™ 5 HPS.

Table 16.   Component Support Status | Limitations | Objects
Component Supported? Limitations | Objects
MPU Sub-System Yes
  • Limitations:
    • The A76 core model is based on the r3p0 version while the real hardware uses r4p1 version.
    • Cache memories are not modeled. Intel® Simics® implements the parts visible to the software in the path towards the cache, but the real functionality is not implemented, so there is no information on hits/misses or cache operations, such as cache flushes.
    • GIC registers are unknown to the ARM 32-bit instructions, so these instructions fail to execute when accessing these registers.
  • Objects:
    • A55: system.board.fpga.soc_inst.hps_subsys.agilex_hps.core[0]
    • A55: system.board.fpga.soc_inst.hps_subsys.agilex_hps.core[1]
    • A76: system.board.fpga.soc_inst.hps_subsys.agilex_hps.core[2]
    • A76: system.board.fpga.soc_inst.hps_subsys.agilex_hps.core[3]
    • DSU: system.board.fpga.soc_inst.hps_subsys.agilex_hps.dsu
CoreSight Debug and Trace No N/A
Interrupt Controller Yes Object: system.board.fpga.soc_inst.hps_subsys.agilex_hps.gic
Cache Coherency Unit (CCU) Yes
  • Limitation: This is just a skeleton model with read/write access to registers.
  • Object: system.board.fpga.soc_inst.hps_subsys.agilex_hps.ccu