Virtual Input Output (VIO)#
Aim of the tutorial#
In this tutorial, the Virtual Input Output (VIO) IP-Core is used to light up LEDs on the optical adapter board.
After this tutorial, you can:
Connect to the programmed FPGA with Vivado
Use the VIO
Test the optical adapter board
Requirements#
The following tutorial requires:
Complete UltraZohm Toolchain (Vivado, Vitis, ultrazohm_sw repository)
UltraZohm connected to your PC by Ethernet and USB (JTAG)
Optical adapter card in slot D3 (Digital Optical)
UltraZohm Setup#
The UltraZohm has to be connected to a PC by Ethernet and USB (JTAG-Programmer) and the optical adapter card is in D3.

VIO usage#

Updated information#
With optical adapter card 2v02 one must set Output 19 to high, since this is the ENABLE signal of the optical card.
VIO IP-Core at 1:02 has a different name now. Furthermore, the output ports are labled D3_OUT[25:0] instead of Dig_Ch4[25:0].

Furthermore, the selection for the hw_vio channel at 1:25 changed aswell. It is now hw_vio_6 instead of hw_vio_5.