Return to Support Page
 homesearchagentssupportask xilinxmap

Answers Database


A1.4/F1.4 PAR - Problems with placement of Wide Edge Decoders or associated Pullups.


Record #3654

Product Family:  Software

Product Line:  Merged Core

Problem Title:
A1.4/F1.4 PAR - Problems with placement of Wide Edge Decoders or
associated Pullups.



Problem Description:
The M1 mapper does a poor job of configuring a network
of Wide Edge decoders unless it is guided by edge location
constraints on all decoder symbols. The symptoms of this
problem are placement errors in PAR involving Decoders or
their associated Pullups.

Example 1.
ERROR:x4kpl:133 - Unable to resolve the placement of all
decoder groups in a legal manner.  Please check decoder and
PULLUP constraints for conflicts.

Example 2.
ERROR:x4krt:3 - Pullup on signal "SKIN/MICRO/DECODES/$1N489"
is not on same edge of the die as the edge decoder.  This is
required in order to route the pullup to the output of the
edge decoder; the router will terminate.


Solution 1:

Wide Decoder Networks are handled well if the mapper
is guided by an edge constraint on each decoder symbol.

The following is an example of a .ucf file constraint that
puts a LOC constraint on a Decoder symbol:


  INST "DECODER_INSTANCE"  LOC= TR;


Valid Edge constraint values: T, B, L, R
Valid half edge constraint values: TL. TR, RT, RB, BR, BL, LB, LT

Keep in mind that the decoders on a half edge must drive
a combined total of no more that four different output
nets.



End of Record #3654

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