Step1:
双击打开modelsim软件,选择File,然后cd一下,切换工作路径。(就是选择要存放你仿真工程文件的文件夹,方便我们后续进行工程管理)
Step2:
点击File,然后选择New -->Project,新建一个工程,之后弹出对话框,只需填写一下Project Name即可,其他的默认。
(因为上一步我们已经切换了路径,所以这里的Project Location也不用动,当然如果省略上一步,这里的Project Location可以选择自己要存放的路径。大家记住Default Library Name,待会我们添加的工程及tb文件会存放在该库中,名字一般无需修改,随心所欲改了也无所谓)
弹窗Create Project点击OK后会又弹出一个对话框,如果需要现编文件选择Create New File,如果文件已经编好了,直接点击Add Existing File即可。
Step3:
点击Create New File会再弹出个对话框,File Name填写你需要编写文件的名字,Add file as type选择文件的编写语言,然后点击OK即可。(直接添加文件很简单,我这里就选择现编文件了)
Create New File对话框点击OK后,modelsim的Project中会出现下图的.v文件,然后双击打开进行编辑即可。(同时Create New File对话框点击OK后,Add items to the Project的对话框需要手动关闭,当然你也可以直接添加完所有所需的文件。我这里只添加了一个,后面再添加可以空白处右击鼠标进行添加)
Step4:
文件编辑好后,选中文件鼠标右击,选择Compile all即可。
编译结果会在最下面的Transcript中显示,如果有errors,双击红色的errors就会显示错误的地方,然后进行修改重新编译即可。编译通过的话,会显示no errors。
Step5:
编译通过后选择Library,然后选中tb文件,鼠标右击选择Simulate即可进行仿真。
如果点击Simulate,没有出现波形页面或者Objects,大家可以点击View进行添加。
Notes:
以下是几个要用的按钮,简单说明了一下,如下图所示。有时看到有的同学总是在问仿真要仿真多长时间,我觉得这个一般不需要在意,因为你仿真一般是为了验证你模块的功能逻辑是否按照你所设计的在运行,直接run一下再stop,然后看下波形对不对就ok了啊。如果是特殊情况那就再特殊处理呗,在编写tb文件时可以设置好仿真时间。
另外,仿真期间无论修改的是功能模块文件还是Tb文件,只需选中修改的文件重新编译下,然后再仿真跑一下即可,无需关闭仿真页面或者Modelsim软件再打开。
链接:
Modelsim_SE 2019.2
~OVER~