Answers Database


2.1i Virtex Map - ERROR:xvkpu - Unable to obey design constraints...


Record #6708

Product Family: Software

Product Line: FPGA Implementation

Product Part: map

Product Version: 2.1i

Problem Title:

2.1i Virtex Map - ERROR:xvkpu - Unable to obey design constraints...


Problem Description:
An apparently legal slice configuration is rejected by map which fails with the message:

    ERROR:xvkpu - Unable to obey design constraints (MACRONAME = hset, RLOC =
    R3C0.S1) which require the combination of the following symbols into a single slice:
      RAM symbol "$I50" (Output Signal = I0)
      MUXCY symbol "$I35" (Output Signal = $I35/O)
      MUXCY symbol "$I36" (Output Signal = $I36/O)
      RAM symbol "$I49" (Output Signal = I1)
    There is a conflict for the F function generator position.

For this case, the failure is due to a bug related to constant pushing. Many of the input pins are being driven by GND.


Solution 1:

This problem is fixed in the latest 2.1i Service Pack available at:
http://support.xilinx.com/support/techsup/sw_updates/



Solution 2:

For this case, the failure is due to a bug related to constant pushing. Many of the input pins are being driven by GND. A work around is to buffer the GND signals driving input pins to the slice and place a KEEP property on the output net of the buffer.






End of Record #6708 - Last Modified: 10/18/99 10:09

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