Answers Database


M1.4/M1.5 Map - Error: x4kma:215-the component AAA is a synchronous RAM, which is not available in the xc4000 architecture


Record #3988

Product Family: Software

Product Line: FPGA Implementation

Product Part: map

Product Version: 1.4.

Problem Title:
M1.4/M1.5 Map - Error: x4kma:215-the component AAA is a synchronous RAM, which is not available in the xc4000 architecture



Problem Description:
Urgency: Standard

Synthesis design targeting to XC4000E/EX/XL/XV, when running MAP, the following error message may co me up:

ERROR:x4kma:215 - The component "AAA" is a synchronous RAM, which is not available in the XC4000 arc hitecture. If you wish to use synchronous RAM, please target an XC4000E, XC4000L, XC4000EX, or XC40
00XL device.




Solution 1:

This error is caused by instantiating the wrong RAM16x1, RAM32x1, or logiblox RAM compoenents in the
  VHDL or Verilog codes.

In some designs, the users mistakenly instantiate X_RAM16 or X_RAM32 components, because they think those are the primitive components in Xilinx library.

Check to see if the correct components are instantiated in the netlist file, i.e. xnf or edn files.

For RAM16x1, or RAM32x1 compoents, the symbol record should show RAM16x1 or RAM32x1.

For logiblox RAMs, the symbol record should show the name of the logiblox components.





End of Record #3988 - Last Modified: 06/30/98 13:06

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