Versal Premium Series VPK180 Evaluation Kit

This is an additional resource for the Versal Premium Series VPK180 Evaluation Kit and does not replace the official documentation of the Versal Premium Series VPK180 Evaluation Kit on Xilinx.com.

Table of Contents

Introduction

VPK180 is a Versal™ Premium series evaluation kit, equipped with the Versal™ Premium series VP1802 Adaptive SoC. It offers networked, power-optimized cores paired with multiple high-speed connectivity options. The kit is built for network and cloud applications requiring massive serial bandwidth, security, and compute density.

Getting Started

This section provides the prep-work, board setup and files needed to boot and run a couple of designs on the VPK180 board. You will need to download files and applications to interface to the boards, but will need no installation or knowledge of the Xilinx tools to run these on the VPK180.

For board setup and configuration, refer to the VPK180 Board User Guide, UG1582

Prep Work

You will need a terminal interface such as Tera Term or PuTTY to interface to the UART to boot the VPK180 board. Please download your choice before getting started.

The next step is to download the prebuilt images from the Linux Prebuilt Images wiki page. The PetaLinux BSP will provide a pre-build image that will allow you to boot Linux and interact via a terminal to run some examples.

  1. Download the 2022.2_vpk180_release.tar.xz archive file.

  2. Extract the archive file.

    tar xvf 2022.2_<board>_release.tar.xz
  3. There are multiple files in the archive. Only copy the following three files to the Micro SD card.

  • BOOT.BIN

  • boot.scr

  • image.ub

The files needs to be copied to a Micro SD that has a single FAT32 partition.

Once this is done put the SD card into the Versal uSD card slot in the Board Setup Diagram.

Board Setup

Board setup is quick and easy, the following are the instructions and diagrams for setup.

Please note that there is an SD Card slot on the VPK180 board. The SD card is for storing the boot images for the Versal Device itself. The VPK180 does not have an SD card interface for System controller boot. System Controller firmware can be loaded into the eMMC. The VPK180 board comes with a pre-programmed System Controller image. Refer to the Versal System Controller section of this wiki page for information on how to use the System controller BEAM tool and steps to upgrade the system controller image if necessary.

  1. Connect the 12V power Supply to the VPK180 board.

  2. Ensure that the System Controller firmware flashed properly on the eMMC.

  3. The SW11 DIP Switch should be set to ON, OFF, ON, ON - it controls System Controller Boot.

    SW11 System Controller Boot Mode
  4. Set the Versal Boot mode switch (SW1) to SD boot mode as shown in the below figure.

  5. The SW1 DIP Switch should be set to ON, OFF, OFF, OFF.

  6. Connect a USB Type A to USB Type-C cable between your PC and the VPK180 board.
    VPK180 comes with a USB-C connector for JTAG+UARTs

  7. Three UART ports should be visible in Device Manager:

Comm Port#

Function

Comm Port#

Function

Com Port 0

Versal UART0

Com Port 1

Versal UART1 via PL pins

Com Port 2

System Controller UART

 

Running a design

Use the instructions below to run the design that you have downloaded via the PetaLinux BSP for the VPK180 board, once you have prepared the SD card.

  1. Have the VersalUART0 terminal emulator tab connected.

  2. Configure your Terminal tab baudrate to 115200, 1, None

  3. Turn ON power switch SW13.

  4. On the Versal UART0 terminal, you should see the Versal device booting from the micro SD card starting with the message “Xilinx Versal Platform Loader and Manager”. After a second you will the see the U-Boot starting as shown below, followed by kernel boot messages

  5. Finally, after the Linux boot is completed, you will see the Linux prompt. Enter the user name petalinux and set the password.

PetaLinux Board Support Packages (BSP)

PetaLinux Board Support Packages (BSP) include pre built images, a design, and all of the necessary instructions to rebuild the pre-built images from scratch. With PetaLinux, developers can have their Xilinx-based hardware booted and running within about 5 minutes of installation; ready for application, library and driver development. The base design that is included can be used as a starting point for hardware developers while the instructions on how to rebuild the Linux image can be used as a starting point by the embedded software engineer to create a custom Linux image. The PetaLinux BSP can be downloaded from the Linux Prebuilt Images wiki page.

Versal Example Designs

General Example Designs

Below is a list of available example designs showcasing particular IP, Silicon features or tool flows, targeting Versal Adaptive SoC devices.

Link: General Versal Example Designs

 

MRMAC Example Design

This section describes how to create the example design for MRMAC targeting VPK180.

The MRMAC Design Document explains the steps to create the MRMAC design and run the Software application in Vitis, after configuring the core with 4x25G Narrow mode, MAC+PCS+FEC, and GTM at 156.25 MHz.

Example Design and MRMAC Vitis SW have the example MRMAC design and the Software test application respectively. 

DCMAC Example Design

This section describes how to create the example design for DCMAC targeting VPK180.

The DCMAC Design Document explains the steps to create and run the DCMAC design and run the Software application in Vitis, after dynamically configuring the core with Coupled MAC + PCS operating mode, MAC+PCS+FEC, and GTM at 156.25 MHz.

Example Design and DCMAC Vitis SW have the example DCMAC design and the Software test application respectively. 

Versal System Controller

The Board evaluation and management (BEAM) tool is the main menu of the System Controller. It primarily serves as a launcher for running the board interface test (BIT) and to set/change/read board parameters such as clocks, FMC, voltages, etc. for running Targeted Reference Designs (TRDs) or developing custom applications. The BEAM tool aims to enhance the out-of-the-box experience for Versal evaluation board users through an easy to use web-based UI.

The BEAM tool is currently in OPEN BETA, please follow the instructions provided in the link below to proceed with the tool.

Versal System Controller and BEAM Tool - Setup and Launch instruction

Xilinx Tools

The Xilinx tools provide all required tool chains to compile and link applications for Xilinx supported platforms, create and configure hardware designs, and create bitstreams.

Installing the Xilinx Tools

Related Links

© Copyright 2019 - 2022 Xilinx Inc. Privacy Policy