Answers Database


2.1i SpartanXL Map - FATAL_ERROR:OldMap:bastemacro.c:897:1.1.2.2 - Signal doesn't drive comps in macro.


Record #6796

Product Family: Software

Product Line: FPGA Implementation

Product Part: map

Product Version: 2.1i

Problem Title:

2.1i SpartanXL Map - FATAL_ERROR:OldMap:bastemacro.c:897:1.1.2.2 - Signal doesn't drive comps in macro.



Problem Description:
urgency: standard

problem description: when running a design through 2.1i, the following
error occurs in map:

FATAL_ERROR:OldMap:bastemacro.c:897:1.1.2.2 - Signal doesn't drive comps in
    macro. Process will terminate. To resolve this error, please consult the
    Answers Database at http://support.xilinx.com

The problem is caused by the code not checking for compatible clock signals
when packing a sync RAM feeding a dual flop comp. It only occurs when a
sync RAM is feeding a comp that has two flops.


Solution 1:

Workaround for current versions of software (2.1i) is to use the following environment variable: NO_DUAL_PACK

If using Windows95/98 : set this variable in your autoexec.bat file to a value.

e.g.

    set NO_DUAL_PACK=TRUE

if using Windows NT, set the variable in the Computer properties using the same name and value. To set it, right click on the My Computer icon on the Desktop
and select properties. Then under the Environment tab, enter the environment
variable.

If using a UNIX workstation use :

   setenv NO_DUAL_PACK


Note that setting this variable will result in a design which will not be packed as tightly and therefore may consume more resources.

A software fix for this problem is scheduled for the first major release (as yet unnamed) following version 2.1i.





End of Record #6796 - Last Modified: 07/26/99 13:42

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