AR# 36783

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

描述


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.

解决方案

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

链接问答记录

主要问答记录

Answer Number 问答标题 问题版本 已解决问题的版本
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

相关答复记录

Answer Number 问答标题 问题版本 已解决问题的版本
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
日期 05/20/2012
状态 Active
Type 已知问题
器件 More Less
Tools More Less
IP