Cadence Virtuoso 安装小记

Cadence Virtuoso 安装小记

IT, 其他

最近有使用 Cadence Virtuoso 的需求,于是研究了一下该软件的安装,作此记录,以备不时之需。

安装前

该安装包版本为 IC 6.1.8 以及相关软件,安装包来自网络

链接:https://pan.baidu.com/s/1APaLNyYMzbDp_Y40c93d3A 提取码:8896

根据文档,选择 RHEL 7 或者 CentOS 7 为比较适合的平台。这里我直接选择 RHEL 7。

RedHat 订阅可以通过申请免费的开发订阅来获取,登录 developers.redhat.com/register 申请一个 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

https://my.oschina.net/propagator/blog/3166272

http://wwweslam-abdo.blogspot.com/2016/11/cadence-virtuoso-ic616-mmsim.html

Linux, 教程
上一篇文章
横评几家 ARM64 VPS
下一篇文章
使用 Rescue 模式安装 Linux 系统

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

Fill out this field
Fill out this field
请输入有效的邮箱地址。

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据

keyboard_arrow_up