Answers Database
PPR Error 5802: PGA package pin location "Uxx" assumed to be unbonded
Record #651
Product Family: Software
Product Line: FPGA Core
Problem Title:
PPR Error 5802: PGA package pin location "Uxx" assumed to be unbonded
Problem Description:
PPR issues Error 5802 on a valid PGA package
pin location name starting with a "U"
PPR ERROR 5802:
"The [inst] is using an unbonded location '[pin]'.
PADs and the associated iob logic of a PAD can only
go in bonded locations."
Solution 1:
PPR issues Error 5802 on a valid PGA package pin location labeled "Uxx".
CAUSE:
Uxx is a valid bonded pin location in some of the
larger PGA packages.
PPR assumes that the first location
named "Uxx" that it finds in the netlist is a bonded
location, and sometimes this assumption is incorrect.
(xx is any integer value)
SOLUTION:
The workaround is to reference the pin using the PAD###
notation. To find the corresponding PAD number for
a particular bonded pin called Uxx, look for Uxx in the
appropriate .pkg file in $XACT/data.
For example, in the 4025pg223 package, pin U8
corresponds to PAD92, based on the package file,
4025g223.pkg:
.
.
pin PAD92 U8
^^
pin PAD93 V8
pin PAD94 V9
pin PAD95 U9
pin PAD96 T9
Therefore to constrain a pin to location U8, add the
constraint, LOC=PAD92.
This problem may be seen in 4025 and 5200 designs which target PGA packages. Th
e problem is not seen in the 4013
because there are no unbonded pads in that PG223 package.
End of Record #651
For the latest news, design tips, and patch information on the Xilinx design environment, check out the Xilinx Expert Journals! |