系统安装与基本环境配置部分
请进入su超级权限后进行环境配置。
一、查看软件包内容
隐藏文件可见开启,点击有上角三横线的位置,将显示隐藏年文件勾起来即可。
上述为需要拷贝的软件包——注意开启隐藏文件可见。(否则.cdsinit
无法查看到,导致拷贝遗漏)
在主目录下创建文件夹名字为cadience
, 将软件包拷贝到该目录下,如图:
在终端中进入su超级权限模式后,首先进入主目录(即`/home/用户名(这里默认是gdcxsjb)/),再进入cadience目录。
cd /home/gdcxsjb/cadience
接着利用tree查看该目录结构:
tree -L 2
目录结构如图:
其中
cadence-calibre2015
、cadence-linux
、cadence-mmsim15
为主要安装内容。
注意此时存在隐藏文件未显示,不必在意。
二、解压软件包
2.1 解压IScape
cd cadence-linux/
tar -xZf IScape04.23-s010lnx86.t.Z
2.2 解压IC
保持在当前目录,进行IC的解压。
7za x IC06.17.700_Base.7z.001
2.3 解压MMSIM
首先退回cadience目录,然后进入cadence-mmsim15目录。
cd ../cadence-mmsim15/
然后进行MMSIM15的解压。
7za x MMSIM15.10.284_Hotfix.7z.001
2.4 解压Calibre
首先退回cadience目录,然后进入cadence-calibre2015目录。
cd ../cadence-calibre2015/
然后进行Calibre2015的解压。
7za x aoi_cal_2015.2_36.27_mib.exe.7z.001
上述软件包解压完成后,根据需要可自行删除部分压缩包以节省空间,也可以不动。
三、软件安装环境配置
3.1 配置cadience安装环境
yum install java libjvm.so redhat-lsb glibc.x86_64 glibc.i686 ksh libXext libXext.i686 libXtst libXtst.i686 libXt libXt.i686 libGLU libGLU.i686 mesa-libGLU libXrender libXrender.i686 libXp libXp.i686 libXrandr libXrandr.i686 *xorg* openmotif libstdc++.x86_64 libstdc++.i686 xterm -y
查看安装的java-jdk所在:
find /lib/ -name libjvm.so | grep i386
将获得的jdk路径用于构建软链接:
ln -s jdk所在路径 链接的目标目录
ln -s /lib/jvm/java-1.8.0-openjdk-1.8.0.332.b09-1.el7_9.i386/jre/lib/i386/server/libjvm.so /lib/
3.2 配置MMSIM安装环境
gcc、g++环境不用再重新下载
yum install csh *xorg-x11-fonts* compat-libstdc++-33.i686 alliance-libs alliance glibc-devel.i686 -y
四、安装软件指南
请回到cadience目录
4.1 安装IC
首先创建安装目录, 然后进cadence-linux下启动安装软件(弹出窗口)。
mkdir /opt/cadence
cd cadence-linux/
./iscape/bin/iscape.sh
窗口如下:
4.1.1 配置安装路径
点击左上角的Preferences
,再点击InstallSpace
。
然后点击
Directories
进行下载目录配置: 设置下载目录为创建的目录==/opt/cadence==,然后点击ok。(设置如下图)
4.1.2 选择IC软件包路径
首先点击初始窗口的Local directory/Media install
按钮,然后选择软件包路径。
注意:
cadience
目录位于/home
目录下。
然后,点击右下角的continue
,进入下一界面后勾选安装内容,并点击Next
。
进入下一界面后,
勾选PIC
,保证全部安装——同时注意下载路径无误(通常不用修改,之前已经调整好了),然后点击Start
。
在开始安装后,注意
installing
完成后进行configuring
时的弹窗操作处理。
4.1.3 弹窗配置项
在进行configuring时,前3个只需要按回车即可。
第4个配置项,弹窗出现后,根据提示,输入y
即可。(一共两个下载请求,输入两次y
)
第5个配置项,弹窗出现后,根据提示,输入2
即可——即不安装该项。
接着是第6个配置项,弹窗出现后,首先按下一个回车,然后在询问处输入
n
即可。
注意: 可能弹窗信息排版混乱,但只需要按照该流程执行输入即可。
以上完成后,安装软件成功。
安装软件不要关闭
4.2 安装MMSIM
点击Done
,然后点击左下角的Cancel
,最后重新选择软件包路径为MMSIM
的路径,并完成continue
的点击。
之后和IC安装一样,勾选
MMSIM
,并点击Next
。
接着选中
PMMSIM
,并检查下载路径是否正确,然后点击Start。
4.2.1 弹出配置
MMSIM弹出配置项要注意oa的安装路径与IC06.17.700_Base安装后的oa路径一致,因此,需要查看该路径。(新启一个终端用于查询路径)
cd /opt/cadence/IC617/oa_v22.50.036/ && pwd
# (务必记录这个路径,后续需要手动输入)输出如下: /opt/cadence/IC617/oa_v22.50.036
第一个弹窗中,首先输入一个回车,然后输入y设置oa路径为查询的路径。
随后安装完成。
此时可以关闭该安装软件了。
4.3 安装Calibre
首先创建一个安装目录。
mkdir -p /opt/mentor/Calibre2015
此时目录应该在
cadence-linux
中。
然后进入cadenc-calibre2015
中。
cd ../cadence-calibre2015/
拷贝该目录下的可执行程序到刚创建的安装目录中。(拷贝文件较大,可能较为缓慢)
cp aoi_cal_2015.2_36.27_mib.exe /opt/mentor/Calibre2015/
拷贝完成后,进入安装目录。
cd /opt/mentor/Calibre2015/
然后启动该安装程序。
./aoi_cal_2015.2_36.27_mib.exe
在上述程序执行中,输入
D
即可。随后的询问中,输入yes
。(最后等待安装完成)
五、软件打补丁与License安装
确保当前目录为:
cadience
目录。
5.1 IC与MMSIM打补丁
cd cadence-patch/patch/
执行脚本开始打IC补丁。
./cadence_patch.sh /opt/cadence/IC617/
执行脚本开始打MMSIM补丁。
./cadence_patch.sh /opt/cadence/MMSIM151/
5.2 Calibre打补丁
进入cadence-calibre2015
目录,找到calibre_patch
文件夹。
cd ../../cadence-calibre2015/calibre_patch/
拷贝该目录下的补丁文件到calibre
下载安装的目录中。
然后进入calibre
的安装目录。
cd /opt/mentor/Calibre2015/
利用补丁文件对程序打补丁。
./patch_calibre aoi_cal_2015.2_36.27
有2个error,可以暂时不用管。
5.3 安装License
首先回到软件包目录。
cd /home/gdcxsjb/cadience/
5.3.1 安装IC的License
进入IC的License
目录。
cd cadence-linux/cadence_license/
复制
license
到安装目录中。
cp ./license.dat /opt/cadence/IC617/share/license/
5.3.2 安装Calibre2015的License
进入calibre
软件包的license
目录。
cd ../../cadence-calibre2015/calibre_license/
找到license.dat文件,删除文件中前面部分的内容,保留后边以FEATURE开头的部分。
FEATURE mgc_s mgcld 2029.110 12-nov-2029 0 9E9DF4CC9AC116C487B3 "F6341E6E"
FEATURE mentorall_s mgcld 2029.110 12-nov-2029 0 7E5DA49C1D0EB5D55AD7 "2D74D3C2"
FEATURE dftadvisor mgcld 2029.110 12-nov-2029 0 CE9D840C18F06C9EF699 "E7A4E4D5"
FEATURE fastscan mgcld 2029.110 12-nov-2029 0 8E1D04AC1EB2161F66E8 "D5595AC5"
FEATURE flextest mgcld 2029.110 12-nov-2029 0 FEED64EC9A453250C7D4 "A00F2BBA"
(非终端模式修改文件–vim 文件)可以通过文件可视化窗口选中该文件,利用文本编辑器打开进行删除。
修改完后,先创建
calibre
保存license
的文件夹,然后将该license
拷贝进去。
此时目录应该在
calibre_license
中
mkdir /opt/mentor/license
cp ./license.dat /opt/mentor/license/
六、配置环境变量
请先回到cadience目录下。
打开文件的指令:
vim bashrc
利用vim
打开bashrc
文件进行编辑,依次修改如下:(注意模式切换时,需要使用英文状态,而不能使用中文状态的输入法)
- 首先按下
Esc
,再输入:/export CADHOME
接着回车,会自动定位到修改的地方,然后按下i
进入编辑模式进行编辑——确保为export CADHOME=/opt/cadence
。 - 首先按下
Esc
,再输入:/export CDS_LIC_FILE
接着回车,然后按下i
进行编辑——确保为export CDS_LIC_FILE=$CADHOME/IC617/share/license/license.dat
。 - 首先按下
Esc
,再输入:/export MGC_HOME
接着回车,然后按下i
进行编辑——确保为export MGC_HOME=/opt/mentor
。- 顺便紧邻的参数:(建议每次修改前按下
Esc
,然后再按下i
进入编辑模式。)- export CALIBRE_HOME=$MGC_HOME/Calibre2015/aoi_cal_2015.2_36.27
- export MGC_LICENSE_FILE=$MGC_HOME/license/license.dat
- 顺便紧邻的参数:(建议每次修改前按下
- 首先按下
Esc
,再输入:/export MGC_CALIBRE_SCHEMATIC_SERVER
接着回车,然后按下i
进行编辑——确保为export MGC_CALIBRE_SCHEMATIC_SERVER=centos
。- 并修改紧邻的参数为:
export MGC_CALIBRE_LAYOUT_SERVER=centos
- 并修改紧邻的参数为:
- 首先按下
Esc
,再输入:/SOCV_KIT_HOME
接着回车,然后按下i
进行编辑——在. $SOCV_KIT_HOME/env.sh
行前加入#
进行注释。 - 最后按下
Esc
,输入:wq
即可保存并退出。
紧接着,修改bashrc
重命名为.bashrc
。(即隐藏文件格式)
mv bashrc .bashrc
七、修改软件支持系统的配置
编辑以下文件:
/opt/cadence/IC617/share/oa/bin/sysname
利用vim
进入编辑: vim /opt/cadence/IC617/share/oa/bin/sysname
- 首先按下Esc,再输入
:/check_linux
,查找后往下浏览到case $machine in
,最后停留在3.*)
开头的位置。 - 首先按下Esc,将光标移动到
3.*)
前面一格时再按下v
往后一直选中,直到遇到第一个;;
为止,选中完后按下y
进行内容复制。 - 首先按下Esc,将光标移动到
*)
前面一格时再按下i
进入编辑模式,然后按下回车产生一个空行——调整*)
行的文本格式,使其看起来整齐一些,可以用tab
健对齐。 - 首先按下Esc,将光标放在刚产生的空行上,按下
p
即可张贴内容。 - 首先按下Esc,将光标放在张贴的
3.*)
前后按下i
,将其改为5.*)
——因为,当前系统运行内核为5.*
系列。
八、启动virtuoso流程
注意: 请在su权限下进行。
退出su权限,可输入exit
退出。
先在cadience
目录下输入以下指令配置环境变量。(后续自启动后可不用执行环境变量配置)
. .bashrc
然后配置hostname
为centos
。
hostname centos
最后输入以下指令启动virtuoso
。
virtuoso &
关闭
virtuoso
完成后,建议在终端中按下Ctrl + C
以退出当前进程。
窗口关闭,进程未退出。(可按下
Ctrl+C
退出)