Arria V Avalon-ST Interface for PCIe Solutions User Guide

ID 683733
Date 6/03/2020
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Visible to Intel only — GUID: nik1410564818804

Ixiasoft

Document Table of Contents

2.1.2. Simulating the Example Design

  1. Start your simulation tool. This example uses the ModelSim® software.
  2. From the ModelSim transcript window, in the testbench directory type the following commands:
    1. do msim_setup.tcl
    2. ld_debug (This command compiles all design files and elaborates the top‑level design without any optimization.)
    3. run -all

The simulation includes the following stages:

  • Link training
  • Configuration
  • DMA reads and writes
  • Root Port to Endpoint memory reads and writes

Disabling Scrambling for Gen1 and Gen2 to Interpret TLPs at the PIPE Interface

  1. Go to <project_directory/<variant>/testbench/<variant>_tb/simulation/submodules/.
  2. Open altpcietb_bfm_top_rp.v.
  3. Locate the declaration of test_in[2:1]. Set test_in[2] = 1 and test_in[1] = 0. Changing test_in[2] = 1 disables data scrambling on the PIPE interface.
  4. Save altpcietb_bfm_top_rp.v.