在使用顶级文件(VHDL)和Altera特定PLL编译项目(使用Quartus)之后,我尝试使用ModelSim进行模拟。
当我开始RTL模拟时,我在文件夹work
(在库窗口中)中看到了我的顶级文件,但没有看到PLL的Altera实例(Verilog文件)。
问题: 如何设置Quartus或ModelSim以查看我的顶级文件 AND 用于PLL的Altera实例?
答案 0 :(得分:2)
Altera特定模块(如PLL)最容易使用ModelSim Altera版(Altera Quar5us)进行仿真,该版本包含许多预编译库,其中包含Altera特定块的封装和实体。如果尚未使用此ModelSim Altera版。您可以在下面的ModelSim Altera入门版(免费)中看到Altera库。
然后,您只需将所有模块编译到一个库中,包括Altera Quartus为PLL生成的包装器,然后包装器应该使用PLL的仿真模型引用可用的Altera库。
如果这不起作用,请将您的代码缩减为显示问题的示例,并可在此处发布;见Minimal, Complete, and Verifiable example。
答案 1 :(得分:0)
只需像编辑任何vhld / verilog源代码一样进行编译:
vcom *.vhd
vlog *.v
vlog -sv *.sv
Quartus安装提供仿真模型。假设您在QUARTUS_DIR中安装了Quartus,为了编译一些VHDL仿真模型,您可以这样做:
vlib work;
vcom -work work QUARTUS_DIR/eda/sim_lib/altera_mf_components.vhd
vcom -work work QUARTUS_DIR/eda/sim_lib/altera_mf.vhd
在大多数情况下,您需要注意编译的顺序。 您可以创建一个Altera模型仿真库,然后只绘制它,这样您就不必为每个项目编译相同的代码。