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# 33937

Endpoint Block Plus Wrapper for PCI Express - The implement.sh[bat] file errors out during synthesis of the wrapper files


Known Issue: v1.13

When using Synplify, the Block Plus wrapper files must be synthesized using XST separately. The resulting NGC file is then blackboxed in the design synthesized with Synplify. When running the implementation script, the following error occurs during synthesis of the wrapper files:

Annotating constraints using XCF file 'endpoint_blk_plus_v1_13_syn_ver.xcf'
ERROR:Xst:1370 - Line 2: Signal name ep/pcie_ep0/pcie_blk/clocking_i/clkout0 not found in design.
ERROR:Parsers:11 - Encountered unrecognized constraint while parsing.
ERROR:Xst:1341 - XCF parsing failed


This is because the path in the XCF file is incorrect.
To fix this, open the xcf file in the <core name>/implement directory and change the path to remove the leading "ep".

For example, the x8 generated xcf would change from:

NET "ep/pcie_ep0/pcie_blk/clocking_i/clkout0" TNM_NET = "CLKOUT0" ;


NET "pcie_ep0/pcie_blk/clocking_i/clkout0" TNM_NET = "CLKOUT0" ;

Revision History
12/09/2009 - Initial Release
AR# 33937
Date 12/15/2012
Status Active
Type General Article
  • Endpoint Block Plus Wrapper for PCI Express