主要参考来源是这篇博客,英文记录,很全面,但是某些地方需要做出一些改动。在微盘里做了备份,可点此下载。全部的安装过程,俺都有截图(猛击此链接下载),命名也是「所见即所得」,一看就知道是啥意思,估计 Internet 上唯此一家如此详实仔细了……
直接针对上面这篇博客来说吧,相当于是打个 patch,省得重复劳动。
1. 首先安装 ncompress,直接使用「yum install ncompress」即可。如果「yum info ncompress」显示已经存在 ncompress,则无需再次安装。
另外,貌似无需安装老版本的 tar,虽然网上很多教程都说「必须安装老版本」,不知道是否是人云亦云…… 看情况吧,如果提示 tar 版本有问题,则按照上述博客,安装「tar-1.13.25」版本。
2. 在打开的 gnome-terminal 或者其他终端里(保证在这个 terminal 里完成 installation 过程),输入如下命令:
export _POSIX2_VERSION='199209'
这一步是必须的。如果缺乏这一步,则会出现如下错误。
3. 完成上述两步后,即可按照文字版或者截图版进行安装了。完成 100% installation 后,再按照截图版完成一些配置即可。
4. license.dat 文件的修改,有两处,一是修改主机名(hostname),二是 cdslmd 的路径(参考后面会讲的 .bashrc 修改)。
5. 将 license.dat 拷贝到 .bashrc 里指定的地点。
6. 修改 .bashrc 文件(上述博客的 .bashrc 文件有些问题,不少冗余,和一些错误;这里都做了修正,但还是要指出,不要直接复制粘贴,要理解这里每句话的意思,再针对自己的 installation directory 等等,做一些修正):
# jtuki added. ([email protected]) # For Cadence IC design toolbox, referred to and modified from: # http://blog.sina.com.cn/s/blog_4b7b85d30100i8bc.html # ======================================= export CDS_ROOT=/ic5141 export CDS_INST_DIR=$CDS_ROOT export CDS_INSTALL_DIR=$CDS_ROOT/tools/dfII export CDSDIR=$CDS_ROOT/tools export CDS_Netlisting_Mode=Analog # export MMSIM_ROOT=/media/linux/mmsim61 export MOZILLA_HOME=/usr/bin/firefox export XKEYSYMDB=$CDS_ROOT/share/cdssetup/tdmX11/XKeysymDB export XNLSPATH=$CDS_ROOT/share/cdssetup/tdmX11/nls export CDS_WAVESCAN_JRE_DIR=$CDS_ROOT/tools/jre1.42 # export MALLOC_CHECK=0 # license.dat file location. export CDS_LIC_FILE=$CDS_ROOT/share/license/license.dat export LM_LICENSE_FILE=$CDS_ROOT/share/license/license.dat export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$CDS_ROOT/tools/lib:$CDS_INSTALL_DIR/lib export PATH=$PATH:$CDSDIR/bin:$CDSDIR/dfII/bin:$CDSDIR/SKILL06.20/context:$CDSDIR/SKILL06.30/context:$CDSDIR/dracula/bin:$CDSDIR/spectre/bin # =======================================
7. 打开 icfb 之后,我碰到了 libXp.so.6 无法找到的问题。
可以使用「locate libXp.so.6」查看其位置(一般是找不到的……),使用「sudo yum install libXp.so.6」安装即可。
8. 输入「icfb &」打开即可,大功告成。:-)
P.S.
最后讲一下权限问题,使用 chmod 和 chown 来设定 ic5141 安装文件夹的权限,一般组用户(group users)拥有 x(可进入文件夹)和 r(可读)权限即可。