【FPGA学习笔记】Modelsim使用教程、modelsim常用快捷键、FPGA的仿真流程

一、简介

1、仿真简介

前仿真(功能仿真):主旨在于验证电路的功能是否符合设计要求,其特点是不考虑电路门延迟与线延迟。在完成一个设计的代码编写工作之后,可以直接对代码进行仿真,检测源代码是否符合功能要求。仿真的对象为HDL代码。

后仿真(时序仿真):在布局布线后进行的仿真称为时序仿真,时序仿真可以真实地反映了逻辑的时延与功能,综合考虑电路的路径延迟与门延迟的影响,验证电路能否在一定时序条件下满足设计构想的过程,是否存在时序违规。

2、modelsim简介

ModelSim的使用主要分为两种情况,第一种就是直接使用ModelSim软件进行仿真,也就是手动仿真;第二种情况就是通过其它的EDA工具如Quartus II调用Modelsim进行仿真,这种情况也就是我们通常所说的自动仿真或者联合仿真

前仿真需要的文件:源代码(.v或者.vhd),测试激励文件(.tb),仿真模型/库

3、ModelSim仿真的 主要步骤:

1、新建工程;
2、建立Verilog文件和tb文件;
3、编译工程;
4、启动仿真器并加载顶层设计;
5、仿真。

二、modelsim常用快捷方式

1、波形设置

  • Ctrl+鼠标滚轮:波形的放大缩小
  • i :波形放大
  • o:波形缩小
  • f:放大至满屏
  • L:缩放至上次
  • r: 按照范围缩放
  • Tab :向 右 查找下一个跳变沿
  • Shift+Tab:向 左 查找下一个跳变沿
  • 方向键:上下左右滚动(以行为单位)
  • 翻页键:上下滚动(以页为单位)
  • Ctrl+左右方向键:左右滚动(以页为单位)

2、主窗口和源代码

  • Ctrl+w :添加仿真波形
  • F9:运行波形仿真

三、仿真流程

1、手动仿真
流程:
建立Modelsim工程并添加仿真文件;
建立TestBench仿真文件;
编译仿真文件;
配置仿真环境;
2、联合仿真
流程:
a.选择EDA工具;
b.编写TestBench文件;
c.配置仿真环境;
d.仿真。

四、流程示例

手动仿真

1、新建工程
在这里插入图片描述
2、添加VDH源文件和测试文件。
在这里插入图片描述
在这里插入图片描述
3、编译工程
在这里插入图片描述
4、start simulation配置仿真环境;
在这里插入图片描述
在这里插入图片描述

5、得到仿真波形
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

联合仿真a.选择EDA工具;

a.选择EDA工具;
在这里插入图片描述
设置modelsim 的安装路径;
在这里插入图片描述在这里插入图片描述
b.编写TestBench文件;

可以用已有的测试文件或者生成模板。
自动生成模板流程如下。
在这里插入图片描述
c.配置仿真环境;
在这里插入图片描述
在这里插入图片描述
d.仿真。
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值