Answers Database


NGD2VER/NGD2VHDL 1.5: The connection from RAM to LUT are optimized away.


Record #4869

Product Family: Software

Product Line: FPGA Implementation

Product Part: ngd2ver

Product Version: 1.5i

Problem Title:
NGD2VER/NGD2VHDL 1.5: The connection from RAM to LUT are optimized away.


Problem Description:
Urgency: Standard

Signals going from block RAM to LUTs, present in the NCD file are no longer
present after running Ngd2ver/Ngd2vhdl.


Solution 1:

Fixed in A1.5.25.

The problem is in ngd_prep and is exposed when a block RAM output signal
drives a LUT (ROM) input. A function is called on every ROM input pin's signal. This function is supposed to remove the signal only if it has no driver, but the block RAM output is not detected as a driver (since it is not an NGD primitive). Further, this trimming is only supposed to be called when processing an .ngd file (not an .nga file), but the call for ROMs is made on both file types.




End of Record #4869 - Last Modified: 12/22/99 14:33

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