首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在ModelSim中添加altera进行仿真?

如何在ModelSim中添加altera进行仿真?
EN

Stack Overflow用户
提问于 2016-05-18 09:59:23
回答 2查看 8K关注 0票数 1

在使用顶级文件(VHDL)和Altera特定的PLL编译了一个项目(使用Quartus)之后,我尝试用ModelSim来模拟它。

当我启动RTL模拟时,我会在文件夹work (在库窗口中)中看到我的顶级文件,但看不到PLL (Verilog文件)的Altera实例。

问题:如何设置Quartus或ModelSim以查看我的顶级文件 Altera实例?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 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

票数 2
EN

Stack Overflow用户

发布于 2016-05-20 05:07:59

只需像编译任何vhld/verilog源代码一样编译:

代码语言:javascript
复制
vcom *.vhd
vlog *.v
vlog -sv *.sv

该仿真模型可用于Quartus安装。例如,假设您在QUARTUS_DIR上安装了Quartus,为了编译一些VHDL仿真模型,您应该这样做:

代码语言:javascript
复制
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模型模拟库,然后映射它,这样您就不必为每个项目编译相同的代码。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37296238

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档