General Description: Is it possible to translate symbol and pin names during EDIF2NGD and instruct the software to not use Xilinx primitives (such as the RAM32X1S)?
The software contains a hidden feature that allows you to translate symbol and pin names during EDIF2NGD. The feature is a "translation table," and it uses a text file with a .ttl extension.
For an example, see $XILINX/virtexe/data/virtexe.ttl: The first entry translates CLKDLLs to CLKDLLEs. This feature can be used to translate the RAM32x1S to a non-primitive name -- a macro file will then be available for that new name.
The following lines in the virtexe.ttl translate the RAM32X1S to a AMRAM32X1S: