Version Found: Upgrading from v1.4 or earlier core to v2.0
In the Vivado 2013.1 tool, when upgrading from 7 Series Integrated Block Wrapper for PCI Express v1.8 core or earlier, errors similar to the following occur for a few of the core ports:
"ERROR: [Synth 8-448] named port connection 'PIPE_PCLK_IN' does not exist for instance 'pcie3_7x_v1_4_0_i' of module 'pcie3_7x_v1_4_0' [/.../design.srcs/sources_1/imports/pcie3_7x_v1_4_0/pcie3_7x_v1_4_0/example_design/xilinx_pcie_3_0_7vx_ep.v:412]"
"ERROR: [Synth 8-448] named port connection 'PIPE_PCLK_IN' does not exist for instance 'pcie3_7x_v1_4_0_i' of module 'pcie3_7x_v1_4_0' [/.../design.srcs/sources_1/imports/pcie3_7x_v1_4_0/pcie3_7x_v1_4_0/example_design/xilinx_pcie_3_0_7vx_ep.v:412]"
To drive consistency between Xilinx IPs, signal names in the Verilog cores have been changed to use all lowercase. Therefore, the higher level module where the core is instantiated should now have the following signals listed below in lowercase. Please upgrade the core first before changing the core instantiation in the design.
PIPE_*
ICAP_*
There are also new signals need to be added into the core instantiation:
drp_*
init_pattern_bus
cfg_local_err
The * substitutes all character(s) following the specified prefix signal names.
In the example above, "PIPE_PCLK_IN" is now "pipe_pclk_in".
Answer Number | 问答标题 | 问题版本 | 已解决问题的版本 |
---|---|---|---|
55085 | Virtex-7 GEN3 Integrated Block Wrapper for PCI Express v2.0 - Verilog Instantiation Changed from Uppercase to Lowercase | N/A | N/A |
Answer Number | 问答标题 | 问题版本 | 已解决问题的版本 |
---|---|---|---|
55085 | Virtex-7 GEN3 Integrated Block Wrapper for PCI Express v2.0 - Verilog Instantiation Changed from Uppercase to Lowercase | N/A | N/A |
AR# 55085 | |
---|---|
日期 | 11/06/2013 |
状态 | Active |
Type | 已知问题 |
器件 | |
Tools | |
IP |