UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 44979

13.3 Project Navigator - "Error: xx.v(xx): Module 'xxx_MACRO' is not defined" in behavioral simulation using Modelsim launched from Project Navigator

Description

Modelsim is reporting that my instantiated Unisim macros are not defined.

I have a Verilog design, and am simulating with Modelsim launched from Project Navigator.

Example: I instantiated an ADDMACC_MACRO and the following error occurs:

"** Error: top.v(47): Module 'ADDMACC_MACRO' is not defined."

How to resolve this error?

Solution

This error occurs because "-L unimacro_ver" switch is not in the VSIM command line in the .fdo file.

"vsim -voptargs="+acc" -t 1ps -L xilinxcorelib_ver -L unisims_ver -L secureip -lib work work.tb glbl"

A design contains Macros requires unimacro libraries for simulation. To resolve this issue, add "-L unimacro_ver"to the "Other vsim command line options" in the simulation properties.

This issue has been resolved in Project Navigator 13.4.

AR# 44979
Date Created 02/03/2012
Last Updated 12/15/2012
Status Active
Type General Article
Tools
  • ISE Design Suite - 11.1
  • ISE Design Suite - 11.2
  • ISE Design Suite - 11.3
  • More
  • ISE Design Suite - 11.4
  • ISE Design Suite - 11.5
  • ISE Design Suite - 12.1
  • ISE Design Suite - 12.2
  • ISE Design Suite - 12.3
  • ISE Design Suite - 12.4
  • ISE Design Suite - 13.1
  • ISE Design Suite - 13.2
  • ISE Design Suite - 13.3
  • Less