ModelsimSE的使用方法简单易懂.pptx
《ModelsimSE的使用方法简单易懂.pptx》由会员分享,可在线阅读,更多相关《ModelsimSE的使用方法简单易懂.pptx(39页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、会计学1ModelsimSE的使用方法的使用方法(fngf)简单易懂简单易懂第一页,共39页。西安邮电学院计算机系22023/2/6逻辑仿真工具modelsim具有广泛(gungfn)的应用,我们讲述:代码仿真;门级仿真和时序验证。前言前言(qin yn)第1页/共39页第二页,共39页。西安邮电学院计算机系32023/2/6在完成一个设计的代码编写工作之后,可以直接对代码进行仿真(fn zhn),检测源代码是否符合功能要求。这时,仿真(fn zhn)的对象是代码,比较直观,速度比较快,可以进行与其它软件相类似的多种手段的调试(如单步执行等)。在设计的最初阶段发现问题,可以节省大量的精力。代码
2、代码(di m)仿真仿真第2页/共39页第三页,共39页。西安邮电学院计算机系42023/2/6代码仿真需要代码仿真需要代码仿真需要代码仿真需要(xyo)(xyo)的文件的文件的文件的文件n n设计源代码设计源代码设计源代码设计源代码(di m)(di m)(di m)(di m):可以使用语言或:可以使用语言或:可以使用语言或:可以使用语言或Verilog Verilog Verilog Verilog HDLHDLHDLHDL语言。语言。语言。语言。(这里以附录用这里以附录用这里以附录用这里以附录用VerilogVerilogVerilogVerilog语言编写的位计数器为例进语言编写的位
3、计数器为例进语言编写的位计数器为例进语言编写的位计数器为例进行说明)行说明)行说明)行说明)n n测试激励代码测试激励代码测试激励代码测试激励代码(di m)(di m)(di m)(di m):根据设计要求编写输入输出的激励:根据设计要求编写输入输出的激励:根据设计要求编写输入输出的激励:根据设计要求编写输入输出的激励程序,由于不需要进行综合,书写具有很大的灵活性。程序,由于不需要进行综合,书写具有很大的灵活性。程序,由于不需要进行综合,书写具有很大的灵活性。程序,由于不需要进行综合,书写具有很大的灵活性。n n仿真模型库:根据设计内调用器件供应商提供的模块而定。仿真模型库:根据设计内调用器
4、件供应商提供的模块而定。仿真模型库:根据设计内调用器件供应商提供的模块而定。仿真模型库:根据设计内调用器件供应商提供的模块而定。第3页/共39页第四页,共39页。西安邮电学院计算机系52023/2/6建立工程:建立工程:在在modelsimmodelsim中建立中建立ProjectProject。如图。如图2.12.1所示,点击所示,点击file-new-file-new-projectproject。得到。得到creat projectcreat project的的弹出窗口,如图弹出窗口,如图.所示。在所示。在project nameproject name栏中填写你的项目栏中填写你的项目名
5、称,建议和你的顶层文件名字名称,建议和你的顶层文件名字一致。一致。Project Projectlocationlocation是你是你的工作目录,你可通过的工作目录,你可通过browsebrowse按按钮来选择或改变。钮来选择或改变。Default Default library namelibrary name可以可以(ky)(ky)采用工采用工具默认的具默认的workwork。代码仿真代码仿真(fn zhn)步骤步骤第4页/共39页第五页,共39页。西安邮电学院计算机系62023/2/6图第5页/共39页第六页,共39页。西安邮电学院计算机系72023/2/6图第6页/共39页第七页,共
6、39页。西安邮电学院计算机系82023/2/6第7页/共39页第八页,共39页。西安邮电学院计算机系92023/2/6给工程加入给工程加入给工程加入给工程加入(jir)(jir)(jir)(jir)文件:文件:文件:文件:ModelSimModelSimModelSimModelSim会自动弹出会自动弹出会自动弹出会自动弹出Add Items Add Items Add Items Add Items totototothe projectthe projectthe projectthe project窗口,如下图所示窗口,如下图所示窗口,如下图所示窗口,如下图所示所示。选择所示。选择所示。
7、选择所示。选择Add Exsiting FileAdd Exsiting FileAdd Exsiting FileAdd Exsiting File后,根据相应的提示将文件加到该后,根据相应的提示将文件加到该后,根据相应的提示将文件加到该后,根据相应的提示将文件加到该projectprojectprojectproject中。中。中。中。第8页/共39页第九页,共39页。西安邮电学院计算机系102023/2/6图第9页/共39页第十页,共39页。西安邮电学院计算机系112023/2/6编译编译编译编译(biny)(biny)(biny)(biny):编译编译编译编译(biny)(biny)(
8、biny)(biny)(包括原代码和库文件的编译(包括原代码和库文件的编译(包括原代码和库文件的编译(包括原代码和库文件的编译(biny)(biny)(biny)(biny)),编译),编译),编译),编译(biny)(biny)(biny)(biny)可点击可点击可点击可点击Comlile-Comlile AllComlile-Comlile AllComlile-Comlile AllComlile-Comlile All来完成。来完成。来完成。来完成。第10页/共39页第十一页,共39页。西安邮电学院计算机系122023/2/6装载文件装载文件装载文件装载文件(wnjin)(wnjin)
9、(wnjin)(wnjin):如图,点击如图,点击如图,点击如图,点击Simulate-SimulateSimulate-SimulateSimulate-SimulateSimulate-Simulate后,如图所示,选后,如图所示,选后,如图所示,选后,如图所示,选定顶层文件定顶层文件定顶层文件定顶层文件(wnjin)(wnjin)(wnjin)(wnjin)(激励文件(激励文件(激励文件(激励文件(wnjin)(wnjin)(wnjin)(wnjin)),),),),ADDADDADDADD加入,然后点击加入,然后点击加入,然后点击加入,然后点击load,load,load,load,装
10、载。装载。装载。装载。第11页/共39页第十二页,共39页。西安邮电学院计算机系132023/2/6图第12页/共39页第十三页,共39页。西安邮电学院计算机系142023/2/6图5第13页/共39页第十四页,共39页。西安邮电学院计算机系152023/2/6开始仿真开始仿真开始仿真开始仿真(f(f n n zhn)zhn):如下图示:如下图示:如下图示:如下图示第14页/共39页第十五页,共39页。西安邮电学院计算机系162023/2/6仿真(fn zhn)波形如下图第15页/共39页第十六页,共39页。西安邮电学院计算机系172023/2/6波形信号的保存:波形信号的保存:波形信号的保存
11、:波形信号的保存:有时,在波形窗口有时,在波形窗口有时,在波形窗口有时,在波形窗口(chungku)(chungku)(chungku)(chungku)拖放了很多的信号,可以保存起来拖放了很多的信号,可以保存起来拖放了很多的信号,可以保存起来拖放了很多的信号,可以保存起来以后调入。在以后调入。在以后调入。在以后调入。在wavewavewavewave窗口窗口窗口窗口(chungku)(chungku)(chungku)(chungku),File-Save formatFile-Save formatFile-Save formatFile-Save format,保存,保存,保存,保存成成
12、成成*.do*.do*.do*.do文件。以后需要调入时,在文件。以后需要调入时,在文件。以后需要调入时,在文件。以后需要调入时,在modelsimmodelsimmodelsimmodelsim主窗口主窗口主窗口主窗口(chungku)(chungku)(chungku)(chungku)命命命命令行内执行:令行内执行:令行内执行:令行内执行:do*.dodo*.dodo*.dodo*.do即可。即可。即可。即可。第16页/共39页第十七页,共39页。西安邮电学院计算机系182023/2/6 使用综合软件综合后生成的门级网表或者是实现后生成的门级模型使用综合软件综合后生成的门级网表或者是实现
13、后生成的门级模型进行仿真,不加入时延的仿真就是门级仿真。可以检验综合后或实现后的进行仿真,不加入时延的仿真就是门级仿真。可以检验综合后或实现后的功能是否满足功能要求,其速度比代码功能仿真要慢,但是比时序仿真要功能是否满足功能要求,其速度比代码功能仿真要慢,但是比时序仿真要快。快。在门级仿真的基础上加入时延文件在门级仿真的基础上加入时延文件.sdo.sdo文件的仿真就是时延仿真。优点文件的仿真就是时延仿真。优点是:比较真实的反映逻辑的时延与功能,缺点是:比较真实的反映逻辑的时延与功能,缺点(qudi(qudi n)n)是速度比较慢,是速度比较慢,如果逻辑比较大,那么需要很长的时间。如果逻辑比较大
14、,那么需要很长的时间。门级仿真门级仿真(fn zhn)和时序仿真和时序仿真(fn zhn)第17页/共39页第十八页,共39页。西安邮电学院计算机系192023/2/6在这里在这里(zhl)(zhl)仿真以仿真以Altera Altera 的器件为例。利用经过综合布局的器件为例。利用经过综合布局布线的网表和具有时延信息的文件进行仿真,可以比较精确的布线的网表和具有时延信息的文件进行仿真,可以比较精确的仿真逻辑的时序是否满足要求。仿真逻辑的时序是否满足要求。第18页/共39页第十九页,共39页。西安邮电学院计算机系202023/2/6n n综合布局布线生成的网表文件综合布局布线生成的网表文件综合
15、布局布线生成的网表文件综合布局布线生成的网表文件n n测试激励测试激励测试激励测试激励n n元件库元件库元件库元件库n n时序仿真需要综合布局布线生成的具有时序仿真需要综合布局布线生成的具有时序仿真需要综合布局布线生成的具有时序仿真需要综合布局布线生成的具有(jyu)(jyu)(jyu)(jyu)时延信息的时延信息的时延信息的时延信息的文件(文件(文件(文件(sdf)sdf)sdf)sdf)文件。文件。文件。文件。仿真需要仿真需要(xyo)的文件的文件第19页/共39页第二十页,共39页。西安邮电学院计算机系212023/2/6在在在在QuartusQuartusQuartusQuartus中
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ModelsimSE 使用方法 简单 易懂
限制150内