赞
踩
最近一段时间在学习tinyriscv,需要检查代码的语法是否有误,所以就有了在ubuntu虚拟机安装modelsim的想法。
1、团队处理器系列(一):软件安装与配置
2、Win11安装ise14.7(最终解决方案)——Ubuntu18.04安装ISE与modelsim
3、Ubuntu下命令行加速、终端加速、命令行代理的方法/proxychains安装与使用
4、ubuntu 20.04 下安装使用加速软件
5、如何在 Ubuntu 18.04 上安装和使用 Wine
这里推荐博客:Win11安装ise14.7(最终解决方案)——Ubuntu18.04安装ISE与modelsim
百度网盘下载即可。
文件下载后之后,保存到之前教程中的共享盘中。
在ubuntu的命令行中输入下方命令来打开共享文件夹访问权限。
sudo vmhgfs-fuse .host:/ /mnt/hgfs -o nonempty -o allow_other
进入文件夹中,可以看到下图所示的文件。
当然,在安装软件之前,我们还需要安装一些依赖。
(1)首先,需要安装java环境,输入下面的命令来进行安装。
sudo apt update
sudo apt upgrade
sudo apt install default-jre
sudo apt install default-jdk
在命令行中敲入java --version
来查看java安装成功。
(2)然后,需要安装32位的依赖库。
sudo dpkg --add-architecture i386
sudo apt install libxext6:i386 libxtst6:i386 libxi6:i386 libstdc++5:i386
最后,回到modelsim的安装包路径,并打开命令行来进行软件的安装。
给install.linux开权限并且以管理员的方式运行文件。
sudo chmod 777 install.linux
sudo ./install.linux
参考博客:
1、Ubuntu下命令行加速、终端加速、命令行代理的方法/proxychains安装与使用
2、ubuntu 20.04 下安装使用加速软件
首先根据参考博客2来安装加速软件。操作流程不进行介绍。
接着使用下面的命令来安装proxychains4。
sudo apt update
sudo apt upgrade
sudo apt install proxychains4
最后使用命令sudo vim /etc/proxychains4.conf
,去掉socks4 127.0.0.1 9050
在其添加socks5 127.0.0.1 7890
7890这里指的是代理服务的端口号。
设置好之后,我们可以试试这条命令sudo proxychains4 apt update
注意:有类似打印即可。
当命令行加速工具设置后,就可以来下载wine了。
参考博客:如何在 Ubuntu 18.04 上安装和使用 Wine
当然,大家也可以不安装命令行加速工具,直接进行wine的安装也是可以的,就是下载速度估计会慢很多。建议早上8点-11点的时候下载,这个时候下载是最快的。
使用下面的几条命令安装即可。
1、普通下载命令如下
wget -qO- https://dl.winehq.org/wine-builds/winehq.key | sudo apt-key add -
sudo apt install software-properties-common
sudo apt-add-repository 'deb http://dl.winehq.org/wine-builds/ubuntu/ bionic main'
sudo apt-get install --install-recommends winehq-stable
2、加速命令如下
wget -qO- https://dl.winehq.org/wine-builds/winehq.key | sudo apt-key add -
sudo proxychains4 apt install software-properties-common
sudo proxychains4 apt-add-repository 'deb http://dl.winehq.org/wine-builds/ubuntu/ bionic main'
sudo proxychains4 apt-get install --install-recommends winehq-stable
安装完之后可以使用命令wine --version
的方式来查看wine的版本。
使用命令winecfg
来配置wine,最终会出现下图的界面。
首先需要下载激活文件,需要激活文件的小伙伴私信我哦。
cd到指定文件夹。这里是/opt/Modelsim/modeltech/linux_x86_64
注:另外需要使用sudo chown root:root -R ~/.wine
将wine添加到root用户组中。
之后,使用sudo wine MentorKG.exe -patch .
来运行激活文件。
将文件全部复制到LICENSE.TXT中,这里的LICENSE.TXT放到/home/xiaoxing/Documents/License/modelsim
目录下,需要根据自己的路径修改。
点击右上角的三个横杠。
另外,需要将安装包中的补丁文件包解压,并把两个文件复制到指定的路径下,我这里是/opt/Modelsim
使用下面的命令来进行打补丁。
sudo chmod 777 patch_calibre2011_linux sfk
sudo ./patch_calibre2011_linux
只有一个1 errors,这样就说明打补丁成功咯。
用gvim打开.bashrc,并在文件中添加下面的配置,最后记得source一下哦。
# Modelsim
export PATH=$PATH:/opt/Modelsim/modeltech/linux_x86_64
export MGLS_LICENSE_FILE=/home/xiaoxing/Documents/License/modelsim/LICENSE.TXT
之后最重要的是修改网卡名称。
使用下面命令进行修改。
sudo cp /etc/default/grub /etc/default/grub.bak
sudo vim /etc/default/grub
修改GRUB_CMDLINE_LINUX的值为net.ifnames=0 biosdevname=0
之后使用sudo grub-mkconfig -o /boot/grub/grub.cfg
来更新grub引导文件。
之后重启虚拟机,在命令行输入vsim
看是否正常出现界面。
如下如所示,没有成功运行,当我们运行lmutil lmdiag
的时候,可以看出激活软件还是起到一定作用的。
重点:
使用命令加一个权限即可。
sudo chmod +x ./mgls/lib/mgls_asynch
当再次运行vsim
的时候,出现了新的错误。出现这个后就离成功不远咯。
出现上面问题的原因是缺少freetype。
freetype下载网址:http://download.savannah.gnu.org/releases/freetype/freetype-old/
采用下面的命令开进行安装。
tar -xvf freetype-2.4.12.tar.bz2
cd freetype-2.4.12
./configure --prefix=/usr/local/freetype --without-png
make -j8
sudo make install
sudo mkdir /eda/
sudo mkdir /eda/mentor/
sudo mkdir /eda/mentor/lib32
sudo cp /usr/local/freetype/lib/libfreetype.so.* /eda/mentor/lib32/
用gvim打开.bashrc文件。添加下图代码即可。退出后记得source一下。
当再次运行vsim
的时候,熟悉的界面来咯。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。