一、准备

下载modelsim 10.2安装文件及pojie文件

Ubuntu上没有健全的Java环境,先安装jre、jdk

sudo apt-get install default-jre
sudo apt-get install default-jdk
java --version   #查询是否安装好java

安装32位依赖库

sudo dpkg --add-architecture i386
sudo apt install libxext6:i386 libxtst6:i386 libxi6:i386 libstdc++5:i386

二、安装

进入modelsim目录,执行以下命令,进行安装

sudo ./install.linux

安装过程中,类型选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

下载缺失的libXi,下载 libXi-1.7.6-2.fc24.i686.rpm

sudo rpm -ivh libXi-1.7.6-2.fc24.i686.rpm

三、破解

安装wine,运行wine命令时拔掉所有外设!!

sudo apt-get install wine
# 然后运行下面命令
sudo wine MentorKG.exe 

把生成的LICENSE.TXT文件放到某个目录,这个license文件是根据网卡mac地址生成的,一定要确保ifconfig网卡名类似eth0这种格式,可以打开LICENSE.TXT检查下里面的mac地址是否和自己电脑的一致。

添加环境变量,

gedit ~/.bashrc

在文件中添加两行,路径为自己的license.txt存放路径和modelsim安装路径。

PATH="$PATH:/opt/Modelsim/modeltech/linux_x86_64/"
export MGLS_LICENSE_FILE=/home/modelsim/license.dat

把下载文件包中的sfk、patch_calibre2011_linux文件拷贝到modelsim的安装路径下(同级有modeltech和_msidata文件夹),运行patch

sudo cp  patch_2010 sfk /opt/Modelsim
sudo chmod 755 patch_calibre2011_linux sfk    #chmod patch 和 sfk文件权限均为755
sudo ./patch_calibre2011_linux                #执行本命令,其实就是调用了一次sfk

patch时报错,

./sfk: error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory

执行

locate libstdc++.so.5   #发现系统中还真的没这个运行库
# 安装
sudo apt-get install libstdc++5:i386

然后patch 又出现error:

modeltech/gcc-4.5.0-linux_x86_64/share/man/man1/error: failed to read+write: sfk - skipping

可忽略,表明破解补丁已经被成功打入软件中。

运行vsim时,提示缺少一些库,安装

sudo apt-get install libxft2:i386
sudo apt-get install lib32ncurses5

启动软件程序,在终端输入

vsim  #图形界面出现

报错 Unable to checkout a viewer license necessary for use of the ModelSim graphical user interface.Vsim is closing.大概意思是license有问题,重新生成lincense...

vivado与modelsim的联合仿真,参考

https://www.pianshen.com/article/906895828/

