FPGA学习笔记(六)Modelsim单独仿真和Quartus联合仿真及signaltap使用

系列文章目录

一、FPGA学习笔记(一)入门背景、软件及时钟约束

二、FPGA学习笔记(二)Verilog语法初步学习(语法篇1)

三、FPGA学习笔记(三) 流水灯入门FPGA设计流程

四、FPGA学习笔记(四)通过数码管学习顶层模块和例化的编写

五、FPGA学习笔记(五)Testbench(测试平台)文件编写进行Modelsim仿真

六、FPGA学习笔记(六)Modelsim单独仿真和Quartus联合仿真

七、FPGA学习笔记(七)verilog的深入学习之任务与函数(语法篇3)


Modelsim单独仿真

Modelsim中新建项目后,导入编写的Testbench文件和程序文件,点击compile all编译,没有错误后,点击start simulation 开始仿真。
在这里插入图片描述

在work中选择编写Testbench时定义的仿真模块,取消勾选使能优化。
在这里插入图片描述

点击Add Wave添加参数的波形。
在这里插入图片描述

利用Format可以更改显示格式,利用快捷工具栏修改仿真时间。
在这里插入图片描述

Quartus联合仿真

首先,需要在quartus中设置仿真的类型,可以在新建项目时设置
在这里插入图片描述

或者可以在Assignments中的Setting中设置

在这里插入图片描述
在这里插入图片描述
设置modelsim的软件路径
在这里插入图片描述

利用Quartus自动生成仿真文件Testbench框架

在这里插入图片描述

提示没有错误后,在Settings中将生成的仿真文件.vt添加到项目文件中
在这里插入图片描述

打开.vt文件后,一些红色箭头标注的不需要,然后在里面添加自己需要的内容。

在这里插入图片描述

添加完成后设置编译的仿真文件
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

添加完成后开启仿真,quartus就会自动打开modelsim进行仿真。
在这里插入图片描述

Signal Tap II使用

在这里插入图片描述
下图是设置的采样时钟,所以如果用这个时钟去采集同样频率的sclk,是采集不到的
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这里就可以选择按键复位的触发方式,在数据显示界面就可以看到实体按键按下前后数据的变化,结合上面的触发后数据显示位置,来观测数据
在这里插入图片描述
设置和数据显示切换

设置完成后,保存到项目中,编译生成下载,也可以在这个界面里下载
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
切换数据显示格式:
在这里插入图片描述
数据采集开始:
在这里插入图片描述
下图中/* */可以防止前面定义的信号被优化(如果编译器发现这两个变量对模块输入输出没有影响,就会优化),这样signal tap才能有这个变量。
当然如果被定义了,但是其他程序没有使用,还是没用没有这个变量
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值