IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    CentOS 7安装Cadence IC617+Calibre2015+MMSIM151教程

    MatthewLXJ发表于 2021-01-10 14:03:00
    love 0

    一、安装前介绍

    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镜像使用帮助来进行源更换。
    首先备份系统默认源/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并下载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
    MMSIM151
    InstallScape
    Calibre2015

    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安装

    Cadence install
    Cadence install start
    点击start即可开始安装,在这一步可能会报错提示IO错误之类的,请检查下载的文件完整性。
    会弹出新的框进行安装流程,部分进程倒数20s,输入y后回车即可,到了下面这步AMS Designer这步输入2回车,
    Cadence OA
    在下面这步提示OA安装路径,输入n即可下一步,默认路径/opt/cadence/IC617/oa_v22.50.036,可去目录下查看该文件夹名字
    Cadence OA n

    7.MMSIM151安装

    安装流程与IC617基本一致
    MMSIM151 install
    安装过程中同样会弹出新的框,大部分输入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
    calibre_patch
    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
    calibre_license
    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
    .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
    将.cdsinit与.bashrc放至同一文件夹下,加载环境并启动virtuoso。

    . .bashrc  virtuoso &

    Cadence IC617+MMSIM151+Calibre2015安装到此完成,(懒得截图)教程中部分图片来源于简书maxwell2ic--Cadence安装教程



沪ICP备19023445号-2号
友情链接