shekmun的个人空间 https://blog.eetop.cn/1712829 [收藏] [复制] [分享] [RSS]

空间首页 动态 记录 日志 相册 主题 分享 留言板 个人资料

日志

ubuntu18.4 安装modelsim

已有 8266 次阅读| 2018-9-4 11:22 |系统分类:芯片设计

如果新装ubuntu系统建议先执行如下命令:
sudo apt-get install autoconf automake autotools-dev curl device-tree-compiler libmpc-dev libmpfr-dev libgmp-dev gawk build-essential bison flex texinfo  gperf libtool patchutils bc zlib1g-dev

下一步安装modelsim,安装包从其他网址查找,或者@本人要取(没有最新版本)。

1.     modelsim安装:

sudo apt-get install libxtst6:i386

sudo ./install_linux

 

运行后提示

Using previously installed MSI 3.4-023 from: /home/lch/mgc/install.ixl
lch@lch-VirtualBox:~/modelsim_linux$ Using Java version 1.6.0
Exception in thread "main" java.lang.UnsatisfiedLinkError: /home/lch/mgc/install.ixl/JRE/lib/i386/xawt/libmawt.so: libXi.so.6: cannot open shared object file: No such file or directory

  http://rpmfind.net  找到缺失的 libXi

下载  libXi-1.7.6-2.fc24.i686.rpm

然后解压将libXi.so.6.1.0文件名改成  libXi.so.6  放到  /home/lch/mgc/install.ixl/JRE/lib/i386/xawt/

 

sudo ./install_linux

 

等待安装完毕:

 

2.     修改vco文件

重点来了!执行vsim会提示找不到文件,是因为这个modelsim只支持到linux2.X版本, 当前版本为linux4.X, (e.g. linux3.X版本类似添加)

vi /opt/modelsim/modeltech/vco,修改

case $utype in

2.4.[7-9]*)       vco="Linux" ;;

2.4.[1-9][0-9]*)  vco="linux" ;;

2.[5-9]*)         vco="linux" ;;

2.[1-9][0-9]*)    vco="linux" ;;

*)                vco="linux_rh60" ;;

esac

:

case $utype in

2.4.[7-9]*)       vco="linux" ;;

2.4.[1-9][0-9]*)  vco="linux" ;;

2.[5-9]*)         vco="linux" ;;

2.[1-9][0-9]*)    vco="linux" ;;

4.[0-9]*)         vco="linux" ;;

*)                vco="linux_rh60" ;;

esac

 

 

3.     安装modelsim专用库文件

 

此时执行vsim报如下错误:

** Fatal: Read failure in vlm process (0,0)
Segmentation fault (core dumped)
那么你也许要编译另一个版本的freetype,这是个用来设定字体的库,并且修改ModelSim去使用它。处于某些未知的原因,ModelSim在使用Arch LinuxUbuntu 14.04自带的较新版本的freetype时会有问题。首先,我们要下载freetype 2.4.12的源代码:

http://download.savannah.gnu.org ... type-2.4.12.tar.bz2

接下来要做的是:安装一些编译libfreetype6时所依赖的文件,解压源代码(用tar命令),以及编译libfreetype

$ sudo apt-get build-dep -a i386 libfreetype6

 

正在读取软件包列表... 完成
E:
您必须在 sources.list 中指定代码源(deb-src) URI

原因是我们的文件/etc/apt/source.list里的deb-src都被注释掉了,而现在我们需要,找到问题了就好解决了,可以直接vim修改该文件把deb-src的注释去掉,

$ sudo apt-get build-dep -a i386 libfreetype6

$ tar -xjvf freetype-2.4.12.tar.bz2
$ cd freetype-2.4.12

$ sudo apt-get install gcc-multilib (否则无法执行下面语句)
$ ./configure --build=i686-pc-linux-gnu "CFLAGS=-m32" "CXXFLAGS=-m32" "LDFLAGS=-m32"
$ make -j8
编译所生成的库在“objs/.libs”目录下。因为他们对运行ModelSim来说必不可缺,因此我们需要将他们复制到ModelSim的安装路径下,这样他们就不会丢失了。然后我们修改ModelSimvsim脚本,让它使用我们编译的库,而不是系统自带的。将当前目录改为你安装ModelSim的目录,在我的系统上是 /opt/altera/13.1/modelsim_ase/。请注意,不要照抄这个路径,而是要把它改为你自己系统上的ModelSim安装路径。

$ sudo mkdir lib32
$ sudo cp ~/Downloads/freetype-2.4.12/objs/.libs/libfreetype.so* ./lib32
现在我们去编辑一下vsim启动脚本,以保证它用的是我们自己编译的freetype库:

sudo vim bin/vsim
在文本中找到如下语句:

dir=`dirname $arg0`
然后在它下面添加:

export LD_LIBRARY_PATH=${dir}/lib32
现在你可以尝试运行一下ModelSim,希望此时ModelSim GUI已经出现在你眼前~

 

4.    破解license

sudo apt-get insall wine 安装wine

  

然后在LINUX环境下执行wine MentorKG.exe ,产生mentor.dat,这个就是license.

 

cp LICENSE.txt /opt/modelsim/modeltech/license.dat

添加.bashrc, source一下(sudo source ~/.bashrc

Sudo gedit  ~/.bashrc 添加如下语句:

export LM_LICENSE_FILE=/opt/modelsim/modeltech/license.dat

export PATH=$PATH:/opt/modelsim/modeltech/bin

然后执行:

 

sudo source ~/.bashrc

 

然后在linux环境下,将patch_2010 sfk拷贝到 /Questa10/questasim/linux/mgls/lib 下面,(将patch_2010vim打开,最后增加一个空格),执行patch_2010 ,如果出现

[total hits/matching patterns/non-matching patterns]

[001/1/0] mgls_asynch

[001/1/0] mgcld

error: failed to read+write: sfk – skipping

warn : cannot read:

4 files checked, 2 changed.

1 errors occurred.

说明是正确的哈 如果是 0 files checked, ubuntu下加 sudo试试


5.    重点又来了!执行vsim提示license错误, 其实却是是网卡命名问题?我原本网卡1名字为enp3s0, 需要改成eth0

1.sudo vi /etc/default/grub, 修改

GRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0"

2.sudo update-grub

3.修改/etc/network/interfaces文件, 将原来的网卡名字该为eth0, eth1 ...

     4.reboot

现在你可以尝试运行一下ModelSim,希望此时ModelSim GUI已经出现在你眼前~


点赞

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 注册

  • 关注TA
  • 加好友
  • 联系TA
  • 0

    周排名
  • 0

    月排名
  • 0

    总排名
  • 0

    关注
  • 1

    粉丝
  • 2

    好友
  • 0

    获赞
  • 1

    评论
  • 553

    访问数
关闭

站长推荐 上一条 /2 下一条

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-4-19 19:08 , Processed in 0.030532 second(s), 14 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
返回顶部