RedHat 6.7 下安装 Cadence IC617
操作系统:RedHat 6.7
搭建一个RedHat的本地源[1]:
# mount -o /dev/cdrom1 /mnt
# mkdir -p /opt/redhat/6.7
# cp -rv /mnt/* /opt/redhat/6.7
# cd /etc/yum.repos.d/
# mv rhel-source.repo rhel-source.repo.ori
# touch rhel-source.repo
[rhel-source]
name=Local RedHat 6.7 Package Repository
baseurl=file:///opt/redhat/6.7
enable=1
gpgcheck=0
gpgkey=file:///opt/redhat/6.7/RPM-GPG-KEY-redhat-release
# rpm -qa | grep subscription-manager | xargs rpm -e --nodeps
# yum clean all
# yum makecache
安装一些必要的依赖库[2]:
# yum -y install ksh csh libXext.so.6 libXtst.so.6 libXt.so.6 libelf.so.1 libXrender.so.1 libXp.so.6 libXrandr.so.2 ld-linux.so.2 openmotif libstdc++.so.5 xterm compat-readline5 compat-libstdc++ glibc glibc-devel konq-plugins
# yum -y install libGLU.so.1 –setopt=protected_multilib=false
安装完依赖库之后,建立一些必要的软链接
# ln -sv /bin/uncompress /bin/gunzip
# ln -sv /usr/bin/netscape /usr/bin/conqueror
修改 hosts 文件
# mv /etc/hosts /etc/hosts.ori
# echo "127.0.0.1 RDServer01" > /etc/hosts
# echo "192.168.0.155 RDServer01" >> /etc/hosts
安装[3]:
创建文件夹
# mkdir -p /opt/{cadence/{installscape,},Calibre2015}
# chmod 777 /opt/{cadence,Calibre2015}
将 iscape文件夹复制到 /opt/cadence/installscape 下,然后运行 installscape
# sh /opt/cadence/installscape/iscape/bin/iscape.sh
之后就会出现如下画面:
修改 Preferences:
安装 IC617:
其中路径选择 IC06.17.700_Base 所在的路径
然后勾选 IC617,点 next,记录好安装路径
点击 start,安装完后会弹出配置窗口,一直选是即输入 y 然后按回车,
直到遇到 Prepare libraries for AMS Designer,如图
选择 2,之后到设置 OA 时,选择 n,默认 oa 路径,且记录好,之后的 MMSIM151 的安装的 OA 也要放在这个目录中
MMSIM151 的步骤与 IC617
相同,同样是通过 `Local directory/Media install 选项来进行安装。
在配置 OA 时,选择默认的 y,然后输入 IC617 的 OA 的安装目录 Calibre 的安装:
将 aoi_cal_2015.2_36.27_mib.exe 文件拷贝到 /opt/mentor/Calibre2015 目录下,然后进入该目录下,执行命令:
# ./aoi_cal_2015.2_36.27_mib.exe
如遇到权限问题,直接 chmod 777 吧。
如果遇到 uudecode 的问题,装 sharutils-4.6.1-2.i386.rpm 吧。
然后中间按照提示,就完成了安装。
打补丁
进入 cadence_patch
目录下,然后运行:
# ./cadence_patch.sh /opt/cadence/IC617
# ./cadence_patch.sh /opt/cadence/MMSIM151
将 patch_calibre 和 sfk 这两个文件放在 /opt/mentor/Calibre2015/aoi_cal_2015.2_36.27 目录下,进入到该目录,然后执行命令
# chmod a+x patch_calibre sfk
# ./patch_calibre ../aoi_cal_2015.2_36.27
然后在 /opt/cadence 目录下创建一个名为 license 的文件夹,将 license.dat 放到 /opt/cadence/license/ 目录下。
最后为环境变量的配置:
将 bashrc 复制到项目文件中,然后改名为 .bashrc 然后执行命令:
$ ln -sv /home/eda/bashrc ~/.bashrc
再然后执行命令
virtuoso &
就能打开 cadence 了。
若需要自定义仿真输出目录:
$ cd ~
$ touch .cdsinit
envSetVal("asimenv.startup" "projectDir" 'string "PATH") # PATH: 你要将仿真结果输出的目录
注: 本文图片均来自参考文章,侵删。
参考文章:
[1]. 解决redhat的未注册问题
[2]. 用CentOS 7安装cadence搭建适合IC Design的科研环境(二)—— 操作系统的相关配置
[3]. 用CentOS 7安装cadence搭建适合IC Design的科研环境(四)—— IC617、MMSIM151、calibre2015安装过程step by step
RedHat 6.7 下安装 Cadence IC617的更多相关文章
- Redhat/Ubuntu/Windows下安装Docker
Redhat/Ubuntu/Windows下安装Docker 什么是Docker Docker是Docker.inc公司开源的一个基于LXC技术之上构建的Container容器引擎,基于Go语言并遵从 ...
- RedHat 7.1 下安装 Zabbix监控程序详解(适合linux初级用户)
RedHat 7.1 安装 Zabbix 监控程序详解(适合对linux初级用户)2017-05-02 安装步骤: 1.zabbix需要安装LAMP架构 2.安装zabbix服务 3.初始化zabbi ...
- RedHat Linux6.4下安装apache服务
一.换yum 原因:安装apache2.4是需要安装apr . apr-util .pcre.httpd四个包, 在安装pcre包时会报错: configure: error: You need a ...
- Redhat 6环境下安装Oracle 12c的方法
Step 1: 要在Linux上安装Oracle,需要在安装Oracle之前安装好相应的软件包,在不同操作系统环境下,对软件包的要求各不相同.具体对应的软件包,见官网文档:https://docs.o ...
- RedHat 6.6下安装nginx,配置HTTPS
1.安装依赖包 yum -y install pcre-devel openssl-devel zlib-devel 2.下载nginx安装包到服务器上,当前使用版本nginx-1.15.5.tar. ...
- Linux(redhat 5.8)下 安装jetty 部署 使用
首先须要安装JDK,自行解决 下载jetty安装包http://dist.codehaus.org/jetty/ 我下载的是8.1.15 tar -xzvf *.tar.gz 解压完之后,基本就能够用 ...
- cmake 2.8.12在redhat 4.4下安装
以前安过,忘了,今天记笔记这里
- RPM方式安装MySQL5.6和windows下安装mysql解压版
下载地址: http://cdn.MySQL.com/archives/mysql-5.6/MySQL-server-5.6.13-1.el6.x86_64.rpmhttp://cdn.mysql.c ...
- linux 下安装doker centeros6.5
通过 cat /proc/version .uname [root@192.168.1.1 ~]# cat /proc/version Linux version 2.6.32-279.el6.x86 ...
随机推荐
- 记录:更新VS2019后单元测试运行卡住无法运行测试的问题。
先说一下是如何遇到这个问题的 今天更新了Visual Studio到最新的版本,然后在运行之前建立的单元测试项目的时候一直卡住,过了一会儿以后提示 未能协商协议,等待响应在 90 秒后超时.出现此问题 ...
- 免ROOT卸载手机自带软件详细教程
一.准备条件 1.电脑一台 2.手机一部 3.WiFi 二.下载所需资源 微信扫码进入搜索,选择安卓软件卸载工具 根据图中提示,按照自己的系统进行下载 三.下载完后解压(以Windows为例),解压后 ...
- iframe 父框架调用子框架的函数
1.父框架定义: <iframe name="mainframe" id="mainframe" width="100%" scrol ...
- 解决mongo单文档超过16M
mongodb导入大文件的数据时,导入一小部分后,提示lost connect,失去连接.mongo文件有6.3G,网上查了一下,原来Mongo对单次处理好像有大小限制(16m),所以大文件会出问题, ...
- Flask 请求中间件、错误处理、标签、过滤器、CBV
目录 一.请求中间件 二.请求中间件额外方法(重写源码) 三.请求错误处理 四.请求标签.过滤器 五.CBV写法 基础版 常用版 一.请求中间件 中间件: 1 before_first_request ...
- H5新特性之语义化标签
一.为什么要增加新的语义化标签 在HTML 5出来之前,我们用div来表示章节,但是这些div都没有实际意义,这样的布局方式使我们的结构不够清晰,于是语义化标签应运而生. 二.何为语义化标签 顾名思义 ...
- 你不一定知道的UrlPrefix路由规则
引言 接上文,容器内web程序一般会绑定到http://0.0.0.0:{某监听端口}或http://+:{某监听端口},以确保使用容器IP可以访问到web应用. 正如我们在ASP.NET Core官 ...
- 【简说Python WEB】Flask应用的文件结构
目录 [简说Python WEB]Flask应用的文件结构 1.文件结构的目录 2.配置程序--config.py 3.app应用包 4.剥离出来的email.py 5.蓝本(BLueprint)的应 ...
- mysql刷题(不定时更新)
面试阶段大家基本都会问一些mysql的题,具体的高深理论以后再慢慢补充,但是刷题是不可避免的,下面直接上货 创建/删除表和索引系列 创建表 CREATE TABLE if not exists `te ...
- 一文洞悉JVM内存管理机制
前言 本文已经收录到我的Github个人博客,欢迎大佬们光临寒舍: 我的GIthub博客 学习导图: 一.为什么要学习内存管理? Java与C++之间有一堵由内存动态分配和垃圾回收机制所围成的高墙,墙 ...