Intel® Simics® Simulator for Intel® FPGAs: Agilex™ 5 E-Series Virtual Platform User Guide
ID
786901
Date
4/01/2024
Public
A newer version of this document is available. Customers should click here to go to the newest version.
1. About This Document
2. Agilex™ 5 E-Series Intel® Simics® Virtual Platforms
3. Agilex™ 5 E-Series Virtual Platform Component Intel® Simics® Models
4. Running a Simulation with the Agilex™ 5 E-Series HPS Model
5. Supported Use Cases
6. Troubleshooting Issues When Migrating Software from Intel® Simics® to Hardware
A. Document Revision History
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. B0 Silicon Features Selection
2.1.3.10. USB Controller Host/Device Mode Configuration
Configure the USB 3.1 and USB 2.0 controllers either in host and device modes, and perform the switching during the simulation using the plug command. In general, the configuration as host or device depends on the direction in which the plug command is called as follows:
<object acting as Device>.plug <object acting as Host (board, port)>
You can configure the USB controllers in host mode using the mechanism described in the USB Disks Hot-Plug Support section (connecting a USB disk to the corresponding port) in which the disks (device) are being plugged into the USB controller ports (host).
Note:
- A small delay is required between unplug and plug commands so that the HPS software driver has time to complete suspend and resume operations.
- To configure the USB controller in device mode, you must have a second component acting as a host. Since the Agilex™ 5 E-Series Universal Virtual Platform only instantiates one single Agilex™ 5 E-Series device (acting as USB device in this case), you cannot exercise this functionality in the virtual platform.