RISCV学习笔记7.8(开源虚拟机篇)–AlmaLinux虚拟机安装modelsim

  • Post author:
  • Post category:linux


上一期的教程我们安装了wine,这一期来教大家安装仿真软件modelsim哈。



1、软件下载

请参考:

RISCV学习笔记6.5(软件篇)–ubuntu18.04虚拟机安装modelsim se 10.2c



2、软件准备

参考网站:

如何在 AlmaLinux 8 上安装 Java


1)java安装

使用下面的命令开安装java哈。

sudo dnf update
sudo dnf install java-11-openjdk

但是我们使用

java -version

,查看到的java版本是1.8版本的,这显然不是我们刚才安装的。

在这里插入图片描述

这时候需要使用下面命令

sudo alternatives --config java

来进行版本的替换。输入数字2就可以替换到新安装的java版本了哈。

在这里插入图片描述

再使用

java -version

即可看到java11版本。

在这里插入图片描述

2)重要包的安装。

参考博客:

EDA安装—Centos7安装Modelsim10.2c及安装问题解决办法

sudo dnf install glibc.i686 libXext.i686 libXft.i686 ncurses-devel.i686 libXtst.i686 libXtst-devel.i686



3、正式安装

1)进入共享文件夹下的modelsim的安装文件夹。

在这里插入图片描述
2)使用下面命令运行安装文件。

sudo chmod 777 install.linux
sudo ./install.linux

3)遇到第一个问题,可以看出缺少文件。

在这里插入图片描述

4)使用命令

sudo dnf search libnsl

来查找相关的包。

在这里插入图片描述

5)使用命令

sudo dnf install libnsl.i686

安装即可。

6)继续运行

sudo ./install.linux



7)点击install Products来安装产品。

在这里插入图片描述

10)选择软件的安装路径。

在这里插入图片描述

11)全部打勾。

在这里插入图片描述

12)点击agree。

在这里插入图片描述

13)点击install。

在这里插入图片描述

14)等待安装完成。

在这里插入图片描述

15)之后进行软件的校验环节。

在这里插入图片描述

16)全部打勾后,点击verify。

在这里插入图片描述

17)校验pass后,点击Done即可。

在这里插入图片描述



4、软件使用。

参考:

RISCV学习笔记6.5(软件篇)–ubuntu18.04虚拟机安装modelsim se 10.2c


1)使用命令

sudo chmod -R 777 /home/ICer/modelsim

对modelsim文件夹开放访问权限。

2)之后联系我得到工具哈,得到工具后放到共享文件夹备用即可。

3)将工具拷贝到下面文件夹中,并且进入该文件夹。

cp MentorKG.exe /home/ICer/modelsim/modeltech/linux_x86_64/
cd /home/ICer/modelsim/modeltech/linux_x86_64/

4)执行命令

wine MentorKG.exe -patch .

,会生成一个文件,将文件保存在固定位置备用。

在这里插入图片描述

在这里插入图片描述

5)以图形方式手动保存LICENSE.TXT为所要求格式。

在这里插入图片描述

6)之后进入共享文件夹的modelsim安装包中,将安装包中的补丁文件包解压,并把两个文件复制到指定的路径。

在这里插入图片描述

使用下面命令拷贝补丁文件到指定位置。

cp patch_calibre2011_linux sfk /home/ICer/modelsim/

在这里插入图片描述

7)运行补丁文件,但是会出现下面的错误。原因是缺少libstdc++.so.5文件。

sudo chmod 777 patch_calibre2011_linux sfk
sudo ./patch_calibre2011_linux

在这里插入图片描述



注:具体解决办法见:

解决安装程序报错libstdc++.so.5不存在问题

(0)使用

ldd sfk

,查看sfk运行依赖。下图可以看出缺少libstdc++.so.5文件。

在这里插入图片描述

(1)进入下面网站

http://archive.ubuntu.com/ubuntu/pool/universe/g/gcc-3.3/

,下载

libstdc++5_3.3.6-28ubuntu1_i386.deb

文件,将下载好的文件放到共享文件夹中备用。

在这里插入图片描述

(2)在window下解压deb文件。

在这里插入图片描述
(3)继续解压data.tar。

(4)在linux在命令方式进入下面路径中。

在这里插入图片描述

(5)之后运行

sudo cp libstdc++.so.5.0.7 /usr/lib/

,拷贝libstdc++.so.5.0.7文件到/usr/lib/。

(6)最后进入/usr/lib/中(

cd /usr/lib/

),运行命令:

sudo ln -s libstdc++.so.5.0.7 libstdc++.so.5


(7)运行

sudo ldconfig

更新设置。

(8)使用

ldd sfk

,查看sfk运行依赖。下图可以看出缺少libstdc++.so.5文件已经补全。
在这里插入图片描述

8)这时候就可以继续运行

sudo ./patch_calibre2011_linux



在这里插入图片描述

9)

cd ~

并且用gvim打开.bashrc文件,在文件的最后添加下面的内容,最后输入

:wq

保存并退出。别忘记source下哈。

# Modelsim
export PATH=$PATH:/home/ICer/modelsim/modeltech/linux_x86_64
export MGLS_LICENSE_FILE=/home/ICer/Desktop/installer_package/LICENSE.TXT

10)修改网卡

(0)使用

ip addr

可以看出网卡名称是ens33。

参考网站:

【Linux】将ens33修改为eth0 网卡方法


(1)

sudo vim /etc/sysconfig/grub


(2)为GRUB_CMDLINE_LINUX变量增加2个参数。

net.ifnames=0 biosdevname=0

在这里插入图片描述

(3)运行

sudo grub2-mkconfig -o /boot/grub2/grub.cfg

重新生成 grub 配置文件。

在这里插入图片描述

(4)修改网卡配置文件

sudo cp /etc/sysconfig/network-scripts/ifcfg-ens33 /etc/sysconfig/network-scripts/ifcfg-ens33.bak
sudo mv /etc/sysconfig/network-scripts/ifcfg-ens33 /etc/sysconfig/network-scripts/ifcfg-eth0

(5)修改ifcfg-eth0文件,修改其中的两个地方即可,输入

:wq

退出并保存。

sudo vim /etc/sysconfig/network-scripts/ifcfg-eth0

在这里插入图片描述

(6)重启电脑即可。

重点:(7)使用命令

sudo chmod +x /home/ICer/modelsim/modeltech/linux_x86_64/mgls/lib/mgls_asynch


(7)运行

vsim

,会出现下面的报错。出现上面问题的原因是缺少freetype。

freetype下载网址:

http://download.savannah.gnu.org/releases/freetype/


在这里插入图片描述

(8)window下,下载freetype-2.12.1.tar.gz,并把下载好的文件放到共享文件夹中。

在这里插入图片描述

(9)linux进入共享文件夹存放freetype-2.12.1.tar.gz的地方,运行下面的命令:

cp  freetype-2.12.1.tar.gz /home/ICer/Desktop/installer_package/
cd  /home/ICer/Desktop/installer_package/
tar -xvf freetype-2.12.1.tar.gz
cd freetype-2.12.1
./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/

(10)使用命令

cd ~

并用gvim打开.bashrc文件。在文件中添加下面的代码,使用

:wq

退出并保存。最后记得source下哈。

export LD_LIBRARY_PATH=/eda/mentor/lib32/

(11)再次运行

vsim

。当当当,modelsim界面出现咯。

在这里插入图片描述



版权声明:本文为qq_41735476原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。