为了得到这张图:
一、安装VMware15 Pro及VMware Tools
二、安装Ubuntu16.04
1、解除自动锁屏
- 打开系统设置,找到“Brightness & Lock”(亮度和锁屏)设置并打开。
- 更改设置为“Never”和“OFF”。
三、安装Questasim
1、换源(换为阿里源,提升包下载速度)
(1)源列表备份(sources.list是包管理工具apt所用的记录软件包仓库位置的配置文件)
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
(2)编辑源列表
sudo apt-get install vim
sudo vim /etc/apt/sources.list
若vim命令不能编辑修改文件,换用gedit命令:
sudo gedit /etc/apt/sources.list
源列表sources.list更换为(根据安装Ubuntu版本查找替换xenial关键字,此为16.04版本):
deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse
(3)更新软件列表,更新软件包
sudo apt-get update
sudo apt-get upgrade
2、安装Questasim10.7
第一步:安装Questasim10.7
Questasim10.7下载地址:http://bbs.eetop.cn/thread-877887-1-1.html questasim_10.7c_linux安装包
(1)解压缩安装包linux64.tar.gz
tar -zxvf ./linux64.tar.gz
(2)更改install.linux64权限
sudo chmod 777 install.linux64
(3)安装Questasim10.7
cd Men[tab] sudo ./install.linux64
(4)通过GUI安装界面,完成安装
操作系统选择all platforms,可选UVM选上。
which vsim # 检查questasim安装是否成功
第二步:Crack
Crack下载地址:http://bbs.eetop.cn/forum.php?mod=viewthread&tid=314291 [解决] QuestaSim 10 for Linux版本
(1) 将sfk、MentorKG.exe文件复制到 /home/su/questasim/ [安装目录]下
cp sfk /home/su/questasim/ cp Men[tab] /home/su/questasim/
注:Crack里的patch_2010本篇攻略没有用到,采用patch_2010运行sfk跟第四步的原理和结果是一样的。
(2)安装wine(使用wine来执行Windows的exe文件)
sudo apt wine
注:可以需要更新一些依赖。安装需要蛮长一段时间.........
(3)采用wine运行MentorKG.exe,生成license
wine MentorKG.exe
将生成的文件另存为LICENSE.dat到用户目录(/home/用户名)
将MentorKG.exe生成的LICENSE.dat文件做修改。这里需要把文件中的SEVER行、VENDOR行补全,去掉注释。(左图改为右图)
报错为:Licensing - LMGRD license manager: can't initialize: No SERVER lines in license file
![]()
(4)运行sfk
sudo ./sfk rep -yes -pat -bin /5589E557565381ECD00000008B5508/31C0C357565381ECD00000008B5508/ -bin /5589E557565381ECD8000000E8000000005B81C3/33C0C357565381ECD8000000E8000000005B81C3/ -bin /41574989FF415641554154554889CD534489C3/33C0C389FF415641554154554889CD534489C3/ -dir /home/su/questasim/
正确的结果是:4 files checked, 2 changed. 1 errors occurred.
(5)修改环境变量配置文件
sudo .bashrc source .bashrc
具体需要根据[许可文件名]:LICENSE.dat [安装路径]:/usr/local/games/questasim,进行修改
export LM_LICENSE_FILE=/home/su/LICENSE.dat export PATH=$PATH:/home/su/questasim/linux_x86_64 export PATH=$PATH:/home/su/questasim/ alias lice="lmgrd -c /home/su/LICENSE.dat"
(6)启动许可
lice
(7)可以使用啦
vism
可能出现的报错及解决方法:
1、第一步报错:VMware中进行文件移动/复制权限不够的问题
sudo nautilus # 打开一个带有权限的文件管理器,可以进行操作(复制或移动文件)
2、第四步报错:运行sfk时报错,缺少依赖项libstdc++.so.5,libgcc_s.so.1(库很老,apt下载不到)
ldd sfk # 查看sfk运行依赖
完成依赖的安装。
sudo dpkg-deb -x libstdc++5_3.3.6-25ubuntu1_i386.deb ./ cd usr/lib/i[tab] sudo cp libstdc++.so.5.0.7 /usr/lib/ cd /usr/lib sudo ln -s libstdc++.so.5.0.7 libstdc++.so.5 sudo ldconfig
sudo cp libgcc_s.so.1 /usr/lib sudo ldconfig
参考文献:dpkg-deb命令 https://linux265.com/course/linux-command-dpkg-deb.html
参考文献:解决安装程序报错libstdc++.so.5不存在问题 https://blog.csdn.net/qq_38784061/article/details/107625134
3、第四步报错:No such file or directory
检查路径是否正确和许可文件名是否统一(Mentor,license,LICENSE统一即可)
4、第五步报错:invalid license file。
可能是在windows下生成的license文件,server号不对。重新完成第三步,采用wine运行MentorKG.exe,生成license。
5、其它报错可以参考其它文献
参考文献:http://bbs.eetop.cn/thread-874116-1-1.html LINUX-x64系统安装Questasim-10.7c的详细流程 求CRACK
参考文献:https://blog.csdn.net/weiyunguan8611/article/details/105158829/ linux系统下questasim 10.7安装教程
参考文献:http://bbs.eetop.cn/thread-870478-1-1.html Centos7-x64系统安装Questasim-10.4c的详细流程
6.出现问题(mgcld) TCP_NODELAY NOT enabled
尚未解决