UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 36783

Endpoint Block Plus Wrapper v1.14 for PCI Express - Finite completion attribute not set correctly

Description


Known Issue: v1.14, v1.13, v1.12
When the GUI option for finite completion credits is selected, the attributes are not set correctly during synthesis of the wrapper.

Solution

To work around this problem, perform the following:
  1. Edit the pcie_top.v file in the generated core's source directory
  2. At around line 879, find this line:
    localparam [6:0] VC0TOTALCREDITSCH = (PORTVCCAPABILITYEXTENDEDVCCOUNT == 0) ? (INFINITECOMPLETIONS ? 0 : 8) : (INFINITECOMPLETIONS ? 0 : 8); // gui
  3. Change it to this:
    localparam [6:0] VC0TOTALCREDITSCH = 7'h8;
  4. Find this line:
    localparam [10:0] VC0TOTALCREDITSCD = (PORTVCCAPABILITYEXTENDEDVCCOUNT == 0) ? (INFINITECOMPLETIONS ? 0 : 11'h080) : (INFINITECOMPLETIONS ? 0 : 11'h080); // gui
  5. Change it to this:
    localparam [10:0] VC0TOTALCREDITSCD = 11'h080;
  6. Save the file and synthesize the design.

    To verify that it works, you can run netgen on the synthesized netlist or routed NCD file and check the parameters on the block. For example, if your netlist file is called "endpoint_blk_plus.ngc", the following produces a Verilog file called "endpoint_blk_plus.v".

    netgen -ofmt verilog|vhdl endpoint_blk_plus.ngc

    Inside this file, search for:

    .VCOTOTALCREDITSCD (11'h080),
    .VCOTOTALCREDITSCH (7'h08),

Revision History
09/22/2010 - Updated netgen command
07/14/2010 - Initial Release

Linked Answer Records

Master Answer Records

Answer Number Answer Title Version Found Version Resolved
35321 Endpoint Block Plus Wrapper v1.14 for PCI Express - Release Notes and Known Issues for ISE Design Suite 12.1 N/A N/A

Associated Answer Records

Answer Number Answer Title Version Found Version Resolved
35321 Endpoint Block Plus Wrapper v1.14 for PCI Express - Release Notes and Known Issues for ISE Design Suite 12.1 N/A N/A
AR# 36783
Date Created 07/15/2010
Last Updated 05/20/2012
Status Active
Type Known Issues
Devices
  • Virtex-5 FXT
  • Virtex-5 LXT
  • Virtex-5 SXT
  • Virtex-5 TXT
Tools
  • ISE Design Suite - 11.3
  • ISE Design Suite - 11.4
  • ISE Design Suite - 11.5
  • ISE Design Suite - 12.1
IP
  • Endpoint Block Plus Wrapper for PCI Express