Knowledge Base Article

Stratix V Avalon-MM Hard IP for PCI Express IP Core Testbench Generation Fails

Description

Testbench generation fails for the Avalon-MM Hard IP for PCI Express IP core in the 11.1 SP2 release. The failure is caused by a signal mismatch on the PIPE interface. The bus functional model (BFM) includes two new signals on the PIPE interface: txmargin and txswing which the Avalon-MM Hard IP for PCI Express IP core does not include.

Resolution

The workaround is to add the txmargin and txswing signals to the Avalon-MM Hard IP for PCI Express IP core by generating the testbench and the msim_setup.tcl script from the command line.

Type the following commands in the directory that includes your .qsys file, referred to as <my_system>.qsys:

  1. sopc_builder --script="/sopc_builder/bin/tbgen.tcl" <my_system>.qsys
  2. ip-generate --file-set=SIM_VERILOG --system-info=DEVICE_FAMILY="Stratix V" --report-file=spd:top_tb.spd --component-file=<my_system>_tb.qsys
  3. ip-make-simscript --spd=top_tb.spd

The msim_setup.tcl script is created in the mentor directory.

This issue is fixed in release 12.0 of the Quartus II software.

Updated 3 months ago
Version 2.0
No CommentsBe the first to comment