cadence IC610安装说明
发布日期:2011-7-18 浏览次数:4418 次
IC610 和MMSIM 安装说明
首先就是重装系统,用RHEL-AS4。语言为英语(主要是考虑到很多软件在中文操作系统下
会出问题)。空闲空间一共20GB,swap----512M, /----9.5G, /home----10G。完全安装。
装好系统后,挂载windows 下的分区(我的安装源文件,安装指南都放在Windows 下)。在
terminal 中输入
$:tar –version
查看tar 的版本,发现RHEL-AS4 的tar 为1.14 版。听说系统选择的关键在于tar 的版本,
1.14 以上(包括)的tar 在解压ic610 的的压缩包时,由于语法的不兼容会导致安装失败。
但是又听说redhat 企业版3 4 是比较好的支持eda 软件的linux 系统。所以我决定不降低tar
的版本,直接安装。
整个安装的过程是参考《ic610 以及mmsim61 的安装.doc》,本文附上我安装过程的一些图
片和一些心得。
在下面表示中,用到这些符号,进行说明。
$:当前用户的命令提示符
#:超级用户root 的命令提示符
%:给命令加的注释(自己加的,便于命令的理解)
安装之前,请确定以下步骤:
1.linux 默认可能没有uncompress 命令,没关系,到/usr/bin 目录下面看一下是否有compress
命令,如果有,按以下方法建立一个:
$su %启用超级用户
password: %输入超级用户的密码
# : ln -s /usr/bin/compress /bin/uncompress %建立一个命令的链接,指向
/usr/bin/compress
如果/usr/bin 目录下没有compress 命令,同样启用超级用户,用gunzip 代替,方法如下:
#:ln -s /bin/gunzip /bin/uncompress %#表示你已经启用了超级用户,如果
没有,安装上面的方法启用
2.确定tar 的版本,命令如下
$:tar --version %查看tar 的版本
如果 tar 的版本超过1.13,从网上找一个cadence ic5033 的破解包下载,里面有1.13 版本的
tar,或者到这个地址下载:http://www.edacn.net/bbs/thread-88656-1-1.html
3.为了要使用cadence 自带的帮助文档,可以用mozilla 代替netscape,如下:
$:su
password:
#:ln -s /usr/bin/mozilla /usr/bin/netscape
#:su usrname
$:
后面要用到。
我的安装文件放在/home/ct/ic610,/home/ct/mmsim61 中, 安装目录为
/home/eda/ic610,/home/eda/mmsim,/home/eda/installscape。所以建立eda 文件夹并要更改
/home/eda 的权限,如下:
$:su
password:
#:mkdir /home/eda
#:chown ct /home/eda %ct 是我的用户名,根据自己的情况确定
#:chmod 777 /home/eda
这样你就拥有/home/eda 分区的读写权限了。
然后退出超级用户,并新建 3 个目录,如下:
#:su ct
$:cd /home/eda
$:mkdir ic610
$:mkdir mmsim61
$:mkdir installscape %这个目录需要用来安装installscape
或者使用其他的方法新建3 个目录,方法不限。这样/home/eda 目录下面就多了3 个目录了
(ic610 和mmsim61,installscape)
开始安装 IC610:
一.我把安装文件从windows 分区中拷入RHEL 中,放在/home/ct 下。因为怕空间不够,我
就先拷贝了ic610,路径/home/ct/ic610。ic610 中有五个tar 包,依次对其点击右键,点击extract
here,然后就生成了一个名叫IC610_lnx86.Base 的文件夹,里面有CDROM1-CDROM5。
进入 CDROM1,输入
$ ./SETUP.SH
二.问你要把IC610 装去哪个目录中
填入/home/eda/ic610,回车
三.询问你有没有安装 installscape,回答n
输入installscape 的安装目录,/home/eda/installscape
四.等一小会就会弹出一个图形化的界面,我的安装源文件放在/home/ct/IC610_lnx86.Base
中,如图填入路径
五.询问你有没有安装控制文件(installscape control file),我们没有,所以选第一项,手动安
装。
六.填入你的 ic610 的安装目录
七.选择安装的库,因为不知道哪个会没用,免得到时候出问题,所以我全选,
八.准备安装
开始安装
大概等了有70 多分钟才装完
九.安装完成后,在安装目录/home/eda/ic610 下新建一个名为OA 的目录,用于接下来的配
置。如下:
$:cd /home/eda/ic610
$:mkdir OA
十.进入/home/eda/installscape/iscape/bin 目录,如下:
$:cd /home/eda/installscape/iscape/bin
$:./iscape.sh %运行installscape
在弹出的图形界面中(安装mmsim61 时还需要用到installscape),点击configure,
填入 ic610 的安装目录
在出现要你配置 OpenAccess(版本是2.2)之前,全部默认或选(n),直至配置OpenAccess,
根据提示输入OpenAccess 安装到哪个目录:
选y,然后输入OpenAccessd 的路径, /home/eda/ic610/OA
现在 OpenAccess 配置完成(因为ic610 只支持oa 的数据格式,而不支持odba,所以
OpenAccess 一定要配置,否则cadence 无法运行,我遇到过这样的情况)
Cadence ic610 的安装就完成了,配置稍后再说。先安装mmsim61.
删除/home/ct 下的ic610 文件夹,拷入mmsim61 的安装文件,然后解压缩。在/home/ct/mmsim
中生成两个文件夹MMSIM61_lnx86.Base 和MMSIM611_lnx86.update。
开始安装 mmsim61:
启动installscape,
$:cd /home/eda/installscape/iscape/bin
$:./iscape.sh %运行installscape
填入mmsim 的安装源文件的路径
询问有没有installscape 控制文件,没有,选第一项。
填入 mmsim 安装目录的路径
四.选择安装包,我全选。
五.准备安装
正在安装中,很快。
也不知道为什么,我安装好后,有三个包提示错误,不知道对使用有没有影响。
六.安装mmsim update
过程差不多,这次没有出错。
安装完成后,进入 mmsim61 的安装目录,建立一个链接,如下:
$:cd /home/eda/mmsim61
$:ln -s tools.lnx86 tools
到后面要用到。
配置 ic610:
1.修改 license
用gedit 或其他的文本编辑工具打开license,在头两行加入以下两句:
SERVER localhost ANY 5280
DAEMON cdslmd $CDS_ROOT/tools/bin/cdslmd
注意:localhost 是你的机器名,如不确定可以在终端输入uname -a 即可看到
$:uname -a
一般我们的主机名都是这个localhost(只要你没有修改过)
保存license 为dat 格式( license.dat ), 并把license 复制到
/home/eda/ic610/share/license 目录下。
2. 将/home/eda/ic610/tools/dfII/samples 目录下的local 文件夹拷贝至
/home/eda/ic610/tools/dfII 目录,并把local 目录里的cdsinit 文件名修改为.cdsinit。
3.环境变量的书写
在我们的环境变量中,有一个值是PATH,我们在终端中输入的任何命令都是从PATH 变量的
值中搜寻的,先看一下PATH 的值是什么,如下:
$:echo $PATH
可以看到大概有这样一些值:
/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin
实际上PATH 的值就是我们经常用到的命令所在的目录,所以环境变量的书写就是一个添加
我们可能要用到的命令所在的bin 目录到PATH 变量的过程。(.bashrc,前面加点表示是隐藏
文件,在用户主目录下,/home/usrname,只要显示隐藏文件就可以看到了。可以用gedit
编辑器编辑,也可以用vi 编辑,介绍用vi 编辑的方法)
$:cd %cd 命令直接转到用户主目录/home/usrname
$:vi .bashrc
进入vi 编辑界面,按i 键,进入编辑状态
下面是要在.bashrc 加入的语句:
###############################################################################
#
alias lmli='/home/eda/ic610/tools/bin/lmgrd -c
/home/eda/ic610/share/license/license.dat'
export OA_HOME=/home/eda/ic610/OA
export CDS_ROOT=/home/eda/ic610
export MMSIM_ROOT=/home/eda/mmsim61
export CDS_LIC_FILE=5280@localhost
export LM_LICENSE_FILE=$CDS_ROOT/share/license/license.dat
export CDS_Netlisting_Mode=Analog
export
PATH=$MMSIM_ROOT/tools/bin:$MMSIM_ROOT/tools/spectre/bin:$CDS_ROOT/tools/bin:$C
DS_ROOT/tools/dfII/bin:$PATH
export MOZILLA_HOME=/usr/bin/netscape
###############################################################################
#
命令解释如下:
alias lmli='/home/eda/ic610/tools/bin/lmgrd -c
/home/eda/ic610/share/license/license.dat'
这一句的意思是用lmli 代替后面一长串的命令,这样以后启动license 的时候就只要输入
lmli 即可,并且这个办法可以避免ic610 的启动程序lmgrd 与mmsim61 的启动程序lmgrd 冲
突。
export CDS_LIC_FILE=5280@localhost
localhost 是主机名,根据自己的情况修改,前面已有介绍如何查看主机名的方法。
在PATH 变量中,$MMSIM_ROOT/tools/bin 这个值一定不能少。否则无法运行spectre。
export MOZILLA_HOME=/usr/bin/netscape
加上这一句就可以使用cadence 自带的帮助文档了
退出编辑状态只要按ESC 即可,然会输入“:wq”保存文件退出。(之所以用vi 介绍,是因
为在vi 编辑状态下,.bashrc 文件中的各种字符有颜色区分,不容易出错,也看一用gedit
编辑,只要细心一点就可以了)
启动 license:
$:lmli
(如果没有出现invalid license feagure,那么你的liciense 应该是成功启动了)
但是我在/home/ct 下输入lmli 提示找不到命令,在/home/eda/ic610 下才成功。
启动cadence
$:icfb&
(点击help 可以看帮组文档,如果在终端直接输入cdsdoc,那么打开的是mmsim61 的帮组
文档,因为在PATH 变量中,mmsim 的路径是在前面的,而mmsim61 的帮组文档是在
$MMSIM_ROOT/tools/bin 目录下的,所以是启动了mmsim61 的文档,解决办法是在.bashrc
中加入这一句:alias openbook='$CDS_ROOT/tools/dfII/bin/cdsdoc',应该是在这个位置,
当然,如果你不打算看cadence 的自带帮组文档,这一步就没必要了)
我刚开始在/home/ct 下,输入icfb &没反应,在/home/eda/ic610 下才行。
但是后来在/home/ct 下也可以,不知道为什么。
PS:mmsim61 的update 那两个tar 不要装,装了就不能仿真,不装就可以仿真。这个是因
为license 的原因,license 只支持基本的包,不支持升级以后的。我就是因为装了两个update
包,所以一直不能仿真,郁闷了很久,突然醒悟了。