questasim在Ubuntu安装教程

一、 下载相关安装包

https://pan.baidu.com/s/1suBsv_QVoiyqQtY5rSltHg?pwd=plya

二、安装虚拟机及与Windows共享文件夹

安装就不多说了
共享文件夹参照这篇:https://zhuanlan.zhihu.com/p/650638983

把下载下来的安装包放在共享文件夹里,这样我们可以在Linux系统里去对文件进行操作

ps:如果想要自动挂载共享文件夹可自行搜索设置

三、questasim安装与破解

1.安装

解压Questasim安装包,将解压后的文件夹放入共享文件夹中。在虚拟机中找到并进入共享文件夹(下面代码的share是你自己设定的共享文件夹名称),并运行指令

cd /mnt/hgfs/share/Mentor Graphics QuestaSim 10.7c Linux64

./install.linux64

在这里插入图片描述
接下来就按照安装引导一步一步操作即可(注意选择版本时要点一下10.7c前边部分才能选上)
安装完成后
在这里插入图片描述

2.破解

(1)执行crack

首先:在共享文件夹中找到linux_patch文件夹,并进入linux文件夹,将其中的文件patch_2021和sfk文件放在Questasim的安装目录下、相对路径为 /questasim/linux_x86_64/mgls/lib 的文件夹中;将libstdc++.so.5放在文件夹 /usr/lib 中。可以使用mv命令完成这两步操作。以我为例,命令分别为:mv patch_2021 sfk /home/yang/questasim/linux_x86_64/mgls/lib和mv libstdc++.so.5 /usr/lib
在这里插入图片描述
其次,回到上一步中、相对路径为 /mgls/lib 的目录下(如上图最下面),执行命令:

./sfk rep -yes -pat -bin /5589E557565381ECD00000008B5508/31C0C357565381ECD00000008B5508/ -bin /5589E557565381ECD8000000E8000000005B81C3/33C0C357565381ECD8000000E8000000005B81C3/ -bin /41574989FF415641554154554889CD534489C3/33C0C389FF415641554154554889CD534489C3/ -dir . 

这里一定要注意三点:

  1. 目录路径不能出错;
  2. 命令很长,不能输错,尤其是结尾有一个空格。
  3. 输出里面必须有2 changed字段输出。如果没有,优先检查32位库是否安装成功。

我在直接运行时出现如下问题:
在这里插入图片描述
通过下载依赖包解决:

#未能解决
sudo apt install libc6:i386 libstdc++6:i386 libncurses5:i386
#随后安装如下依赖包成功解决(可能是版本关系,不同版本不一样)
sudo apt install libxft2 libxft2:i386 lib32ncurses6 
sudo apt install libxext6
sudo apt install libxext6:i386

在这里插入图片描述

(2)license的生成与破解

首先分别使用命令hostname和ifconfig来取得hostname和mac_address这两个参数。hostname参数好说,直接就能得到。mac_address这个参数需要在如图红圈处取得,并去掉其中的冒号:

在使用ifconfig命令时没有依赖包,根据提示安装即可
在这里插入图片描述
在这里插入图片描述
记下这两个参数,在Windows下,进入共享文件夹,打开linux_patch文件夹下的Patch文件夹,用记事本等软件打开license.src文件。

将第一行的ubuntu修改为自己的hostname,再将第一行的地址修改为自己的、去掉冒号后的mac_address;

紧接着修改第二行。第二行主要修改Questasim的安装地址。

在这里插入图片描述

此时该文件修改完成。保存并关闭该文件,执行与该文件同目录下的、名为run_me.bat的批处理文件,执行完毕后会在该文件夹下生成一个名为mentor.dat的文件。此时我们回到Linux系统中,找到该共享文件夹,将该文件移动到Questasim的安装目录即可。同样使用mv命令。以我为例,命令为:

mv mentor.dat /home/yang/questasim

移动完成后,回到Questasim的安装目录,执行这个生成的批处理文件。执行命令为dos2unix ./mentor.dat,显示转换完成后,就可以设置环境变量了。

(3)设置环境变量

使用命令vim ~/.bashrc打开系统变量文件,
在最后一行加入以下内容:***是你自己的文件目录

export LM_LICENSE_FILE=/***/questasim/mentor.dat
export PATH=$PATH:/***/questasim/linux_x86_64
alias questasim="/***/questasim/linux_x86_64/lmgrd -c /***/questasim/mentor.dat"

保存并退出。然后执行命令source ~/.bashrc,应用设置好的环境变量。
在终端输入命令questasim,待其启动后输入命令vsim,就可以等待Questasim的主界面出现了。

有可能会出现一个问题:lmgrd没有那个文件或目录,这个应该是因为依赖包的问题,一开始尝试了好几个都没成功,最后用了sudo apt-get install lsb*,成功解决
在这里插入图片描述
成功
在这里插入图片描述
再运行vsim即可成功启动
如图
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值