IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> EDA安装---Centos7安装Modelsim10.2c及安装问题解决办法 -> 正文阅读

[系统运维]EDA安装---Centos7安装Modelsim10.2c及安装问题解决办法

1. 前言

想必大家都知道modelsim的功能,博主已经很少用了,但是有一群本科生仍要使用,所以不得不在服务器上装了modelsim。服务器本身已经安装了很多EDA工具,本以为这个modelsim不成问题,谁知在64bit系统上,各种32bit的依赖库问题纷涌而至。网上搜了很多资料,大多都是在Ubuntu上安装,很少有在Centos7或者Redhat系统上安装。无奈,自己慢慢琢磨,终于实现了modelsim自由。现将方法记录于此,希望能帮到更多的人。

2. 安装包

首先主要准备modelsim安装包,内含:

install.linux
modelsim-base.mis
modelsim-docs.mis
modelsim-gcc-linux_x86_64.mis
modelsim-linux_x86_64.mis

这是针对64位系统上的安装包,主要使用的这些。
其他软件包:

freetype-2.3.11.tar.gz
modelsim-patch.tar.gz

3. 安装步骤

3.1 依赖安装

主要都是一些32位的依赖库,以下命令均需要root权限

yum install glibc.i686
yum install ld-linux.so.2
yum install libXext
yum install libXtst.so.6

这些安装完成后就可以正常安装了,但是由于个人系统的区别,咋子打开软件的时候还会有一些库找不到,到时候可以在补充安装。以下是博主补充的包

yum install libXft.i686
yum install ncurses-devel.i686

3.2 Modelsim 安装

先给安装程序赋予可执行权限

chmod +x install.linux

然后运行安装程序

./install.linux

按照步骤完成安装:
在这里插入图片描述
2为软件包的位置,3为安装位置
在这里插入图片描述
选择如图所示的4个包,然后进行安装
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
等待安装完成后,解压包modelsim-patch.tar.gz

tar -xvf modelsim-patch.tar.gz

内包含文件:

patch_calibre
sfk

同样赋予可执行权限,并将其拷贝至安装目录,然后运行patch_calibre 即可

chmod +x patch_calibre sfk
cp patch_calibre  /eda/mentor/Modelsim
cp sfk /eda/mentor/Modelsim
cd /eda/mentor/Modelsim
./patch_calibre

3.3 添加环境变量

编辑~/.bashrc文件,当然依个人情况而定,有人想放在/etc/profile中也是可以的

vim ~/.bashrc

加入如下代码:

export MGC_Modesim_HOME=/eda/mentor/modelsim
export PATH=$PATH:$MGC_Modesim_HOME/modeltech/linux_x86_64

然后source一下,运行vsim即可打开modelsim图形界面(基本不会,哈哈哈)

source ~/.bashrc
vsim

至此软件安装完成,如果运气好的好,软件可以启动图形界面。但基本没有这个好运气,接着来吧~

4. 出现的问题及解决方法

4.1 依赖包问题

运行软件中如果出现提示依赖问题,如

while loading shared libraries: libXft.so.2: cannot open share ...

解决办法都一样,找到这个包的32位版本(对于Centos7,结尾为.i686),然后安装即可,可通过一下命令查找,或直接问度娘

yum search libXft

4.2 终极问题

如果出现以下问题:
在这里插入图片描述
恭喜你,离胜利不远了。这个时候,解压压缩包freetype-2.3.11.tar.gz,然后安装

tar -xvf freetype-2.3.11.tar.gz
su freetype-2.3.11
./configure --prefix=/usr/local/freetype --without-png
make -j8
make install
mkdir /eda/mentor/lib32
cp /usr/local/freetype/lib/libfreetype.so.* /eda/mentor/lib32/

然后编辑之前设置环境变量的文件

vim ~/.bashrc

再加入如下代码:

export LD_LIBRARY_PATH=/eda/mentor/lib32

然后source一下,运行vsim即可打开modelsim图形界面

source ~/.bashrc
vsim

恭喜恭喜,图形界面终于打开了
在这里插入图片描述
有用的话点个赞、收个藏吧~

参考

https://blog.eetop.cn/blog-1712829-6826889.html
https://www.it610.com/article/1187506608385662976.htm
http://www.manongjc.com/detail/24-ngnmyufhbfjruli.html
https://coldnew.github.io/ce6f7a0a/

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-04-29 12:31:28  更:2022-04-29 12:34:10 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 20:05:16-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码