Setting Up the VIO Core to Take a Measurement - 2023.2 English

Vivado Design Suite User Guide: Programming and Debugging (UG908)

Document ID
Release Date
2023.2 English

The VIO cores that you add to your design appear in the Hardware window under the target device. If you do not see the VIO cores appear, right-click the device and select Refresh Hardware. This re-scans the FPGA or adaptive SoC and refreshes the Hardware window.

Note: If you still do not see the VIO core after programming and/or refreshing the FPGA or adaptive SoC, check to make sure the device was programmed with the appropriate .pdi file and check to make sure the implemented design contains an VIO core. Also, check to make sure the appropriate .ltx probes file that matches the .bit file is associated with the device.

Click the VIO core (called hw_vio_1 in the following figure) to see its properties in the VIO Core Properties window. By selecting the VIO core, you should also see the probes corresponding to the VIO core in the Debug Probes window and the corresponding VIO Dashboard in the Vivado IDE workspace (see the following figure).

Figure 1. VIO Core in the Hardware Window

Figure 2. Selection of the VIO Core in Various Views

The VIO core can become out-of-sync with the Vivado IDE. Refer to Viewing the VIO Core Status for more information on how to interpret the VIO status indicators.

The VIO core operates on an object property-based set/commit and refresh/get model:

  • To read VIO input probe values, first refresh the hw_vio object with the VIO core values. Observe the input probe values by getting the property values of the corresponding hw_probe object. Refer to Interacting with VIO Core Input Probes for more information.
  • To write VIO output probe values, first set the desired value as a property on the hw_probe object. These property values are committed to the VIO core in hardware to write these values to the output probe ports of the core. Refer to Interacting with VIO Core Input Probes for more information.