在使用顶级文件(VHDL)和Altera特定的PLL编译了一个项目(使用Quartus)之后,我尝试用ModelSim来模拟它。
当我启动RTL模拟时,我会在文件夹work (在库窗口中)中看到我的顶级文件,但看不到PLL (Verilog文件)的Altera实例。
问题:如何设置Quartus或ModelSim以查看我的顶级文件和 Altera实例?
发布于 2016-05-18 10:22:01
Altera特定模块,如PLL,最容易使用ModelSim Altera (可与Altera Quar5us一起使用)进行模拟,该版本包含许多预编译库,其中包含针对Altera特定块的包和实体。如果还没有使用此ModelSim Altera。您可以在下面的ModelSim Altera初学者版(免费)中看到Altera库。

然后简单地将所有模块编译到一个库中,包括为PLL生成的Altera包装器,然后包装器应该使用PLL的仿真模型引用可用的Altera库。
如果这不起作用,那么请将您的代码简化为一个显示问题的示例,并可以在这里发布;请参见Minimal, Complete, and Verifiable example。
发布于 2016-05-20 05:07:59
只需像编译任何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模型模拟库,然后映射它,这样您就不必为每个项目编译相同的代码。
https://stackoverflow.com/questions/37296238
复制相似问题