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.3.12. UART1/UART2 Serial Console Selection
The Agilex 5 Universal virtual platform supports creating a serial console that could be connected to UART0 (default one) or UART1. This feature provides more flexibility to the virtual platform allowing you to match your board. The selection of the serial console to be displayed is controlled by the $create_hps_serial0_console and $create_hps_serial1_console configuration parameters. These 2 parameters allow you to enable creating the corresponding serial console. The following table shows the object that are being created and the connection when the corresponding parameter is set to TRUE. Note that is possible to have both serial consoles enabled or both disabled.
Parameter | Serial Console Object | UART Connection |
---|---|---|
$create_hps_serial0_console = TRUE | system.board.fpga.soc_inst. hps_subsys.agilex_hps.console0 | system.board.fpga.soc_inst. hps_subsys.agilex_hps.uart0 |
$create_hps_serial1_console = TRUE | system.board.fpga.soc_inst. hps_subsys.agilex_hps.console1 | system.board.fpga.soc_inst. hps_subsys.agilex_hps.uart1 |