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.

../../../_images/vio_physical_setup.png

VIO usage#

https://images2.imgbox.com/d3/5a/JaM3wGSv_o.gif

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].

../../../_images/Block_Design.png

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