2.1. Parsing Programming Files
2.2. Getting Device Information
2.3. Debugging QSPI Flash
2.4. QSPI Controller Settings and SFDP Values
2.5. Debugging Remote System Update
2.6. Voltage Sensor Monitoring
2.7. Temperature Sensor Monitoring
2.8. Hard Processor System (HPS) Cold Reset
2.9. Debug Log
2.10. SDM Mailbox Command
2.11. VR Diagnostic
2.12. VR Telemetry
2.13. Virtual Hardware
2.13.2.1. Reading Programming File Information from Virtual Hardware
2.13.2.2. Reading Device Information from Virtual Hardware
2.13.2.3. Accessing Flash Memory Attached to Virtual Hardware
2.13.2.4. Performing RSU with Virtual Hardware
2.13.2.5. Reading Voltage Sensor Measurement from Virtual Hardware
2.13.2.6. Reading Temperature Sensor Measurement from Virtual Hardware
2.13.2.7. Sending SDM Mailbox Commands with Virtual Hardware
2.13. Virtual Hardware
Virtual hardware provides an introductory platform for new users to learn the basics of working with FPGAs and gain hands-on experience in a simulated environment. This allows to explore FPGA interactions and behaviours during debugging programming and configuration process using debugger tool, all before accessing a physical device.
The virtual device emulates the Agilex™ 5 device (OPN A5EA008BB23BE4S) with a 128 Mb flash memory, offering a practical and straightforward platform for foundational learning.
By connecting to the debugger tool, users can access the following essential features that facilitate an easy and comprehensive introduction to FPGA technology.
- Parse programming file for the virtual device
- Obtain virtual device information
- Access QSPI flash memory attached to the virtual device
- Perform RSU operations
- Read voltage sensor
- Read temperature sensor
- Send basic SDM mailbox commands, as listed below:
- GET_IDCODE
- GET_CHIPID
- GET_USERCODE
- GET_VOLTAGE
- GET_TEMPERATURE
- CONFIG_STATUS
- QSPI_OPEN
- QSPI_SET_CS
- QSPI_READ
- QSPI_WRITE
- QSPI_ERASE
- QSPI_CLOSE
- RSU_IMAGE_UPDATE
- RSU_STATUS
Related Information