AR# 19357

|

LogiCORE PCI Spartan-3 - Error occurs with UCF file created with UCF Generator: "ERROR:MapLib:653 - Mapping operation involving: BUFT symbol "x"... BUFE symbol "y"... etc. cannot be completed because it crosses a Hierarchy boundary"

Description

General Description:

When I use the PCI core with a Spartan-3 device and use a UCF file created with the PCI UCF Generator, the following error occurs:

"ERROR:MapLib:653 - Mapping operation involving:

BUFT symbol "x"... BUFE symbol "y"... etc.

cannot be completed because it crosses a Hierarchy boundary. The original logic will remain intact."

Solution

UCF files created by the UCF Generator for Spartan-3 devices do not include the following constraints. These constraints are necessary when implementing the PCI LogiCORE for a Spartan-3 device. To solve this issue, add these constraints to your existing UCF file.

#

INST "*" KEEP_HIERARCHY = FALSE ;

#

NET "PCI_CORE/PCI_LC/FRAME-" S ;

NET "PCI_CORE/PCI_LC/REQ64-" S ;

NET "PCI_CORE/PCI_LC/IRDY-" S ;

NET "PCI_CORE/PCI_LC/DEVSEL-" S ;

NET "PCI_CORE/PCI_LC/ACK64-" S ;

NET "PCI_CORE/PCI_LC/TRDY-" S ;

NET "PCI_CORE/PCI_LC/STOP-" S ;

NET "PCI_CORE/PCI_LC/PERR-" S ;

NET "PCI_CORE/PCI_LC/SERR-" S ;

#

NET "PCI_CORE/PCI_LC/M_SRC_EN" S ;

NET "PCI_CORE/PCI_LC/S_SRC_EN" S ;

NET "PCI_CORE/PCI_LC/M_DATA_VLD" S ;

NET "PCI_CORE/PCI_LC/S_DATA_VLD" S ;

NET "PCI_CORE/PCI_LC/S_DATA" S ;

NET "PCI_CORE/PCI_LC/M_DATA" S ;

#

NET "PCI_CORE/PCI_LC/M_ADDR_N" S ;

AR# 19357
Date 12/15/2012
Status Archive
Type General Article
People Also Viewed