Loading... ## 一、安装前介绍 Cadence官网的平台有很多,根据自己的需要选择合适的平台,本文介绍其中的Cstom IC / Analog/ RF Design (RF IC设计)安装及其相关设置。安装的组件有: * Cadence Virtuoso IC suite原理图编辑器 * MMSIM包括spectre, spectreRF等仿真器 * 验证软件Calibre ## 二、系统与软件版本 ### 1. 系统版本选择 考虑到兼容性与安装实测,选择CentOS7系统进行安装,CentOS8会出现诸多库问题与环境问题不推荐。 ###2. 软件版本选择 选择最新的IC617支持CentOS7,仿真器与验证器选择MMSIM14与Calibre2015。 ## 三、CentOS7设置 ### 1. 国内yum源设置 本人网络环境华中科技大学教育网,因此选择清华源,按照[清华源CentOS镜像使用帮助](https://mirrors.tuna.tsinghua.edu.cn/help/centos/)来进行源更换。 首先备份系统默认源`/etc/yum.repos.d/CentOS-*.repo`,CentOS 7 及之前为 CentOS-Base.repo,CentOS 8 为CentOS-Linux-*.repo。 执行一步命令完成源替换 ```\ sudo sed -e 's|^mirrorlist=|#mirrorlist=|g' \ -e 's|^#baseurl=http://mirror.centos.org|baseurl=https://mirrors.tuna.tsinghua.edu.cn|g' \ -i.bak \ /etc/yum.repos.d/CentOS-*.repo ``` 注意其中的*通配符,如果只需要替换一些文件中的源,请自行增删, 将其中的`enabled=0`改为`enabled=1`即为启用该repo。 最后,更新软件包缓存 ``` sudo yum makecache ``` ### 2.第三方源设置 **EPEL** ``` sudo yum install epel-release ``` **ELRepo** ``` sudo rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org sudo rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm ``` **Nux Dextop** ``` sudo rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm ``` **yum-axelget插件** ``` sudo yum install yum-axelget ``` 安装完成后全面更新 ``` sudo yum -y update ``` ### 3.安装支持包 安装Cadence需要的库,在root权限下进行 ``` yum install ksh -y yum install libXext.so.6 -y yum install libXtst.so.6 –y yum install libXt.so.6 -y yum install libGLU.so.1 --setopt=protected_multilib=false 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 xterm -y ``` 注意在此过程中,安装`libstdc++.so.5`可能会报错无法找到该依赖库,可去rpmfind.net上搜索[libstdc++.so.5](https://rpmfind.net/linux/rpm2html/search.php?query=libstdc%2B%2B.so.5)并下载i686 32位的库: ``` rpm -ivh compat-libstdc++-33-3.2.3-72.el7.i686.rpm ``` 上述所有安装流程均需确保没有出现问题,安装完`libstdc++.so.5`后可去`/usr/lib`下寻找是否有动态库`libstdc++.so.5`与`libstdc++.so.6`,这两个动态库在后续安装中至关重要。 安装MMSIM需要的库,同样在root权限下进行 ``` yum install -y gcc gcc-c++ ksh csh libXp *xorg-X11-fonts* compat-libstdc++-33.i686 yum install -y alliance-libs alliance glibc-2.12-1.107.el6.i686 glibc-devel.i686 glibc yum install -y compat-readline5-5.2-17.1.el6.i686 yum install -y xterm-253-1 ``` 在安装过程中会发现`alliance`相关的几个包不存在不用管,安装`compat-readline5-5.2-17.1.el6.i686`可能也会失败,可单独下载后安装。 ### 4.建立链接 ``` ln -s /usr/bin/awk /bin/awk ln -s /usr/lib/libstdc++-3-libc6.2-2-2.10.0.so /usr/lib/libstdc++-libc6.1-1.so.2 ln -s /bin/gunzip /bin/uncompress ``` 这三个大概率都会报错提示链接已存在 ``` cd /lib64 ln -s libreadline.so.6 libreadline.so.5 cd /usr/lib64 ln -s libhistory.so.6 libhistory.so.5 ``` ### 5.修改主机名 主机名关系到Cadence license能否正常使用。 主机名自定义,这里我设置为ic,可与用户名相同 ``` hostnamectl set-hostname ic ``` 终端输入`uname -a`查看主机名是否修改完成 修改文件`/etc/hosts`,在文件末尾添加 ``` 127.0.0.1 ic ``` 设置完成后更新并重启系统 ``` yum updatereboot ``` ## 四、软件安装 ### 1.安装包准备 安装包下载链接 [IC617](https://pan.baidu.com/s/1c2fZHRi) [MMSIM151](https://pan.baidu.com/s/1pLPE4g7) [InstallScape](https://pan.baidu.com/s/1hswM8eg) [Calibre2015](https://pan.baidu.com/s/1slH2VBv) ### 2.建立安装目录 Cadence以及其他软件均推荐安装在`/opt`目录下 ``` mkdir -p /opt/cadence/installscape mkdir -p /opt/mentor/Calibre2015 ``` ### 3.解压安装包 IC06.17.700_Base与MMSIM15.10.284_Hotfix.7z解压至`/home/ic`中,Calibre2015解压至`/opt/mentor/Calibre2015`中。 ### 4.InstallScape启动 将`IScape04.23-s010lnx86.t.Z`复制到`/opt/cadence/installscape`中解压后运行 ``` cp IScape04.23-s010lnx86.t.Z /opt/cadence/installscapezcat /opt/cadence/installscape/IScape04.23-s010lnx86.t.Z | tar -xvf-sh /opt/cadence/installscape/iscape/bin/iscape.sh ``` 在CentOS8上安装可能在这会出现关于java环境问题。 ### 5.默认安装位置 按照之前建立的文件夹设置`/opt/cadence`。   ### 6.IC617安装   点击start即可开始安装,在这一步可能会报错提示IO错误之类的,请检查下载的文件完整性。 会弹出新的框进行安装流程,部分进程倒数20s,输入y后回车即可,到了下面这步AMS Designer这步输入2回车,  在下面这步提示OA安装路径,输入n即可下一步,默认路径`/opt/cadence/IC617/oa_v22.50.036`,可去目录下查看该文件夹名字  ### 7.MMSIM151安装 安装流程与IC617基本一致  安装过程中同样会弹出新的框,大部分输入y回车即可,到有关OA设置部分时输入y,并输入Cadence OA路径`/opt/cadence/IC617/oa_v22.50.036`,不能粘贴复制输入。 ### 8.Calibre安装 将此前的`aoi_cal_2015.2_36.27_mib.exe`复制至`/opt/mentor/Calibre2015`修改权限并运行 ``` cp aoi_cal_2015.2_36.27_mib.exe /opt/mentor/Calibre2015chmod -R 777 /opt/mentor/Calibre2015/aoi_cal_2015.2_36.27_mib.exe./aoi_cal_2015.2_36.27_mib.exe ``` 若遇到`uudecode`的问题,安装`sharutils-4.6.1-2.i386.rpm` ### 9.Cadence与Calibre patch patch下载链接 [cadence_patch](https://pan.baidu.com/s/1pLdB2bT) [calibre_patch](https://pan.baidu.com/s/1cDTK0A) Cadence与MMSIM patch使用方法,根据文件README中流程,将`cadence.pat、cadence_patch.sh、sfk`三个文件复制到Cadence安装目录下,如`/opt/cadence`,对IC617与MMSIM151进行patch。 ``` sudo chmod a+x cadence.pat cadence_patch.sh sfksudo ./cadence_patch.sh /opt/cadence/IC617sudo ./cadence_patch.sh /opt/cadence/MMSIM151 ``` Calibre patch使用方法,根据文件README中流程,将`patch_calibre、sfk`两个文件复制到`/opt/mentor/Calibre2015`,修改权限并运行。 ``` sudo chmod a+x patch_calibre sfksudo ./patch_calibre ixl_cal_2015.1_15.11 ``` ### 10.license安装 license文件下载链接 [cadence_license](https://pan.baidu.com/s/1nuKIDTn) [calibre_license](https://pan.baidu.com/s/1mhL0F4c) Cadence license根据README中所述,在cmd中运行`licgen.bat`,会自动生成一份`license.dat`,使用文本编辑器打开`license.dat`,删除前四行非`FEATURE`开头的文字,将license复制到`/opt/cadence/IC617/share/license/`中。 Calibre license根据README中所述,编辑`licgen.bat`中12位MAC地址改为自己设备的MAC地址,终端输入`ifconfig`查找eth接口MAC地址,在WIN7下cmd中运行`licgen.bat`(WIN10中会报错),新建目录并将license复制到`/opt/mentor/license/`中。 ``` mkdir /opt/mentor/license/cp license.dat /opt/mentor/license/ ``` ### 11.bashrc配置 配置文件下载链接 [environment](https://pan.baidu.com/s/1eRRc7Vc) .bashrc中Cadence相关配置 ``` export CADHOME=/opt/cadenceexport CDS_LIC_FILE=$CADHOME/license/license.dat ``` .bashrc中Calibre相关配置 ``` export MGC_HOME=/opt/mentor export CALIBRE_HOME=$MGC_HOME/Calibre2015/aoi_cal_2015.2_36.27 export MGC_LICENSE_FILE=$MGC_HOME/license/license.dat export MGC_CALIBRE_SCHEMATIC_SERVER=ic:9199export MGC_CALIBRE_LAYOUT_SERVER=ic:9189 ``` 这里推荐一个Project建立一组新的环境文件,将.bashrc与.cdsini复制到该Project文件夹下。 加载bashrc。 ``` . .bashrc ``` 优点:Cadence环境配置不会影响系统环境配置 缺点:每次运行工程均需要加载环境 该教程中暂未安装`INNOVUS152`,为防止启动报错,需要将`.bashrc`中相关配置注释掉。 ``` #export PATH=$PATH:$CADHOME/INNOVUS152/bin#export SOCV_KIT_HOME=$CADHOME/INCISIVE151/kits/VerificationKit#. $SOCV_KIT_HOME/env.sh ``` ### 12.cdsinit配置 .cdsinit配置文件下载 [.cdsinit](https://pan.baidu.com/s/1kUXDVAB) 将`.cdsinit`与`.bashrc`放至同一文件夹下,加载环境并启动virtuoso。 ``` . .bashrc virtuoso & ``` Cadence IC617+MMSIM151+Calibre2015安装到此完成,(懒得截图)教程中部分图片来源于[简书maxwell2ic--Cadence安装教程](https://www.jianshu.com/p/3e296e6a8b52) 最后修改:2022 年 03 月 24 日 © 允许规范转载 赞 0 如果觉得我的文章对你有用,请随意赞赏