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

LogiCORE PCI Express, Virtex-4, MAP - Implementing the PCI Express Core results in: "ERROR:Place:651 - Placer was unable to create RPM for the GT11 component..."

Description

General Description:

When implementing the PCI Express Core, PAR results in the following error:

"ERROR:Place:651 - Placer was unable to create RPM for the GT11 component

pci_exp_ep/plm/mgt/gt11_by4/GT11_PCIEXP_2_INST2 and GT11 component

pci_exp_ep/plm/mgt/gt11_by4/GT11_PCIEXP_2_INST connected by the

COMBUSIN[0-15], COMBUSOUT[0-15] bus for the following reason.

The reason for this issue:

All of the logic associated with this structure is locked and the relative

placement of the logic violates the structure. The problem was found between

the relative placement of GT11

pci_exp_ep/plm/mgt/gt11_by4/GT11_PCIEXP_2_INST2 at site GT11_X0Y1 and GT11

pci_exp_ep/plm/mgt/gt11_by4/GT11_PCIEXP_2_INST at site GT11_X0Y0. The

following components are part of this structure:

GT11 pci_exp_ep/plm/mgt/gt11_by4/GT11_PCIEXP_2_INST2

GT11 pci_exp_ep/plm/mgt/gt11_by4/GT11_PCIEXP_2_INST"

Solution

This problem can occur with either the x1 or x4 PCI Express Core. In the Virtex-4, each RocketIO block consists of two tiles with one MGT per tile. The instantiation of the MGT in the code is assigned a tile by setting the GT11_MODE attribute to either "A" or "B". This error will be generated if you change the pin-out so that it tries to force an MGT instantiated in the code with a particular GT11_MODE setting to the wrong tile on the device.

Default x1 PCI Express Core attributes are:

INST "pci_exp_ep/plm/mgt/gt11_by4/GT11_PCIEXP_2_INST" GT11_MODE = B;

INST "pci_exp_ep/plm/mgt/gt11_by4/GT11_PCIEXP_2_INST2" GT11_MODE = A;

NOTE: Even though it is a 1 lane link, two MGTs are instantiated. GT11_PCIEXP_2_INST2 is not used.

Default x4 PCI Express Core attributes are:

INST "pci_exp_ep/plm/mgt/gt11_by4/GT11_PCIEXP_2_INST" GT11_MODE = B;

INST "pci_exp_ep/plm/mgt/gt11_by4/GT11_PCIEXP_2_INST2" GT11_MODE = A;

INST "pci_exp_ep/plm/mgt/gt11_by4/GT11_PCIEXP_2_INST3" GT11_MODE = B;

INST "pci_exp_ep/plm/mgt/gt11_by4/GT11_PCIEXP_2_INST4" GT11_MODE = A;

If this error is encountered, you can override the default settings through the UCF file.

For x1, make the following changes:

INST "pci_exp_ep/plm/mgt/gt11_by4/GT11_PCIEXP_2_INST" GT11_MODE = A;

INST "pci_exp_ep/plm/mgt/gt11_by4/GT11_PCIEXP_2_INST2" GT11_MODE = B;

For x4, make the following changes:

INST "pci_exp_ep/plm/mgt/gt11_by4/GT11_PCIEXP_2_INST" GT11_MODE = A;

INST "pci_exp_ep/plm/mgt/gt11_by4/GT11_PCIEXP_2_INST2" GT11_MODE = B;

INST "pci_exp_ep/plm/mgt/gt11_by4/GT11_PCIEXP_2_INST3" GT11_MODE = A;

INST "pci_exp_ep/plm/mgt/gt11_by4/GT11_PCIEXP_2_INST4" GT11_MODE = B;

NOTE: This works with the PCI Express Core, but in other designs it may be necessary to change the instantation of the MGTs to fix this problem. This solution only applies to users of the PCI Express Core.

AR# 21923
Date Created 09/04/2007
Last Updated 12/15/2012
Status Active
Type General Article