Contents
安装前
该安装包版本为 IC 6.1.8 以及相关软件,安装包来自网络
链接:https://pan.baidu.com/s/1APaLNyYMzbDp_Y40c93d3A 提取码:8896
根据,选择 RHEL 7 或者 CentOS 7 为比较适合的平台。这里我直接选择 RHEL 7。
RedHat 订阅可以通过申请免费的开发订阅来获取,登录 申请一个 RedHat 账户,根据向导即可免费申请开发订阅。
Step 0
安装系统
从 https://access.redhat.com/downloads/content/69/ver=/rhel—7/7.9/x86_64/product-software 可以下载 RHEL 7 系统,可以直接下载 Red Hat Enterprise Linux 7.9 Binary DVD。
在安装过程中,可以直接选择 minimal installation,后续软件都可以在启动后安装。
建议在安装过程中打开网络,并设置一个新的 hostname,该操作均可以在安装界面的 NETWORK & HOST NAME 选单完成。
激活 RHEL 系统
在使用 RHEL 之前必须激活系统:
subscription-manager register --username=USERNAME --password=PASSWORD --auto-attach
这里的用户名并不是登陆用的邮箱,你可以在 https://www.redhat.com/wapps/ugc/protected/account.html 页面找到 You are logged in as,这里会显示 ID。
如果注册成功则显示:
Installed Product Current Status: Product Name: Red Hat Enterprise Linux Server Status: Subscribed
Step 1
安装准备
在安装软件之前需要先准备好桌面以及软件依赖,这样在安装过程中就不会遇到各种 “找不到 xxx.so” 的问题了。
添加常用的软件源
yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm yum-config-manager --enable rhel-7-server-optional-rpms yum update -y
安装桌面
yum groupinstall -y "X Window system" yum groupinstall -y xfce
设置桌面环境为默认输出
systemctl set-default graphical.target
重启后即可进入桌面环境。注意,这里要选择 Xfce Session 登录
安装 IC 167 依赖
yum install -y redhat-lsb-core-4.1-27.el7.x86_64; \ yum install ksh -y; \ yum install libXext.so.6 -y; \ yum install libXtst.so.6 –y; \ yum install libXt.so.6 -y; \ yum install mesa-libGLU-9.0.0-4.el7.i686 -y; \ yum install mesa-libGLU-9.0.0-4.el7.x86_64 -y; \ yum install libelf.so.1 -y; \ yum install libXrender.so.1 -y; \ yum install libXp.so.6 -y; \ yum install libXrandr.so.2 –y; \ yum install *xorg* -y; \ yum install libXp -y; \ yum install ld-linux.so.2 -y; \ yum install openmotif -y; \ yum install libstdc++.so.5 -y; \ yum install -y xterm
安装 MMSIM 依赖
yum install -y gcc gcc-c++ ksh csh libXp *xorg-X11-fonts* compat-libstdc++-33.i686; \ yum install -y alliance-libs alliance glibc.i686 glibc-devel.i686 glibc; \ yum install -y xterm
由于 readline5 是 CentOS 6 的安装包,因此
wget http://mirror.centos.org/centos/6/os/x86_64/Packages/compat-readline5-5.2-17.1.el6.i686.rpm; \ yum install -y ./compat-readline5-5.2-17.1.el6.i686.rpm rm compat-readline5-5.2-17.1.el6.i686.rpm
建立软连接
sudo ln -s /usr/bin/awk /bin/awk sudo ln -s /usr/lib/libstdc++-3-libc6.2-2-2.10.0.so /usr/lib/libstdc++-libc6.1-1.so.2 sudo ln -s /bin/gunzip /bin/uncompress cd /usr/lib64 sudo ln -s libreadline.so.6 libreadline.so.5 cd /usr/lib64 sudo ln -s libhistory.so.6 libhistory.so.5
修改临时文件夹权限
chmod 755 /usr/tmp
为了提高使用体验,如果使用的是 VMWorkstation 则建议安装 vm-tools
Step 2
准备安装包
这里需要使用的是 03-09 号安装包。
首先准备安装器
unzip 03.InstallScape.zip
解压后可以找到 IScape04.23-s010lnx86.t.Z,拷贝到目标文件夹后再次解压
mkdir -p /opt/cadence/installscape cp ./IScape04.23-s010lnx86.t.Z /opt/cadence/installscape/ cd /opt/cadence/installscape/ tar zxvf ./IScape04.23-s010lnx86.t.Z rm IScape04.23-s010lnx86.t.Z
接下来的操作需要桌面环境,启动安装器
sh /opt/cadence/installscape/iscape/bin/iscape.sh
界面上选择 InstallScape
然后选择目录(如下图)
Step 2.1
安装 IC167
IC167 使用的安装包为04,它被切割为分卷,因此我们先合并,并且解压。
cat 04.IC06.17.700_Base.zip* > 04.IC06.17.700_Base.zip unzip ./04.IC06.17.700_Base.zip
在 Local directory/Media install 设置安装包路径
勾选 IC167
保持默认设置即可
这里选 2
这里选择不改变 OA 的安装位置
安装完成后,选择 Done -> Cancel 退出 IC167 的安装界面
Step 2.2
安装 MMSIM
与安装 IC167 相同,首先解压安装包
unzip 05.MMSIM15.10.284_Hotfix.zip
然后将安装路径指向文件夹
勾选 MMSIM
继续保持默认设置
OA 继续保持默认位置
此时可以退出安装器
Step 2.3
安装 Calibre2015
将 aoi_cal_2015.2_36.27_mib.exe 复制到 /opt/mentor/Calibre2015
mkdir -p /opt/mentor/Calibre2015 mv ./aoi_cal_2015.2_36.27_mib.exe /opt/mentor/Calibre2015
开始安装:
cd /opt/mentor/Calibre2015/ chmod +x ./aoi_cal_2015.2_36.27_mib.exe ./aoi_cal_2015.2_36.27_mib.exe rm aoi_cal_2015.2_36.27_mib.exe
输入”D”—-“yes”,等待安装完成
Step 3
打补丁
在 07.cadence_patch 中运行
chmod +x ./* ./cadence_patch.sh /opt/cadence/IC617 ./cadence_patch.sh /opt/cadence/MMSIM151
在 07.calibre_patch 中运行
chmod +x ./* mv ./* /opt/mentor/Calibre2015/ cd /opt/mentor/Calibre2015/ ./patch_calibre rm {patch_calibre,README,sfk}
Step 4
安装 License
首先要获取网卡 mac 地址,该地址是一个非 “lo” 的名字
ip addr show
将 mac 地址记下,格式为 00aabbccddee,也就是除去分号
安装 cadence license
打开 08.cadence_license 运行
cp license.dat /opt/cadence/IC617/share/license/
安装 calibre license
在 windows 下 打开 08.calibre_license 并修改 licgen.bat 命令
MentorKG.exe -i calibre.txt -h 你的mac地址 -o license.dat
然后运行 licgen.bat 获取 license.dat,复制到 linux 环境后运行
mkdir -p /opt/mentor/Calibre2015/aoi_cal_2015.2_36.27/shared/license cp license.dat /opt/mentor/Calibre2015/aoi_cal_2015.2_36.27/shared/license/
Step 5
安装 PDK
virtuoso 是需要 PDK 支持才可以运行的,因此在运行之前需要先安装好 PDK
安装 PDK 其实仅仅需要将 PDK 文件解压,并在项目文件夹中新建一个 cds.lib,将 PDK 的 cds.lib 载入
INCLUDE ../gpdk180_v3.3/cds.lib.oa22
如果需要为自己的项目文件夹增加一个 lib 的别称,那么还可以在 cds.lib 中加入
DEFINE demo_1 /home/demo/projs/demo_1
Step 6
配置 virtuoso 环境变量
最简单的方法是将 09.bashrc 中 bashrc 的内容复制下来并且修改,注意修改 /home/username 用户名的值。并且需要将此处的 peter 修改为之前设置的 hostname
export MGC_CALIBRE_SCHEMATIC_SERVER=peter:9199 export MGC_CALIBRE_LAYOUT_SERVER=peter:9189
将这些内容贴在 ~/.bashrc
的文件末尾即可,然后运行
source ~/.bashrc
此时环境即可生效
Step 7
如果这个工艺库支持 Calibre 则可以通过在工艺库的 cdsinit 文件末尾加入 10.calibre_config 中的脚本集成功能。
Step 8
启动 virtuoso
在你的 project 文件夹中打开 Terminal,运行
virtuoso &
此时就会显示出如下界面,即可开始使用。
参考资料
https://zhuanlan.zhihu.com/p/37357185