zoukankan      html  css  js  c++  java
  • VHDL学习之路——工具篇——modelsimwin6410.1c的安装和基本使用

    现在好多同学的操作系统都是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中的代码写进去。文件结构如下:
     
     
    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”工作目录,就可以看到如下图:
     
     
    3、在testbench上面点击右键,选择第一个“simulate”,如下图:
     
     
    4、就可以看到仿真的界面了,离成功就差一步喽:
     
     
    5、如果“Objects”栏中看不到任何变量,那么尝试一下下面的方法:
    在编译成功后,进行仿真时,不直接右键选择“simulate”,而是点击工具栏中的“simulate”按钮,或用菜单中的命令“simualte->start simulation”调出start smulation窗口,关键是把窗口中最下边optimization栏中的Enable optimization项目前的钩钩去掉,然后选择仿真的文件,点击OK,就一切正常了,能看到objects了。
    6、如果可以看到“Objects”中的变量,那么全选,右键,选择“add wave”,如下图:
     
     
    7、然后点击下图的按钮,进行波形仿真输出:
     
     
    8、这样就可以看到波形啦,大功告成(千里之行开始啦~)
     
     
    综上:
    这是我写实验时遇到的问题,成功解决后写的心得,希望可以帮到大家,之后还会写一些具体的知识讲解,希望大家多多支持!
     
    (作者:yang_zcybb,博客地址:http://www.cnblogs.com/yang-zcybb/,交流邮箱:yang_zcybb@126.com)
    (如需转载,请注明作者信息和出处,谢谢~)
  • 相关阅读:
    数据库中group by和having语法使用方法
    loadrunner---HTML 和URL两种模式录制的区别
    loadrunner---设置检查点
    jmeter---接口测试
    H5前端页面性能测试
    Nginx服务器中的Nginx.conf配置文件主要内容解释
    测试用例的八大要素
    mysql在linux中的操作命令
    软件兼容性测试
    liunx中的gcc命令
  • 原文地址:https://www.cnblogs.com/yang-zcybb/p/5259237.html
Copyright © 2011-2022 走看看