AR# 51600

Endpoint Block Plus Wrapper v1.15 for PCI Express - Example Design Simulation Fails for x8 Configuration

Description


When simulating example design for x8 Endpoint Block Plus Wrapper v1.15 for PCI Express core configuration, the simulation stops with the following error messages.

# ** Error: ../../source/pcie_cor.v(380): Illegal concatenation of an unsized constant.
# ** Error: ../../source/pcie_cor.v(383): Illegal concatenation of an unsized constant.
# ** Error: ../../source/pcie_cor.v(380): Illegal concatenation of an unsized constant.
# ** Error: ../../source/pcie_cor.v(380): Illegal concatenation of an unsized constant.
# ** Error: ../../source/pcie_cor.v(383): Illegal concatenation of an unsized constant.
# ** Error: ../../source/pcie_cor.v(383): Illegal concatenation of an unsized constant.

Solution


To work around this issue, in the <core_name>.v file of the 'source' directory make the following modification:

From:

(379) .gt_dclk (1'b0),
.gt_daddr ( 0),
.gt_den ( 0),
.gt_dwen ( 0),
.gt_di ( 0),

To:

(379) .gt_dclk (1'b0),
.gt_daddr (7'b0000000),
.gt_den (0),
.gt_dwen (0),
.gt_di (15'b000000000000000),



Revision History
09/03/2012 - Initial release
AR# 51600
Date 09/04/2012
Status Active
Type ??????
IP