Return to Support Page
 homesearchagentssupportask xilinxmap

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!

© 1998 Xilinx, Inc. All rights reserved
Trademarks and Patents