开始安装之前,先建立安装目录:
mkdir –p /opt/cadence/installscape
mkdir –p /opt/mentor/Calibre2015
由于安装包全部都已经解压完毕,所以省去了解压的过程,直接开始安装过程
将03.InstallScapeI下的Scape04.23-s010lnx86.t压缩包复制到/opt/cadence/installscape
在installscape文件夹内打开终端,解压:
zcat IScape04.23-s010lnx86.t.Z | tar –xvf-
启动InstallScape
sh /opt/cadence/installscape/iscape/bin/iscape.sh
设置默认安装位置
点击“Local directory/Media install”----“Browse”并选择安装文件所在的文件夹04.IC06.17.700_Base,确认路径的正确然后点“Continue>”
勾选要安装的软件,选择“Next”
确认安装的路径,点击“Start”开始安装
注意这一步选2
注意这一步选n,不要更改OA的默认安装位置
坑⑥:此处又是一坑,输入n才是按默认路径安装
其余步骤一律回车,直至安装完成
安装过程与IC617类似,选择安装文件夹所在的05.MMSIM15.10.284_Hotfix
确认安装目录,点击“Start”开始
不同的地方在于,在这里OA目录要设置为之前IC617的OA目录
点击“Done”完成完装,退出InstallScape
将05.Calibre.2015文件夹下的aoi_cal_2015.2_36.27_mib.exe拷贝至/opt/mentor/Calibre2015目录下,在该目录下打开Terminal执行:
./aoi_cal_2015.2_36.27_mib.exe
输入“D”----“yes”,等待安装完成
进入/mmt/hgfs/share/07.cadence_path目录,打开终端
给IC617打补丁
./cadence_patch.sh /opt/cadence/IC617
给MMSIM151打补丁
./cadence_patch.sh /opt/cadence/MMSIM151
将08.calibre_patch文件夹下的文件复制到以下目录,/opt/mentor/Calibre2015/aoi_cal_2015.2_36.27,在目录中打开终端,执行:
chmod a+x patch_calibre sfk
./patch_calibre aoi_cal_2015.2_36.27
首先获得网卡物理地址:
ifconfig
如下图所示,地址为:000c29336fb8
在windows下,在08.calibre_license目录下,使用记事本打开licgen.bat文件,将中间的字符串替换为第(1)步获得的地址,保存
以管理员身份运行licgen.bat,则自动生成license.dat文件
坑⑦:已知在Win10系统下,即使运行不报错,也很大概率无法生成license.dat,我是在Win7系统中生成的,若遇到无法生成的问题,可以换系统尝试
在/opt/mentor下新建文件夹license,将 08.calibre_license下刚生成的licens.dat文件复制到该文件夹下
而cadence的license.dat文件在08.cadence_license文件夹下,直接复制到/opt/cadence/IC617/share/license目录下
环境变量需要设置的内容在09.bashrc的bashrc文件内,双击打开后全选,复制
进入/home/$usrname目录,这里$usrname是普通用户的用户名,例如我的是/home/peter,选择显示隐藏文件
双击打开.bashrc,将刚刚复制的内容粘贴到最后,点击“Save”保存
注意找到这行,将peter修改为自己的主机名否则运行Calibre会出错
坑⑧:环境变量的设置往往是大坑!!!!!!直接复制粘贴别人写好的,由于路径、名字不一样很可能会出现不适用的情况,然而仔细看的话还是能猜的出大概意思,主要是设置路径等变量,很多时候可以根据情况自行修改
########################################################
关于环境变量的修改,需要设置的地方我已经用双行!!!!!!!!!!!!!标记,例如
是设置license的位置,可以找到这些位置,然后根据注释理解,学会修改环境变量。
另外关于环境变量的配置:
有的是将.bashrc放在工程目录下,运行前再加载,这样就不会影响系统其它软件的运行环境
有的是直接修改/etc/profile文件修改全局环境变量,任意用户登录时都会加载
我这里是写到指定用户的.bashrc文件下当登录时自动加载,主要是懒得每次都加载一遍 o(▼皿▼メ;)o
关于环境变量的详细说明后期有空会整理分享
########################################################
Calibere开发环境的集成需要在cdsinit中加入相关的代码,10.calibre_config文件夹下的calibre_config文件给出了需要复制的代码,由于工艺库文件时一般自带有cdsinit文件,可以直接复制代码段至工艺库的cdsinit文件中
在home目录中新建一个Eda目录用于存放工程文件,在目录中右键打开终端:
virtuoso&
坑⑧:启动时若出现找不到libGLU.SO.1的问题,解决办法如下
如果出现错误:……error while loading shared libraries:libGLU.so.1:cannot open shared object file:No such file or directory,这个问题怀疑是缺少64或x86的库文件导致的,那么万里长征还差最后一步,在12.mesa-libGLU文件夹下有两个安装包可修复此问题,在此文件夹内右键打开终端:
(root权限下)
rpm -ivh mesa-libGLU-9.0.0-4.el7.i686.rpm
rpm -ivh mesa-libGLU-9.0.0-4.el7.x86_64.rpm
安装完毕后,再尝试启动,顺利启动完成,虽然有错误提示但不影响使用
########################################################
本来应该包含免费的NCSU工艺库的安装,毕竟没有工艺库实际也是无法学习的,但目前本人在使用该工艺库的过程中遇到了很多问题,实在是不推荐使用,因此我提供了NCSU的PDK安装文件,但大家可以自行搜寻其他更好用的工艺库来安装
########################################################
祝学习愉快
2018.5.26
Peterac