Configuration via Protocol (CvP) Implementation in V-series FPGA Devices User Guide

ID 683889
Date 9/04/2020
Public
Document Table of Contents

5.3.3. Creating an Alternate user_led.v File for the Reconfigurable Core Region

This example design creates a new version of the PCI Express High Performance Reference Design. The original version of this reference design includes an LED which turns on whenever the Link Training and Status and State Machine (LTSSM) enters the Polling. Compliance state (0x3). The alternate version of user_led.v turns on the LED based on the counter. The LED is instantiated as a separate module in the High Performance Reference Design to demonstrate the steps necessary to create a design with multiple versions of the core logic.

Complete the following steps to create the alternate version of the High Performance Reference Design:

  1. Download user_led.zip from https://www.intel.com/content/dam/altera-www/global/en_US/others/literature/ug/user_led.zip and save it to your desktop.
  2. Open and unzip user_led.zip.
  3. Copy user_led.v and top_hw.v to your working directory.
    This version of user_led.v turns on when the Link Training and Status and State Machine (LTSSM) enters the Polling.Compliance state (0x3). top_hw.v is the top-level wrapper for the PCI Express High Performance Reference Design. It instantiates user_led.v as a separate module.
  4. Move or copy the cvp_app_src to a subdirectory of your working directory.
    This alternate version of user_led.v turns on the LED whenever bit[23] of a counter is one.