Chinaunix首页 | 论坛 | 博客
  • 博客访问: 719721
  • 博文数量: 107
  • 博客积分: 5079
  • 博客等级: 大校
  • 技术积分: 1330
  • 用 户 组: 普通用户
  • 注册时间: 2006-02-10 10:58
文章分类

全部博文(107)

文章存档

2017年(1)

2015年(8)

2014年(8)

2012年(2)

2011年(7)

2010年(8)

2009年(20)

2008年(53)

分类: LINUX

2008-09-23 10:13:16

文件:IC610.tar
大小:35KB
下载:下   载  点这 
 IC610MMSIM61的安装:

LINUX系统,注意要自定义安装,这样在安装其他的软件的时候,出现错误的概率就会小很多(不管是ic610mmsim61,还是其他的eda软件)。我之前自己安装ic610的时候,由于系统是典型安装的,所以在安装ic610的时候出现了一些库不存在的错误提示,后来我把那个库的源程序从网上下载到了,但这个库却装不上去,因为它还需要其他的库支持。可以看出,如果是典型安装的系统,如果出现库不存在的情况,要想解决是多么的麻烦。所以,强烈建议重装系统,要完全安装。EDA中国门户网站-O/u0014~/u0007S/u0003G/u001Bo4p/u000CE V8A

另外安装系统的时候最好分两个区,或更多的分区(两个即可),其中一个分区用于系统的安装,另一个分区安装ic610mmsim61(这个分区至少6G,因为ic610mmsim61安装后占用空间5.2G,如果linux系统空间足够,可以给这个分区8G的大小),这样以后重装linux系统,就不用删除已安装的软件。毕竟ic610的安装很麻烦,而且安装时间也是很长(我用了75min,加上mmsim61的安装,起码90min),能不重新安装就不重新安装。EDA中国门户网站 f g/u000C~/u0014D'~ a'~/u0015V x/u001BB

另外,选择系统也是很重要的,我本人使用的系统是red hat enterprise linux as4(即红帽企业版4)。在安装ic610mmsim61时,没有出现任何错误以及警告,安装完成后的配置也完全ok,使用以来还没有出现任何异常情况。其他的系统,比如redhat9,红旗linux5(我同学在这个版本上也安装了ic610mmsim61),redhat企业版4等。不过据说redhat企业版3 4是比较好的支持eda软件的linux系统。系统选择的关键在于tar的版本,1.14以上(包括)的tar在解压ic610的的压缩包时,由于语法的不兼容会导致安装失败。
9R9Y/u001Bl2//u0003K0

在下面表示中,用到这些符号,进行说明。

$:当前用户的命令提示符

#:超级用户root的命令提示符

%:给命令加的注释(自己加的,便于命令的理解)
0^/u0002r/u0013u/u0003Z0|7j0

安装之前,请确定以下步骤:

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               %#表示你已经启用了超级用户,如果没有,安装上面的方法启用
/u0004x-w1n/u0008{4U0q)A4]*w+u0 

2.确定tar的版本,命令如下

$:tar --version                    %查看tar的版本

如果tar的版本超过1.13,从网上找一个cadence ic5033的******包下载,里面有1.13版本的tar,或者到这个地址下载:
;M/u001Bi#t'a+J3r0

3.为了要使用cadence自带的帮助文档,可以用Firefox代替netscape,如下:

$:su

password:

#:ln -s /usr/bin/mozilla /usr/bin/netscape

#:su usrname

$:

后面要用到。

为了加速系统速度修改/etc/sysctl.conf

加上

# df
vm.dirty_ratio = 1
vm.dirty_background_ratio=1
vm.dirty_writeback_centisecs=3
vm.dirty_expire_centisecs=3
vm.drop_caches=3
vm.swappiness =100
vm.vfs_cache_pressure=133
vm.overcommit_memory=2
vm.lowmem_reserve_ratio=8 8 2
kern.maxvnodes=3


现在开始安装过程:

准备工作:

先将下载的5cd-base解压,只需解压5base-cd,因为现有的******不支持打了补丁的版本。重命名为cd1,cd2,……检查一下,cd1里面是否有一个.zip的压缩文件,如果没有安装会失败(应该有的,当初自己安装的时候,以为这是个******包,就把这个包剪切出来了,结果后来安装的提示错误说找不到这个包)

如果同时有mmsim61,也是先解压,然后重命名为cd1cd2,……cd1里面也有这样一个包EDA中国门户网站/u0003V1c"U!x/u0010|/u000CB;t S
 

假如你的系统有两个分区,另一个分区的挂载点是/media/linux,你要把ic610mmsim61安装到次目录下。首先更改/media/linux分区的权限,如下:

$:su

password:

#:chown usrname /media/linux          %usrname是你的用户名,根据自己的情况确定

#chmod 777 /media/linux

这样你就拥有/media/linux分区的读写权限了。

然后退出超级用户,并新建3个目录,如下:

#su usrname

$:cd /media/linux

$:mkdir ic610

$:mkdir mmsim61

$:mkdir installscape         %这个目录需要用来安装installscape

