Ubuntu 16.04 64位 安装 modelsim
一、准备
下载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相关推荐
- Ubuntu 16.04 64位安装YouCompleteMe
之前记录在OneNote上感觉有点乱,而且不适合保存shell,这次重新安装又出问题了,干脆写篇博客记录. 从零开始 1.git(用来下载vim和相关插件) sudo apt-get install ...
- Ubuntu 16.04 64位安装arm-linux-gcc交叉编译器以及samba服务器
交叉编译器是嵌入式开发的必要工具,但是由于目前大多数人使用64位ubuntu,在照着很多教程做的时候,就会失败,失败原因是64位ubuntu需要额外安装32位的兼容包.以arm-linux-gcc-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 ...
- Ubuntu 14.04 64位安装32位兼容包
问题描述 我的操作系统是64bit版的Ubuntu 14.04,很多32bit的软件无法安装使用,因此希望通过安装32位兼容包解决. 安装过程 在Ubuntu 13.10之前,可以通过安装 ia32- ...
- Ubuntu 14.04 64 位安装 Google 的 TensorFlow
今天来说一下机器学习库 TensorFlow 的在 Ubuntu14.04 64位下的安装. 更新 这里我会列出对本文的更新. 2017 年 10 月 13 日: 优化排版,与其他博文保持统一. 去掉 ...
- ubuntu 12.04 64位 安装qq
在ubuntu系统上用上qq忒开心 1.到以下网址下载deb安装包,http://www.longene.org/download/qq2011-for-wine_20120220.deb,已经打包好 ...
- Ubuntu 14.04 64位安装深度音乐和深度影音
在Ubuntu 14.04上听歌,使用系统自带的Rhythmbox音乐播放器本身就可以了,无奈还是觉得不太满意,总觉得没有Windows下的酷狗音乐等在线功能强大,就又想折腾一下了.通过网上搜集,特别 ...
- Ubuntu 16.04 64位中文版 配置 LAMP+phpMyAdmin PHP(7.0)开发环境
1.安装 Apache Web服务器. 终端:sudo apt-get install apache2 apache2-doc -y,然后测试是否安装成功. 浏览器地址栏输入:http://local ...
- 在Ubuntu 16.04环境下安装Docker-CE(附视频教程)
" 任何的课程都逃不开理论的支持" 久等了各位,上一篇说Docker开始的消息已经过去了一周多的时间,今天推送的消息是告诉大家视频可以学习了! 52ABP .NET CORE QQ ...
最新文章
- mysql提示符详解_MySQL字符集使用详解
- 年底送点福利,包邮送55本!Python、大数据、人工智能任你挑!
- linux mysql 5.6.22_linux下MySQL5.6.2安装过程
- MyBatis动态SQL,写SQL更爽
- JDK之ConcurrentHashMap
- linux之tail 命令
- 干货 | Tomcat 连接数与线程池详解
- python3编程入门_在类Unix系统上开始Python3编程入门
- Android使用webview控件加载本地html,通过Js与后台Java实现数据的传递
- eclipse java 注释_Eclipse Java注释模板设置详解
- Android扩展类方法,Android 扩展 uni小程序SDK 原生能力
- [翻译]XNA 3.0 Game Programming Recipes之forty-seven
- vue的下拉框如何回显_JAVA学习笔记系列:菜鸟Vue学习笔记(三)
- c语言回顾之指针数组和数组指针
- 使用hibernate的@SQLDelete和@Where注解实现逻辑删除
- 运筹学基础【十】 之 盈亏分析模型
- Bootstrap可以这样学-曹领雄-专题视频课程
- python strip 函数用法及介绍
- c语言怎么快速读出函数作用,读文件fread函数的用法
- VUE-flex布局之align-items交叉轴对齐方式(5)
热门文章
- 基于 CherryUSB 调试 dwc2 usb host 笔记
- linux查找不到kde桌面,观点|KDE Plasma 5 —— 给尚未确定桌面环境的 Linux 用户指明道路...
- 写作是普通人积累财富成本最低最有效的方式
- 赶紧收藏!网上疯传的150个ChatGPT「超级提问模型」,都在这里了
- Pyspark回归--IsotonicRegression
- Nape 不动刚体的碰撞交互
- Gnome桌面的录屏插件easyscreencast
- 纯生js ajax,纯生js实现Element中input组件的部分功能(慢慢完善)并封装成组件
- Scrum板与Kanban如何抉择?敏捷工具:kmgoam板与按照pyluujly
- isFinite() 如果参数是 NaN,正无穷大或者负无穷大,会返回 false,其他返回 true