Return to Support Page
 homesearchagentssupportask xilinxmap

Answers Database


PPR issues ERROR 6105 due to XBLOX mapping down counter incorrectly


Record #470

Product Family:  Software

Product Line:  FPGA Core

Problem Title:
PPR issues ERROR 6105 due to XBLOX mapping down counter incorrectly


Problem Description:
PPR issues an error message similar to the following on an FMAP symbol
associated with an XBLOX down counter:

    *** PPR: ERROR 6105:
	  The MAP symbol 'TTLA/FMAP8_1_g' (output signal=
	  TTLA/OR5_REG_ffy_1) can not be obeyed.

	  The following input signals are specifiled on the MAP symbol:
	  TTLA/BUF15_SAT_ffy_1
	  A<3>
	  LOAD
	  TC
	  However, the gates that generate the signal TTLA/OR5_REG_ffy_1
	  have the following input signals:
	  $1I1_1/BUF15_SAT_ffy_1
	  LOAD
	  A<3>
	  Check that the input and output signals assigned to the MAP
	  completely enclose the intended logic.

XBLOX 5.0 creates relationally placed macros (RPMs) for counters that are
wider than 12 bits or have the attribute USE_RLOC=TRUE.  For down counters
that satisfy one of these criteria, XBLOX makes erroneous connections to
MAP inputs.  In some cases it will connect an unrelated signal to an input
of the MAP symbol.  In other cases it will leave signals unconnected that
should be connected to an input of the MAP symbol.


Solution 1:

To make a down counter you connect a GND symbol to the UP_DN pin of the
COUNTER symbol.  You can fool XBLOX into thinking the counter is an up/down
counter by connecting a BUF symbol between the UP_DN pin on the COUNTER
symbol and the GND symbol.  When XNFPREP is run after XBLOX it will trim
the logic back down to a down counter, EXCEPT that the dedicated carry
logic will still be configured as up/down with a grounded function control.
This may affect routability of the design, since this function control will
use up routing resorces to implement the function control.  For best
results, use XBLOX 5.1 or later.



End of Record #470

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