或者使用其他的方法新建3个目录,方法不限。这样/media/linux目录下面就多了3个目录了(ic610mmsim61,installscapeEDA中国门户网站 G%k,e?u/u0007q/u0012e;[

如果你只有一个根分区,那么可以这样做,假如你想在/home目录下新建一个目录用来安装以上两个软件,按照以下步骤:

#:mkdir /home/eda

#:chmod 777 /home/eda

#:chown usrname /home/eda

#:su usrname

$:mkdir ic610

$:mkdir mmsim61

$:mkdir installscape            %同上

同理,/home/eda目录下也多了3个目录。EDA中国门户网站/u000Bo!k)?/u000CI/u0004X&o/u0001[)O9J/u001DJ*Z

现在假如我们是要在/media/linux分区安装这两个软件。并且你的两个源文件放在此目录下/home/usrnameic610的位置:/home/usrname/ic610;mmsim61的位置:/home/usrname/mmsim61

建议:首先安装ic610,后安装mmsim61,这样可以用ic610自带的installscape3.4安装mmsim61,我就是这样安装的。如果先安装mmsim61,然后用mmsim61自带的installscape安装ic610,能不能安装不能保证,没有试过。EDA中国门户网站/u0007N6x"t/u0003U/u001C}

现在开始ic610的安装进程:

$:cd /home/usrname/ic610

$:./setup.sh

1.询问是否安装了installscape,回答否(n

2.询问是否需要安装installscape,回答是(y)(要不然安装进程会立即结束,真是多此一问)

3.然后输入要将installscape安装到哪个目录:/media/linux/installscape

(这个installscape的版本是3.4,可以支持mmsim61的安装)

installscape安装完成后,弹出一个图形化的安装向导,如果系统不缺少任何库的话(所以说系统的版本很重要),接下来应该是这样的:

4.首先选择你的源程序的目录位置(这里刚开始安装就是指cd1的目录位置),按照前面的假定,这里我们选择的目录位置是:/home/usrname/ic610/cd1

5.然后询问是否有自动安装控制文件,没有,我们选择(上面)第一项,手动安装。

6.接着会询问你要将ic610安装到哪个目录,选择:/media/linux/ic610

7.然后确认要安装的软件包,我们全选。

8.接下来就是一个漫长的安装等待过程,期间需要输入另外4张盘的位置,前3张盘安装倒是挺快,后面两张盘安装极其缓慢。一般需要75min左右吧。

9.安装完成后,在安装目录/media/linux/ic610下新建一个名为OA的目录,用于接下来的配置。如下:

$:cd /media/linux/ic610

$:mkdir OA
I%|/u0018k#q/u001BS0

10.进入/media/linux/installscape/iscape/bin目录,如下:

$:cd /media/linux/installscape/iscape/bin

$:./iscape                        %运行installscape

在弹出的图形界面中(安装mmsim61时还需要用到installscape),点击config,在出现要你配置OpenAccess(版本是2.2)之前,全部默认或选(n),直至配置OpenAccess,根据提示输入OpenAccess安装到哪个目录:/media/linux/ic610/OA        EDA中国门户网站0U/u000CO;C/u001Em/u0005k2r/u001AY0P

注意这里是弹出窗口,提示OpenAccess要小心,不要错过
/u001A@/u001Cr2A/u001Cd [?O"J0

现在OpenAccess配置完成(因为ic610只支持oa的数据格式,而不支持odba,所以OpenAccess一定要配置,否则cadence无法运行,我遇到过这样的情况)
$s/u001B|;[ c/u0013w&//_/u0016~.b j0

ic610的其他的配置到后面再说,先安装mmsim61

现在开始安装mmsim61

首先还是按照前面的方法运行installscape,然后点击install from archive

安装和ic610基本一样,如果ic610可以成功安装,没有出现任何库缺少的错误,那么mmsim61的安装肯定会很顺利的。

这里简单写一下:

安装源程序目录(起始):/home/usrname/mmsim61/cd1

依然是手动安装

安装到的目录是:/media/linux/mmsim61

期间需要2次输入另外两张盘的目录位置。   (我没有输入另外另外两张盘,但输入了ic610盘的位置,我是3.2giso文件包含了7cd)

安装完成后,进入mmsim61的安装目录,建立一个链接,如下:

$:cd /media/linux/mmsim61

$:ln -s tools.lnx86 tools

到后面要用到。EDA中国门户网站 {2`%r#?/u001FU8A/u001Ek

等到mmsim61以及ic610全部安装结束后,开始配置ic610

1.修改******

gedit或其他的文本编辑工具打开******,在头两行加入以下两句:

SERVER localhost ANY 5280   

DAEMON cdslmd $CDS_ROOT/tools/bin/cdslmd

注意:localhost是你的机器名,如不确定可以在终端输入uname -a即可看到

$:uname -a

一般我们的主机名都是这个localhost(只要你没有修改过)
/u000Fg*I/u001Ds&s#/0 

保存******dat格式(******.dat),并把******复制到/media/linux/ic610/share/******目录下。EDA中国门户网站/u000Bk/u0013z/u000BS/u0013g/u001AC F/u0005n/u0015K/u001B{

2./media/linux/ic610/tools/dfII/samples目录下的local文件夹拷贝至/media/linux/ic610/tools/dfII目录,并把local目录里的cdsinit文件名修改为.cdsinit
/u000EE/u0019k/u0019p c/u0016f/u001FH/u0011E8B b0

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='/media/linux/ic610/tools/bin/lmgrd -c /media/linux/ic610/share/******/******.dat'

export OA_HOME=/media/linux/ic610/OA

export CDS_ROOT=/media/linux/ic610

export MMSIM_ROOT=/media/linux/mmsim61

export CDS_LIC_FILE=5280@localhost

export LM_******_FILE=$CDS_ROOT/share/******/******.dat

export CDS_Netlisting_Mode=Analog

export PATH=$MMSIM_ROOT/tools/bin:$MMSIM_ROOT/tools/spectre/bin:$CDS_ROOT/tools/bin:$CDS_ROOT/tools/dfII/bin:$PATH

export MOZILLA_HOME=/usr/bin/netscape

################################################################################

alias lmli='/media/linux/ic610/tools/bin/lmgrd -c /media/linux/ic610/share/******/******.dat'

这一句的意思是用lmli代替后面一长串的命令,这样以后启动******的时候就只要输入lmli即可,并且这个办法可以避免ic610的启动程序lmgrdmmsim61的启动程序lmgrd冲突。

export CDS_LIC_FILE=5280@localhost

localhost是主机名,根据自己的情况修改,前面已有介绍如何查看主机名的方法。

PATH变量中,$MMSIM_ROOT/tools/bin这个值一定不能少。否则无法运行spectre

export MOZILLA_HOME=/usr/bin/netscape

加上这一句就可以使用cadence自带的帮助文档了
(/+w3_/u0018E%c3a8m/u0004`)H0

退出编辑状态只要按ESC即可,然会输入“:wq”保存文件退出。(之所以用vi介绍,是因为在vi编辑状态下,.bashrc文件中的各种字符有颜色区分,不容易出错,也看一用gedit编辑,只要细心一点就可以了)EDA中国门户网站/u0004O/u000Cb/u000CK/u0010u/u0008S

启动******

$:lmli

(如果没有出现invalid ****** feagure,那么你的liciense应该是成功启动了)

启动cadence

$:icfb&

(点击help可以看帮组文档,如果在终端直接输入cdsdoc,那么打开的是mmsim61的帮组文档,因为在PATH变量中,mmsim的路径是在前面的,而mmsim61的帮组文档是在$MMSIM_ROOT/tools/bin目录下的,所以是启动了mmsim61的文档,解决办法是在.bashrc中加入这一句:alias penbook='$CDS_ROOT/tools/dfII/bin/cdsdoc',应该是在这个位置,当然,如果你不打算看cadence的自带帮组文档,这一步就没必要了)

这里有必要说一下我碰到的问题. 这个问题困扰了我好久.
#|/u0006S/u001EQ/u001FK/u001B//u0011Q1T/u0019Z0我编辑了.tcshrc 然后也source 了,可输入icfb&就是死活打不开软件, 提示:
/u000C`/u0010N!x/u0002H/u000Fc/u0012N/F0   icfb:CommandnotfoundEDA中国门户网站,j/u0007R/A `4l s/u0012V
这说明环境变量的配置没有配置好.可我认真检查了.tcshrc文件,没有错啊.后来在网上搜到了一篇帖子,终于搞定了这个问题:EDA中国门户网站9S/u0001d/u0017g#c8B;H
    在csh下输入setenv看看环境变量的配置情况,我看到.tcshrc里关于cadence的路径最后都有^M. 就是这个东西在搞鬼. 我们要删掉^M.
/u0013~:A/u000Cd&o i/u000F`0    我是在linux手动敲了一遍.tcshrc文件的内容,然后就搞定了.(一开始我是从windows下的一个txt文件中复制粘帖过来的,结果就产生了这个东西^M)
(~/u001EP(I/u0016v5u0N/u0003B0EDA中国门户网站-s%?!y7k/u
3)   最后配置一下快捷犍
,x!b/u000Cn9K/u0003p8Q/u001CT#q0     把目录"/tools/cds5/tools.lnx86/dfII/sample/local"下所有文件复制到EDA中国门户网站6F D.k/u0010o/u001Fj
         "/tools/cds5/tools.lnx86/dfII/local"下
6?/u001CN3s D/u0013Q0     把文件cdsinit改名成 .cdsinit

我 也才装linux,对字母大小写linux有严格的限制不熟悉。如$PATH 是大写,如果echo $path 什么结果都没有,让我浪费了半天时间,如上面老兄遇到的问题一样,windows的文件在linux读出来有问题,我采用拷贝来修改.bashrc文件增 加了不必要的字符$  ,提示 icfb:Commandnotfound 一定要用set看有没有出错。


阅读(5511) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~