AN 955: Programmer’s Configuration Debugger Tool

ID 691274
Date 9/29/2025
Public
Document Table of Contents

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