Questa 10.7 在 ubuntu20.04下安装成功了
前言为了得到下面这一张图,小编是真的花了将近10个小时,把网上各种教程都看了一遍。参考文章:IC验证工具:Ubuntu下Questasim10.7安装(64bit)全攻略1. 安装小编最后整理出来的安装包目录如下:(链接:提取码:ment)install.linux64应该是pl脚本,安装的时候给运行权限,运行便会出现如下界面!注意:小编使用了 chmod a+x install.linux64,
前言
-
为了得到下面这一张图,小编是真的花了将近10个小时,把网上各种教程都看了一遍。
-
推荐一篇最新的安装教程:安装Mentor QuestaSim 2021 Linux 在ubuntu 20 LTS
1. 下载及安装:
小编最后整理出来的安装包目录如下:(链接:提取码:ment)
install.linux64
应该是pl脚本,安装的时候给运行权限,运行便会出现如下界面!
注意:小编使用了 chmod a+x install.linux64,第一次直接使用./ install.linux64安装,但是它不能安装在/opt的目录下,因此使用 sudo ./ install.linux64可以帮助你安装到任意位置!
这个安装命令可以反复运行,通过这个gui界面,你可以很方便的控制安装的组件!
2. 破解
01.安装的图中有linux_patch文件夹,文件夹下有linux
和Patch
文件夹,
其中,Patch
内容如下图:
linux
内容如下图:
2.1 patch文件夹下生成mentor.dat
,移动到安装路径中
2.1.1 在windows下生成即可
- 如别人所说,在patch文件夹下面随便改改下面划线处内容,然后运行
run_me.bat
就会生成mentor.dat
,注意,这里指的是windows下!
- 第一处划线:hostname
- 第二处划线:mac_address
- 第三处划线:PATH
将文件修改成下面的效果就可以了
2.1.2 在linux下生成也行
- 如果上面完成了,并且通过破解成功,这里就不用了看了。小编这里给你解剖下
run_me.bat
,如下,这里小编已经把文件全部拷贝到linux下了,为了执行mgcrypt.exe
,小编尝试除了linux下的生成方式,即:使用命令wine mgcrypt.exe -i license.src -o mentor.dat
。
ubuntu@ubuntu Patch % cat run_me.bat [0]
@mgcrypt.exe -i license.src -o mentor.dat
ubuntu@ubuntu Patch % wine mgcrypt.exe -i license.src -o mentor.dat
- 如果你操作到了这里,建议使用
sudo mv mentor.dat /opt/questasim/
完成移动操作。为了方便维护,将生成的mentor.dat
保存在安装路径下,不至于当临时文件被清理了。
不管在windows还是linux中生成,达到如下的目的就行:
2.2 linux文件夹拷贝到指定位置,接着一顿乱操作
- 在linux文件夹中,有三个文件:
ubuntu20@ubuntu20 linux % ls [0]
libstdc++.so.5 patch_2021 sfk
###注意:
### 如果在后面运行的时候提示缺少libstdc++.so.5,
### 那就把这个文件拷贝到/usr/lib中即可
- 使用下面命令将其拷贝到指定目录:
ubuntu20@ubuntu20 linux % sudo cp patch_2021 sfk /opt/questasim/linux_x86_64/mgls/lib/
- 进入到目标文件夹
/opt/questasim/linux_x86_64/mgls/lib/
中,会有下面操作:
ubuntu20@ubuntu20 lib % ll [0]
总用量 4.9M
lrwxrwxrwx 1 root root 12 7月 31 08:30 mgcld -> ../bin/mgcld
-rwxr-xr-x 1 root root 1.8M 8月 18 2018 mgc.pkginfo
-rwxr-xr-x 1 root root 2.2M 8月 18 2018 mgls_asynch
-rwxr--r-- 1 root root 96 7月 31 08:39 patch_2021
-rw-r--r-- 1 root root 987K 7月 31 08:39 sfk
#########################################################################
################### patch_2021本质分析 ################################
#########################################################################
ubuntu20@ubuntu20 lib % cat patch_2021 [0]
./sfk rep -yes -pat -bin /5589E557565381ECD00000008B5508/31C0C357565381ECD00000008B5508/ -dir .
#########################################################################
# patch_2021的本质就是运行./sfk·········
# 但是sfk没有可执行权限,因此就给它运行权限并执行!
#########################################################################
ubuntu20@ubuntu20 lib % sudo chmod 755 sfk [1]
ubuntu20@ubuntu20 lib % sudo ./patch_2021 [0]
[total hits/matching patterns/non-matching patterns]
15% mgc.pkginfo :error: failed to read+write: sfk - skipping
4 files checked, 0 changed.
1 errors occurred.
- 注意:小编这里显示的是0个changed,说明有问题,果然在最后打开软件的时候这样的错
failure to license for viewer。unable check msimviewer licese
,并且自动关闭
如上,运行./patch_2020
其实就是在运行下面这行代码的部分,在实际破解中,也可以直接使用下面这一行命令(请注意,命令后面是.空格
):
sudo ./sfk rep -yes -pat -bin /5589E557565381ECD00000008B5508/31C0C357565381ECD00000008B5508/ -bin /5589E557565381ECD8000000E8000000005B81C3/33C0C357565381ECD8000000E8000000005B81C3/ -bin /41574989FF415641554154554889CD534489C3/33C0C389FF415641554154554889CD534489C3/ -dir .
- 实际现象如下:
ubuntu20@ubuntu20 lib % sudo ./sfk rep -yes -pat -bin /5589E557565381ECD00000008B5508/31C0C357565381ECD00000008B5508/ -bin /5589E557565381ECD8000000E8000000005B81C3/33C0C357565381ECD8000000E8000000005B81C3/ -bin /41574989FF415641554154554889CD534489C3/33C0C389FF415641554154554889CD534489C3/ -dir .
[sudo] ubuntu20 的密码:
[total hits/matching patterns/non-matching patterns]
[001/1/2] mgls_asynch
error: failed to read+write: sfk - skipping
error: failed to read+write: mgcld - skipping
3 files checked, 1 changed.
2 errors occurred.
2.3 设置环境变量
小编的zshrc
配置如下:
ubuntu20@ubuntu20 ~ % tail -5 ~/.zshrc [0]
export LM_LICENSE_FILE=/opt/questasim/mentor.dat
export PATH=$PATH:/opt/questasim/linux_x86_64/
export PATH=$PATH:/opt/questasim/
alias lice="lmgrd -c /opt/questasim/mentor.dat"
然后souce
,并且lice
激活,最后vsim
体验即可
1.安装必要包(需要那个装那个)
sudo apt install default-jre default-jdk ia32-libs lsb-core
2.必要设置(不要忘记)
sudo mkdir /usr/tmp
sudo touch /usr/tmp/.flexlm
后记
完结撒花!
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)