Ubuntu 16.04 64位 安装 modelsim相关推荐

  1. Ubuntu 16.04 64位安装YouCompleteMe

    之前记录在OneNote上感觉有点乱,而且不适合保存shell,这次重新安装又出问题了,干脆写篇博客记录. 从零开始 1.git(用来下载vim和相关插件) sudo apt-get install ...

  2. Ubuntu 16.04 64位安装arm-linux-gcc交叉编译器以及samba服务器

    交叉编译器是嵌入式开发的必要工具,但是由于目前大多数人使用64位ubuntu,在照着很多教程做的时候,就会失败,失败原因是64位ubuntu需要额外安装32位的兼容包.以arm-linux-gcc-3 ...

  3. Ubuntu 16.04 64位+Qt 5.7.1+opencv 3.2.0 + opencv_contrib 3.2.0

    Ubuntu 16.04 64位+Qt 5.7.1+opencv 3.2.0 + opencv_contrib 3.2.0 author@jason_ql http://blog.csdn.net/l ...

  4. Ubuntu 14.04 64位安装32位兼容包

    问题描述 我的操作系统是64bit版的Ubuntu 14.04,很多32bit的软件无法安装使用,因此希望通过安装32位兼容包解决. 安装过程 在Ubuntu 13.10之前,可以通过安装 ia32- ...

  5. Ubuntu 14.04 64 位安装 Google 的 TensorFlow

    今天来说一下机器学习库 TensorFlow 的在 Ubuntu14.04 64位下的安装. 更新 这里我会列出对本文的更新. 2017 年 10 月 13 日: 优化排版,与其他博文保持统一. 去掉 ...

  6. ubuntu 12.04 64位 安装qq

    在ubuntu系统上用上qq忒开心 1.到以下网址下载deb安装包,http://www.longene.org/download/qq2011-for-wine_20120220.deb,已经打包好 ...

  7. Ubuntu 14.04 64位安装深度音乐和深度影音

    在Ubuntu 14.04上听歌,使用系统自带的Rhythmbox音乐播放器本身就可以了,无奈还是觉得不太满意,总觉得没有Windows下的酷狗音乐等在线功能强大,就又想折腾一下了.通过网上搜集,特别 ...

  8. Ubuntu 16.04 64位中文版 配置 LAMP+phpMyAdmin PHP(7.0)开发环境

    1.安装 Apache Web服务器. 终端:sudo apt-get install apache2 apache2-doc -y,然后测试是否安装成功. 浏览器地址栏输入:http://local ...

  9. 在Ubuntu 16.04环境下安装Docker-CE(附视频教程)

    " 任何的课程都逃不开理论的支持" 久等了各位,上一篇说Docker开始的消息已经过去了一周多的时间,今天推送的消息是告诉大家视频可以学习了! 52ABP .NET CORE QQ ...

最新文章

  1. mysql提示符详解_MySQL字符集使用详解
  2. 年底送点福利,包邮送55本!Python、大数据、人工智能任你挑!
  3. linux mysql 5.6.22_linux下MySQL5.6.2安装过程
  4. MyBatis动态SQL,写SQL更爽
  5. JDK之ConcurrentHashMap
  6. linux之tail 命令
  7. 干货 | Tomcat 连接数与线程池详解
  8. python3编程入门_在类Unix系统上开始Python3编程入门
  9. Android使用webview控件加载本地html,通过Js与后台Java实现数据的传递
  10. eclipse java 注释_Eclipse Java注释模板设置详解
  11. Android扩展类方法,Android 扩展 uni小程序SDK 原生能力
  12. [翻译]XNA 3.0 Game Programming Recipes之forty-seven
  13. vue的下拉框如何回显_JAVA学习笔记系列:菜鸟Vue学习笔记(三)
  14. c语言回顾之指针数组和数组指针
  15. 使用hibernate的@SQLDelete和@Where注解实现逻辑删除
  16. 运筹学基础【十】 之 盈亏分析模型
  17. Bootstrap可以这样学-曹领雄-专题视频课程
  18. python strip 函数用法及介绍
  19. c语言怎么快速读出函数作用,读文件fread函数的用法
  20. VUE-flex布局之align-items交叉轴对齐方式(5)

热门文章

  1. 基于 CherryUSB 调试 dwc2 usb host 笔记
  2. linux查找不到kde桌面,观点|KDE Plasma 5 —— 给尚未确定桌面环境的 Linux 用户指明道路...
  3. 写作是普通人积累财富成本最低最有效的方式
  4. 赶紧收藏!网上疯传的150个ChatGPT「超级提问模型」,都在这里了
  5. Pyspark回归--IsotonicRegression
  6. Nape 不动刚体的碰撞交互
  7. Gnome桌面的录屏插件easyscreencast
  8. 纯生js ajax,纯生js实现Element中input组件的部分功能(慢慢完善)并封装成组件
  9. Scrum板与Kanban如何抉择?敏捷工具:kmgoam板与按照pyluujly
  10. isFinite() 如果参数是 NaN,正无穷大或者负无穷大,会返回 false,其他返回 true