Answers Database
PPR issues error 9025 on 5k design; FPLAN finds no errors
Record #1011
Product Family: Software
Product Line: FPGA Core
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
For the latest news, design tips, and patch information on the Xilinx design environment, check out the Xilinx Expert Journals! |