Vivado Board Files

We currently offer board files for the following Opal Kelly boards. Device specific information is located in their Vivado Board File sections:

How-To Install

Vivado v2021.1 and Later

Our Vivado Board File catalog is integrated into Vivado versions 2021.1 and later. We only maintain these Vivado version branches at Xilinx’s Board Store Repository.

  1. Add device support for the FPGA Architecture on the target Opal Kelly board through Help->Add Design Tools or Devices
  2. Create a new project
  3. Click Next until the Default Part menu
  4. Select the Boards tab
  5. Fetch the latest available boards/versions from Xilinx’s Board Store GitHub repository by clicking the Refresh button
  6. Use the Vendor filter and select opalkelly.com
  7. Install the target Opal Kelly board file by clicking the install icon in the Status column
  8. Select the target Opal Kelly board file for use in the new project

Before Vivado v2021.1

Our Vivado Board File won’t be available in the Boards tab when creating a new project using Vivado versions earlier than 2021.1.

  1. Add device support for the Architecture on the target Opal Kelly board through Help->Add Design Tools or Devices
  2. Checkout the master branch at Xilinx’s Board Store Repository
  3. In Vivado, add boards/OpalKelly to Tools->Settings->Vivado Store->Board Repository
  4. Create a new project
  5. Click Next until the Default Part menu
  6. Select the Boards tab
  7. Select the target Opal Kelly board file for use in the new project

FrontPanel and LEDs Components

On FrontPanel enabled Opal Kelly boards, FrontPanel and LED board components are available in the IPI Block Designer. These components are linked to IPs provided in our Vivado IP Core distribution. Follow instructions at Add IP Cores Distribution to Vivado to use these components:

FrontPanel and LEDs components w/ XEM8320-AU25P board file

SYZYGY Companion Cards

Install available SYZYGY Companion Cards following the same instructions described in section How-To Install above. We provide the following SYZYGY Companion Cards, device specific information is located in their Vivado Board File sections:

To add a SYZYGY Companion Card select Connections in the board selection menu and add the appropriate SYZYGY peripherals to the intended port. The SYZYGY peripherals will support one of the SYZYGY port types (STD, TXR2, TXR4). Connect the companion card to the correct SYZYGY port type on the SYZYGY carrier board. See below for an example of this:

Add Companion Cards w/ XEM8320-AU25P board file

Board & Companion Card Compatibility

The following Opal Kelly board files are compatible with SYZYGY Companion Cards, see their Supported SYZYGY Companion Cards sections for their compatible SYZYGY Companion Cards:

Restrictions/Notes

The SYZYGY Ports do not constrain the IOSTANDARD for the pins. This is done because VIO, which powers the bank, will change based on the SYZYGY peripheral attached or through setting it manually. Constrain the IOSTANDARD through the top level .xdc constraints file or through the GUI to incorporate it into the timing analysis.