Intel® Simics® Simulator for Intel® FPGAs: Agilex™ 5 Virtual Platform User Guide
ID
786901
Date
5/09/2025
Public
1. About This Document
2. Agilex™ 5 Intel® Simics® Virtual Platforms
3. Agilex™ 5 Universal Virtual Platform Component Intel® Simics® Models
4. Running a Simulation with the Agilex™ 5 HPS Model
5. Supported Use Cases
6. Troubleshooting Issues When Migrating Software from Intel® Simics® to Hardware
A. Document Revision History for Intel Simics Simulator for Intel FPGAs Agilex 5 Virtual Platform User Guide
2.1.3.1. Boot-To-Operating System Prompt
2.1.3.2. Basic Ethernet
2.1.3.3. CPU Power-On and Boot Core Selection
2.1.3.4. Reset Flow
2.1.3.5. General Purpose I/O (GPIO) Loopback
2.1.3.6. USB Disks Hot-Plug Support
2.1.3.7. On-Chip Memory IP FPGA Fabric Example Design
2.1.3.8. FPGA-to-HPS Bridges
2.1.3.9. Exercising Peripheral Subsystem in FPGA Fabric Design
2.1.3.10. USB Controller Host/Device Mode Configuration
2.1.3.11. Agilex™ 5 HPS Component and Stepping Silicon Features Selection
2.1.3.12. UART1/UART2 Serial Console Selection
2.1.1.8. Target Script
The target script instantiates the system component (system), provides the CLI runtime commands, creates the network configuration, and defines the user-configurable parameters propagated to other components when they are instantiated.
This script is an Intel® Simics® CLI script named agilex5e-universal.simics. The runtime commands in the target script include displaying some system information, such as:
- object hierarchy
- HPS memory map
- status of the CPUs
- status of the components:
- system (system)
- board (system.board)
- fpga (system.board.fpga)
- hps (system.board.fpga.soc_inst.hps_subsys.agilex_hps)
For a list of parameters defined in the target script, refer to Agilex 5 Universal Virtual Platform User-Configurable Parameters. For information about the network configuration performed by the target script, refer to Basic Ethernet.