Modelsim仿真实验
2.5.2逻辑功能的仿真与测试
工作原理:
1.产生模拟激励(输入波形);
2.将产生的激励加入到被测试模块并观察其输出响应;
3.将输出响应与期望进行比较,从而判断设计的正确性。
接下来就是仿真激励 Testbench的编写,首先给大家介绍下 Testbench的原理。我们通常给 Testbench 的取名是在被测试的模块名前加个 tb_(也可以在被测试的模块名后面加_tb),容易识别出具体验证的是哪个模块。第一步建立测试平台,我们把待测试模块放进测试平台,进行测试,模块不同输入输出个数和名字会不同。第二步将待测试模块放进测试平台里。第三步就是写测试激励文件对输入信号赋值或者给出相应的信号,来观察输出信号的变化是否符合我们的功能
实验步骤:
1.新建一个文件夹,命名为test.v。
2.打开Modelsim软件,在library图书库中新建一个ygwork;点击:file—new—project新建一个项目,在弹出的小窗口中任意编辑文件名,这里我编辑为:wer.v,点击选择Verilog—ok关闭窗口:再在弹出的小窗口中编辑文件名:wert.v,点击选择Verilog—ok确定关闭窗口。
3.在project页面会出现刚刚编辑的,以“wer.v和wert.v"命名的两个记事本,在记事本中输入相应的激励块代码并保存。
4.点击"library—work—test_mux2tol_df",点击右键选择simulate,进入如下界面。
5.右键选择”add to—wave—All items in region",出现仿真输出波形界面,点击All run 进行仿真运行,再点击全显示就可以得到完整的仿真输出波形,如下图。
6.结束仿真,退出Modelsim界面。
Modelsim仿真实验相关推荐
- 【iCore3 双核心板_FPGA】例程十二:Modelsim仿真实验
实验指导书及代码包下载: 链接:http://pan.baidu.com/s/1hs4zNFY 密码:5z62 iCore3 购买链接: https://item.taobao.com/item.ht ...
- 使用命令来进行modelsim仿真
本文以一个简单的分频实验来讲述使用命令行方式进行modelsim仿真. (1)新建一个工程,添加一个文件fp主程序,并进行编译无误.在命令窗口输入vsim work.fp表示仿真work工作库的fp模 ...
- ModelSim仿真入门之一:软件介绍
http://www.cnblogs.com/xd-elegant/p/4093645.html 编写这个教程之前,为了让不同水平阶段的人都能阅读,我尽量做到了零基础入门这个目标,所有的操作步骤 ...
- modelsim仿真quartus软件IP核错误及解决办法
本人作为萌新.在这个寒假第一次接触FPGA,并且在仿真的过程中遇到了很多问题,并且通过互联网发现csdn上有许多大佬分享的心得与资料.虽然很多大佬的思路给了我启发,但是实现过程不够细致,导致仿真过程出 ...
- verilog 自动售货机状态机实现_Verilog HDL自动售货机系统设计与仿真实验报告
前言 随着电子技术和计算机技术的飞速发展,电子线路的设计工作也日益显得重要.经过人工设计.制作实验板.调试再修改的多次循环才定型的传统产品设计方法必然被计算机辅助设计所取代,因为这种费时费力又费资源的 ...
- Lattice库联合ModelSim仿真FIFO
Lattice联合ModelSim仿真FIFO 前言 一.添加IP 二.库文件添加 (一)方式一:添加器件库到ModelSim (二)方法二:直接添加器件库到Libray,和tb.v在同一个目录下仿真 ...
- 【黑金原创教程】【Modelsim】【第一章】Modelsim仿真的扫盲文
声明:本文为黑金动力社区(http://www.heijin.org)原创教程,如需转载请注明出处,谢谢! 黑金动力社区2013年原创教程连载计划: http://www.cnblogs.com/al ...
- 国产智多晶FPGA使用Modelsim仿真RTL设计方法
大家好,我是小梅哥,这里给大家介绍国产FPGA厂家"西安智多晶"微电子的FPGA使用Modelsim软件仿真智多晶FPGA的RTL设计的方法.本博客将陆续发表更多国产FPGA的开发 ...
- matlab最小二乘法参数辨识,基于最小二乘法的MATLAB辨识仿真实验
<工业控制计算机>2013 年第 26 卷第 7 期基于最小二乘法的 MATLAB 辨识仿真实验 崔秀美 刘文杰 陈 澄 (苏州大学机电工程学院,江苏 苏州 215021) Experim ...
最新文章
- 《实用机器学习》——1.4 本书概述
- qt android文件读写文件,qt android 开发之写入xml配置文件篇
- php手机短信验证码用cookie存好还是session存好,保存登录信息的时候用session好还是cookie好?...
- iOS绘图系列四:绘制文字和图像CGContextDrawImage,drawInRect:,drawAtPoint:, UIGraphicsBeginImageContext...
- activiti 7中文文档_Python3.7中文官方文档来袭...
- python size和count_groupby 的妙用(注意size和count)
- 转 安装PHP出现make: *** [sapi/cli/php] Error 1 解决办法
- ES6读书笔记(一)
- 如何将OFD文件转成Word?教你2种实用方法
- 2022-2028全球运维安全管理行业调研及趋势分析报告
- jmeter生成接口测试报告
- Web认证方法探视(1)
- artdialog ajax新增,artDialog 对话框组件使用简介
- wlan 网速测试软件,wifi网速测试-让你一键查看当前网络状态的wifi网络测速工具...
- android 自动界面刷新,利用SwipeRefreshLayout实现类似知乎客户端的一打开界面就自动刷新的效果...
- 简单易懂读《重构》 - Speculative Generality (高估未来的可能性)
- Windows下Python安装并为pip配置阿里镜像
- 实验5 卷积神经网络实验
- SSH 通过跳板机连接远程主机
- 关于angular模态框遇到的坑 Error: [$injector:unpr] Unknown provider