Answers Database


PPR issues error 9025 on 5k design; FPLAN finds no errors


Record #1011

Product Family: Software

Product Line: XACT FPGA

Product Part: floorplanner-XACT

Problem Title:
PPR issues error 9025 on 5k design; FPLAN finds no errors


Problem Description:
When PPR issues this error in a 5k design, typically you will see some
messages like this:

    *** PPR: ERROR 9025:
       The symbols placed in this block do not represent a legal block
       configuration. Check the logic shown below against the requirements of
       placement constraints, BLKNM parameters, and X and P signal
       parameters.
       Function generator Name = $FG_VBR8/$1I795/$1I321/D
      Type = 4-input
      Output Signal = VBR8/$1I795/$1I321/D
      Cstfile LOC(s) = CLB_R17C14.LC0
       Flip-flop = VBR8/$1I795/$1I321/$1I30
      Type = DFF
      Output Signal = VBR8/$1I795/SRLATCHA
      Cstfile LOC(s) = CLB_R17C14.LC0


Solution 1:

While it appears to be complaining about a placement problem; the issue is
actually a problem with the routing resources available to reach both the
TBUF.I and the DFF.D pins from outside the clb. There is one internal routing
"bottleneck point", called the DI node, through which external inputs can
reach either the TBUF.I or DFF.D pin. If both are being driven by separate
signals, the only hope is to sneak one of the signals ("feed-in" or "route-in") through the slice's (slice = 1/4 of a 5k clb) function generator. But this is
impossible if the function generator is occupied.

This occurs from a floorplan that was over-packed by the designer, while
the floorplan tool claims that "The design passes all basic placement
checks!" To solve this problem, the design will need to be re-floorplanned
for the resources that PPR is complaining about.




End of Record #1011 - Last Modified: 05/24/99 12:18

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