___嗨,大家好。我使用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模拟宏功能。
任何帮助将不胜感激。谢谢。
答案 0 :(得分:3)
标准ModelSim SE没有Altera库支持,所以你必须这样做
安装Altera特定的库,如altera_mf
。有一个例子
在ModelSim Tcl Scripting
Examples下Library Setup Script (VHDL)下的Tcl脚本。
作为替代方案,您可以考虑使用ModelSim-Altera版本
附带预安装的Altera库,如altera_mf
。这个ModelSim
版本可以在ModelSim-Altera
Software找到。
甚至还有一个名为“ModelSim-Altera入门版”的免费版本。
答案 1 :(得分:1)
Quartus II还有一个交互式工具:
工具>启动模拟库编译器> ...