quartus下联合modelsim_Altera仿真

vivado工程转换到quartus下联合modelsim仿真_内有小猪卖的博客-CSDN博客
这个博客是用单独的modelsim仿真,而下面的流程是使用quartus自带的modelsim-altera仿真。


        版本为:quartus ii 13.1 64-bit

        以fpga实现数码管和流水灯编码为例。数码管为1时,流水灯状态1234567->1234567;数码管为2时,流水灯状态1234567->7654321。事先建立一个空文件(test_nixie_tube)用来存放工程,注意路径不要有中文。


目录

一、建立工程

1、准备源码和仿真文件

2、新建工程

3、加载源文件

4、选择器件

5、仿真器配置

6、工程信息

二、配置工程

7、设置顶层文件

8、建立仿真文件

9、配置仿真工具路径

三、编译仿真

10、编译

11、仿真

参考文章


一、建立工程

1、准备源码和仿真文件

源文件 + 仿真文件(tb_top)  

2、新建工程

2.1 打开quartus II,点击file ---> New Project Wizard

1是我们事先建好的工程文件,2是工程名。为了方便这俩名字可以设置相同。

3、加载源文件

上一步配置好了点 next,然后点“...”选择我们写好的源文件。

 添加了3个源文件后,点击“next”。

4、选择器件

器件这块按需求选择。

5、仿真器配置

仿真器选择Modelsim-Altera,格式选择Verilog HDL。下面点击"next"

6、工程信息

下一个窗口是工程信息,直接点击“finish”。

 到此工程就建好了。

二、配置工程

7、设置顶层文件

先设置顶层top,告诉编译器哪个是顶层文件,否则会报错如下。

12007 Top-level design entity "your_project" is undefined
Quartus II 64-Bit Analysis & synthesis was unsuccessful. 1 error,0 warnings
293001 Quartus II Full compilation was unsuccessful. 3 errors,0 warnings

然后点这个三角,编译文件。

编译成功

查看rtl图(选做)

就可以看到了。 

8、建立仿真文件

        我们已经有一个仿真文件了,可以直接选仿真文件加载。因为我准备的基于vivado平台的,稍微有点不一样。比如quartus的仿真文件是.vt,而vivado的仿真文件是.v,这俩都是基于vivado平台的。

        为了保险起见,我们还是新建一个仿真文件,然后把之前的仿真内容复制过去。

        点击processing -----> start ------>start Test Bench Template Writer 新建一个仿真文件,我们去这个工程路径的simulation---->modelsim文件夹下找到.vt文件,然后编辑它。

        此时仿真文件已经建好,在工程路径\simulation\modelsim下找到.vt文件。
        为了不和源码的顶层文件重名,将vt文件名改成tb_top;并将之前准备好的仿真文件内容复制过来。

        为了方便,仿真文件的module名也改成tb_top,然后保存。

9、配置仿真工具路径

打开配置菜单,找到 project Navigator ----> top 右键点击setting

 然后进入配置tb文件

数字1:新建仿真信息

数字2:tb文件名

数字3:tb文件中module名,所以这俩设置一样就很方便。

数字4:选择仿真文件

数字5:点击add 添加文件

数字6:表示加载了tb文件,然后点击ok

后面一路点击ok,大概3个ok。

三、编译仿真

10、编译

加载仿真文件后,再编译一次。

编译成功之后依次点击就行。

11、仿真

如果没有直接弹出来,找到仿真文件tb_top,然后点simulate。

6、先执行数字6,在深蓝色部分,把端口拖拽放到右侧灰色地方

1、重新运行程序restart

2、点击run,运行仿真波形

3、comtinue run:

        让仿真波形继续跑,因为会跑一段就停止,如果想让波形继续跑,就需要点击。

4、re-run :让波形重新跑

5、取消编译和仿真

5右边的stop按钮是停止仿真

正确显示波形

参考文章

Quartus同Modelsim的联合仿真_quartus 18.0与modelsim或modelsim altera进行波形联合仿真_1个程序源的博客-CSDN博客

【FPGA】TestBench中关于@eachvec_xiao_-_zhu的博客-CSDN博客

https://www.cnblogs.com/lsjjob/p/5127974.html

  • 5
    点赞
  • 58
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

内有小猪卖

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值