Ubuntu16.04下Questasim10.7安装(64bit)全攻略

为了得到这张图:

Ubuntu16.04下Questasim10.7安装(64bit)全攻略

一、安装VMware15 Pro及VMware Tools

二、安装Ubuntu16.04

1、解除自动锁屏

  1. 打开系统设置,找到“Brightness & Lock”(亮度和锁屏)设置并打开。
  2. 更改设置为“Never”和“OFF”。

三、安装Questasim

第一步:安装Questasim10.7

(1)解压缩安装包linux64.tar.gz

tar -zxvf ./linux64.tar.gz

(2)安装Questasim10.7

cd Men[tab]
sudo install.linux64

(3)通过GUI安装界面,完成安装

第二步:Crack

(1) 将sfk、MentorKG.exe文件复制到 /usr/local/games/questasim/[安装目录]下

cp sfk /usr/local/games/questasim/
cp Men[tab] /usr/local/games/questasim/

注:Crack里的patch_2010本篇攻略没有用到,采用patch_2010运行sfk跟第四步的原理和结果是一样的。

(2)安装wine(使用wine来执行Windows的exe文件)

sudo apt wine

注:可以需要更新一些依赖。安装需要蛮长一段时间.........

(3)采用wine运行MentorKG.exe,生成license

wine MentorKG.exe

Ubuntu16.04下Questasim10.7安装(64bit)全攻略

将生成的文件另存为LICENSE.dat到用户目录(/home/用户名)

将MentorKG.exe生成的LICENSE.dat文件做修改。这里需要把文件中的SEVER行、VENDOR行补全,去掉注释。(左图改为右图)

报错为:Licensing - LMGRD license manager: can't initialize: No SERVER lines in license file

Ubuntu16.04下Questasim10.7安装(64bit)全攻略     Ubuntu16.04下Questasim10.7安装(64bit)全攻略

(4)运行sfk

sudo ./sfk rep -yes -pat -bin /5589E557565381ECD00000008B5508/31C0C357565381ECD00000008B5508/ -bin /5589E557565381ECD8000000E8000000005B81C3/33C0C357565381ECD8000000E8000000005B81C3/ -bin /41574989FF415641554154554889CD534489C3/33C0C389FF415641554154554889CD534489C3/ -dir /usr/local/games/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:/usr/local/games/questasim/linux_x86_64
export PATH=$PATH:/usr/local/games/questasim

(6)启动许可

lmgrd -c /home/su/LICENSE.dat

(7)可以使用啦

vism

 

可能出现的报错及解决方法:

1、第一步报错:VMware中进行文件移动/复制权限不够的问题

sudo nautilus # 打开一个带有权限的文件管理器,可以进行操作(复制或移动文件)

2、第四步报错:运行sfk时报错,缺少依赖项libstdc++.so.5,libgcc_s.so.1(库很老,apt下载不到)

ldd sfk # 查看sfk运行依赖

Ubuntu16.04下Questasim10.7安装(64bit)全攻略

完成依赖的安装。

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

参考文献:解决安装程序报错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。

Ubuntu16.04下Questasim10.7安装(64bit)全攻略

可能是在windows下生成的license文件,server号不对。重新完成第三步,采用wine运行MentorKG.exe,生成license。

上一篇:SAP License:SE16如何删除或合修改数据库表


下一篇:每天一个命令之head