modelsim-win64-10.1c的安装和基本使用

时间:2024-04-12 14:40:52

现在好多同学的操作系统都是64位的win8或者win10系统,在学习vhdl,安装软件时可能会遇到一些问题,下面我将介绍一些软件的安装以及基本使用的知识,希望能够帮到大家~

(1)modelsim-win64-10.1c的安装

我使用的系统是win10 64位专业版,在我的机器上成功安装并运行了modelsim,下面我说一下安装方法
1        运行modelsim-win64-10.1c-se.exe安装软件(软件和**包下载地址:https://pan.baidu.com/s/1c2cU9dm);
          注意事项:安装路径可自行设置,但不要出现汉字,(本例:D:\modeltech64_10.1c)
2        安装过程中一直选择yes即可,最后reboot(重启)询问选YesNo似乎都可以,我在安装的过程中选择的是No,即我没有重启系统;
3        将解压的**文件(MentorKG.exepatch_dll.bat)复制到安装目录下的win64文件夹中。(本例:D:\modeltech64_10.1c\win64文件夹中);
4        进入安装目录下的win64文件夹找到mgls.dll mgls64.dll两个文件,去掉只读属性;
5        运行patch_dll.bat,稍等一段时间后即可生成一个TXT文本,将其另存为LICENSE.TXT,另存路径选择你安装目录的win64文件夹下;(本例:D:\modeltech64_10.1c\win64文件夹中)
6        恢复mgls.dllmgls64.dll两个文件的只读属性;
7        环境变量设置:win10中是这样的 这台电脑》右键选择【属性】》【高级系统设置】》【环境变量】点击【新建】打开编辑对话框,【变量名】命名为MGLS_LICENSE_FILE【变量值】为你LICENSE.TXT的文件路径,
(本例变量值  D:\modeltech64_10.1c\win64\LICENSE.TXT)
win10环境变量页面有用户变量和系统变量两个环境变量,我是选择两个都设置了。
8   运行一下程序试试看吧~
 
(2)软件的基本使用
新建工程以及实验的相应代码都在老师的ppt中给出了,敲进去就可以了(注意不要敲错喽)。
举例说明一下:
1、比如lab1的第一题,是仿真一个加法器,那么就需要一个adder.vhd的源程序,为了模拟信号输入,还需要testbench,我有在同一个工程中创建了一个名为testbench.vhd的源程序,并将ppt中的代码写进去。文件结构如下:
 
modelsim-win64-10.1c的安装和基本使用
 
2、点击“compile”——“compile all”编译这两个文件,如果绿颜色的提示“# Compile of adder.vhd was successful.# Compile of testbench.vhd was successful with warnings.# 2 compiles, 0 failed with no errors.”,就是没有错误,此时点击上图中的“library”切换视图,展开“work”工作目录,就可以看到如下图:
 
modelsim-win64-10.1c的安装和基本使用
 
3、在testbench上面点击右键,选择第一个“simulate”,如下图:
 
modelsim-win64-10.1c的安装和基本使用
 
4、就可以看到仿真的界面了,离成功就差一步喽:
 
modelsim-win64-10.1c的安装和基本使用
 
5、如果“Objects”栏中看不到任何变量,那么尝试一下下面的方法:
在编译成功后,进行仿真时,不直接右键选择“simulate”,而是点击工具栏中的“simulate”按钮,或用菜单中的命令“simualte->start simulation”调出start smulation窗口,关键是把窗口中最下边optimization栏中的Enable optimization项目前的钩钩去掉,然后选择仿真的文件,点击OK,就一切正常了,能看到objects了。
6、如果可以看到“Objects”中的变量,那么全选,右键,选择“add wave”,如下图:
 
modelsim-win64-10.1c的安装和基本使用
 
7、然后点击下图的按钮,进行波形仿真输出:
 
modelsim-win64-10.1c的安装和基本使用
 
8、这样就可以看到波形啦,大功告成(千里之行开始啦~)
 
modelsim-win64-10.1c的安装和基本使用
 
综上:
这是我写实验时遇到的问题,成功解决后写的心得,希望可以帮到大家,之后还会写一些具体的知识讲解,希望大家多多支持!