Answers Database


PPR Error 5802: PGA package pin location "Uxx" assumed to be unbonded


Record #651

Product Family: Software

Product Line: XACT FPGA

Product Part: ppr

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. The problem is not see n in the 4013
because there are no unbonded pads in that PG223 package.






End of Record #651 - Last Modified: 10/14/96 17:22

For the latest news, design tips, and patch information on the Xilinx design environment, check out the Technical Tips!