如何使用Modelsim SE模拟Altera宏功能

时间:2013-09-12 12:17:36

标签: vhdl fpga modelsim

___嗨,大家好。我使用Quartus II中的Megawizard实例化了PLL。然后我想用ModelSim SE来模拟它,因为Quartus II 10.1没有内置的模拟器。我将 builtInPLL.vhd (Megawizard的输出)和 PLL_tb.vhd (testbench)复制到ModelSim项目的目录中。但是当我编译 builtInPLL.vhd 时,它发出以下错误消息:

  

错误:builtInPLL.vhd(39):找不到库altera_mf   错误:builtInPLL.vhd(40):( vcom-1136)未知标识符“altera_mf”。

builtInPLL.vhd中的相关行:

  

LIBRARY altera_mf;
  使用altera_mf.all;

我搜索了这些消息但发现没有什么真正有用的。我从..\eda\sim_lib复制了 altera_mf.vhd ,并使用 builtInPLL.vhd 进行编译。 Modelsim仍然给了我上面的消息。许多带有后缀.dat.dbs的文件都是在工作目录中创建的。它们是什么?

altera_mf位于何处?如何使用ModelSim SE模拟宏功能。
任何帮助将不胜感激。谢谢。

2 个答案:

答案 0 :(得分:3)

标准ModelSim SE没有Altera库支持,所以你必须这样做 安装Altera特定的库,如altera_mf。有一个例子 在ModelSim Tcl Scripting ExamplesLibrary Setup Script (VHDL)下的Tcl脚本。

作为替代方案,您可以考虑使用ModelSim-Altera版本 附带预安装的Altera库,如altera_mf。这个ModelSim 版本可以在ModelSim-Altera Software找到。 甚至还有一个名为“ModelSim-Altera入门版”的免费版本。

答案 1 :(得分:1)

Quartus II还有一个交互式工具:

  

工具>启动模拟库编译器> ...