Thursday, November 6, 2008

IC5141安装说明

根据《可能是史上最完美的IC5141安装说明档》修改

文档作者:Sideway

修改时间:2006年11月28日

安装前的一些准备,archlinux是我现在用的系统,所以安装工作是在这个系统上进行的,并且安装的版本直接是拷贝的已经安装好的版本,所以是根据原始安装文件安装的话,请参考下面的安装步骤。本文的补充主要是对安装后一些设置文件的解释和补全。

首先请安装csh,因为cadence中很多脚本都是基于c shell的,在arch中安装c shell的命令是pacman -S tcsh。

一个典型的没安装c shell引起的错误就是启动icfb后,打不开libManager,因为LibManager的脚本是用c shell写的,如果用bash去解释的话,就会提示你行错误。

安装步骤

1、以root用户登录

2、把三张光盘复制到硬盘上,不能直接在光盘上安装

(1) mkdir /tmp/ic5141
(2) mount /dev/cdrom /media/cdrom
(3) cp /media/cdrom/* /tmp/ic5141 -R
(4) umount /media/cdrom
(5) eject

注:以上给出的是第一张盘的复制,另外两张只要重复(2)~(5)就可以全部复制到硬盘中,复制完成,可以在/tmp/ic5141中看到三个目录:
CDROM1、CDROM2、CDROM3。

3、添加一个普通用户,该用户用于安装及使用IC5141,不推荐使用root用户进行IC5141的安装和运行。

(1) adduser icer (在系统中增加icer用户)
(2) passwd icer (为icer用户设置密码,记住该密码,接下去需要使用)

4、建立一个目录,用于IC5141的安装

(1) mkdir /eda (在根目录下建立eda目录)
(2) chmod 755 /eda (把/eda目录设置为目录所属者完全控制,其他人可进入)
(3) chown icer.icer /eda (把/eda目录的所属者及所属组改为icer)

4、切换到icer用户,以便进行后续的安装工作
(1) su - icer (注意:不要省略中间的连字符,否则将忽略针对该用户的环境变量设置)

5、进行安装
(1) cd /tmp/ic5141/CDROM1
(2) ./SETUP.SH

6、IC5141安装程序安装步骤

(1) 在“Specify path of install directory \c [OR type [RETURN] to exit]: \c”的提示下输入安装目录:
/eda (本例以安装到/eda为例,故输入/eda)

(2) 在“Do you want o start softload? [y/n]: \c”的提示下输入y

(3) 此后,依次选择:
1) Load Available Products
2) Local
3) Other
don't view README file

4) Cadence Catalog
a) All of the above
b) List Installed Products
c) Linux Operating System (lnx86)
d) Quit

7、安装完成后,设置icer用户的环境变量,内容如下:
(1) cd ~
(2) vi .bashrc
########################################################
# .bashrc
# User specific aliases and functions
# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
CDSDIR=/eda
CDS_ROOT=/eda
CDS_INST_DIR=/eda
CDS_INSTALL_DIR=/eda/tools/dfII/
#以上的变量都是cadence启动时候需要的一些路径信息,根据你实际安装的位置来设置。
export CDS_LIC_FILE=$CDS_ROOT/share/license/license.dat
#设置license文件的路径。
export PATH=$CDS_ROOT/tools/bin:$CDS_ROOT/tools/dfII/bin:$CDS_INSTALL_DIR/bin:$CDS_ROOT/tools/spectre/bin:$PATH
#将启动命令的路径加入path,使得在任何目录下都可以启动cadence。
export CDS_Netlisting_Node Analog
export LD_ASSUME_KERNEL=2.4.0
########################################################

8、创建/eda/tools软链接,用于指向/eda/tools.lnx86目录,IC5141中有许多地方是访问/eda/tools目录的。
(1) cd /eda
(2) ln -s tools.lnx86 tools

9、复制样本文件
(1) mkdir /eda/tools/dfII/local
(2) cp /eda/tools/dfII/samples/local/* /eda/tools/dfII/local
(3) mv /eda/tools/dfII/local/cdsinit /eda/tools/dfII/local/.cdsinit
#.cdsint文件是cadence启动时读取的一些设置信息,包括你仿真文件存放的路径,仿真器等等都可以在这里设置。
#一个.cdsinit的例子
DEFINE basic /eda/cadence/ic5141/tools/dfII/etc/cdslib/basic
DEFINE analogLib /eda/cadence/ic5141/tools/dfII/etc/cdslib/artist/analogLib
DEFINE functional /eda/cadence/ic5141/tools/dfII/etc/cdslib/artist/functional
DEFINE sbaLib /eda/cadence/ic5141/tools/dfII/etc/cdslib/artist/sbaLib
DEFINE US_8ths /eda/cadence/ic5141/tools/dfII/etc/cdslib/sheets/US_8ths
DEFINE tsmc18rf /eda/library/tsmc18rf_pdk_v13d/tsmc18rf
DEFINE avTech /eda/cadence/assura315/tools/assura/etc/avtech/avTech
#DEFINE meteor /eda/mentor/calibre/ixl_cal_2006.3_29.26

10、修改、并复制你所得到的license.dat文件(该文件需另外得到,不在光盘中)
(1) vi license.dat
#####################################################
# 对以下两句进行修改
SERVER ray ANY 27000 (ray应该改成你相应的host名,请用uname -a查看)
DAEMON cdslmd /eda/tools/bin/cdslmd (有的会用到路径变量,请保证该路径与你实际安装的一致)
#####################################################
(2) cp license.dat /eda/share/license
(3) 注意license.dat 的权限应该是 755 icer.icer,如果不是请更改。
#chmod 755 -r /eda/share/license

11、导入license
(1) cd /eda/share/license
(2) lmgrd -c license.dat
#这以后的步骤好像不用,应该可以直接icfb启动了。

12、重新以icer用户登录
(1) exit (接上面的操作的情况下是退回到root用户操作界面)
(2) exit (退出root用户操作界面)
(3) ray login:icer (以icer用户登录)
(4) startx (进入图形界面)
(5) 开启一个Terminal (位于:Applications--System Tools--Terminal)
(6) icfb& (运行IC5141,其中的&代表以后台方式运行,这样你可以关闭Terminal)

13、安装IC5141全部结束,经测试可以正常使用,(不会报错)!如果还不行,那只能自己再检查了。
补充:显示文件display.drf 和 库文件techfile.tf 和许可证license 并不包括在光盘范围,需自己寻找!

附一个更全的.bashrc的例子,包括calibre、assuar等的一些设置。
CDSDIR=/eda/cadence/ic5141

CDS_ROOT=/eda/cadence/ic5141

CDS_INST_DIR=/eda/cadence/ic5141

CDS_INSTALL_DIR=/eda/cadence/ic5141/tools.lnx86/dfII

CDS_LIC_FILE=/eda/cadence/ic5141/license/license.lic

CDS_Netlisting_Mode=Analog

MMSIM61=/eda/cadence/mmsim611

MMSIM611=/eda/cadence/mmsim611

LM_LICENSE_FILE=/eda/mentor/calibre/ixl_cal_2006.3_29.26/bin/lics.txt:/eda/cadence/ic5141/license/license.lic:$LM_LICENSE_FILE

MGC_HOME=/eda/mentor/calibre/ixl_cal_2006.3_29.26

CalibrePath=/eda/mentor/calibre/ixl_cal_2006.3_29.26/bin

ASSURAHOME=/eda/cadence/assura315

PATH=$MMSIM61/tools/bin:$MMSIM61/tools/dfII/bin:$MMSIM61/tools/spetcre/bin:$PATH

PATH=/eda/cadence/ic5141/tools.lnx86/bin:/eda/cadence/ic5141/tools.lnx86/dfII/bin:/eda/cadence/ic5141/tools.lnx86/plot/bin:/eda/mentor/calibre/ixl_cal_2006.3_29.26:/eda/mentor/calibre/ixl_cal_2006.3_29.26/bin:/eda/cadence/assura315/tools.lnx86:/eda/cadence/assura315/bin:$PATH

export PATH CDSDIR CDS_ROOT CDS_INST_DIR CDS_INSTALL_DIR CDS_LIC_FILE CDS_Netlisting_Mode MMSIM61 MMSIM611 PATH LM_LICENSE_FILE MGC_HOME CalibrePath ASSURAHOME

alias ic='icfb &'

No comments: