Windows安装数字芯片UVM验证环境开发(使用questasim_10.6c 搭配Win-10 64bit) 以及结合Gitbash和Makefile的使用

1.软件安装

(1)下载安装questasim_10.6c;

questasim10.6c下载地址:

链接:https://pan.baidu.com/s/1Dl_X2lVWv8gz9s_i0KPj2w 提取码:qd1h

安装:关闭win10杀毒软件和防火墙,双击安装包中questasim-win64-10.6c.exe进行安装,安装路径自选,安装路径最好不要有中文字体,一路默认安装完即可,安装完不要打开软件,先进性破解;

(2)破解说明:

  • 复制和此文档同一压缩包内的'license.dat'、'MakeLic.bat'、'MentorKG.exe'、'patch_dll.bat' 到 安装目录里的win64文件夹,(举例:本人安装在C:/questasim64_10.6c,所以复制到文件夹C:/questasim64_10.6c/win64);(用户自己的的软件安装路径win64文件夹下)

  • 找到C:/questasim64_10.6c/win64中的mgls64.dll,去掉该文件只读属性;

  • 双击运行第一步中复制到安装目录的win64文件夹下的'patch_dll.bat'文件,等一段时间会产生LICENSE.TXT,将LICENSE.TXT文件保存到安装目录下的C:/questasim64_10.6c/win 64;(用户自己的的软件安装路径win64文件夹下)

  • 修改用户变量和系统变量:

    (1)用户变量:

    “新建”

    变量名

    LM_LICENSE_FILE

    变量值

    C:\questasim64_10.6c\win64\license.dat

    变量名

    MGLS_LICENSE_FILE

    变量值

    C:\questasim64_10.6c\win64\LICENSE.TXT

    “编辑” ——> path

    Path中新建两项:

    C:\questasim64_10.6c\win64      (用户自己的的软件安装路径win64文件夹下)

    C:\questasim64_10.6c\win64\license.txt      (用户自己的的软件安装路径win64文件夹下)

    (2)系统变量:

    “新建”

    变量名

    MGLS_LICENSE_FILE

    变量值

    C:\questasim64_10.6c\win64\LICENSE.TXT

    变量名

    lm_license_file

    变量值

    C:\questasim64_10.6c\win64\LICENSE.TXT

 

(3)完成后即可破解软件,正确配置后打开软件异常,可尝试重启软件。

 

2.软件使用

questasim可正常进行sv文件仿真,查看波形,下面推荐一种在Windows下类似于Linux系统的的操作方法:

推荐使用gitbash和make file:

(1)安装Questasim软件后,下载安装一个gitbash,gitbash下载地址:https://git-scm.com/;   直达下载地址:https://git-scm.com/download/win   ,也可以再装一个Windows Terminal,实际上装不装都可以,安装过程中所有设置都默认,装完gitbash,在任意位置右键都会出现“Git bash here ”和“Git GUI here”;在桌面或者任意文件夹右键选择“Git bash here ”,输入指令“which vlog”,出现:/c/questasim64_10.6c/win64/vlog      即说明能找到questasim,如果安装了其他仿真软件,类似于modelsim等,需要在环境变量中删除modelsim,再重开gitbash,输入指令which vlog      出现:/c/questasim64_10.6c/win64/vlog      即说明能找到questasim,可新建一个文件夹,将一个sv文件放在文件夹中,在文件夹中右键git bash here,然后输入指令vlib work 创建work工程,接着输入指令vlog *****.sv(sv文件名),然后输入vsim (文件夹名) -do "run -all;exit" -c -l (sv文件名,去sv后缀).log -voptargs=+acc   即可进行文件编译,vsim是编译文件指令。vsim (文件夹名) -do "run -all;exit" -c -l lab1.1.log -voptargs=+acc就是跑(文件夹名)这个模块,-do就是仿真开始以后执行双引号里面的命令,-c就是命令行跑,不启动gui界面,-l就是把运行的log记录再后面的文件里,-voptargs=+acc是优化选项。命令行学习可输入:vlog -h或者vsim -h求助。

(2)提升效率可安装make file,安装方法可参考:https://www.eemaker.com/git-bash-make.html;下载解压后,将bin lib share include四个文件夹全部复制到gitbash的安装文件夹下的mingw64文件夹下,提示重复的时候全部都不要替换,即可完成makefile的配置,在(1)中的sv文件夹下,右键打开git bash,输入make all,即可对sv文件进行仿真。

3.后期UVM验证环境的搭建,就可以用以上工具进行完成。

 

你可能感兴趣的:(UVM数字芯片验证,linux,windows)