关于Cadenceic5141的安装.docx
《关于Cadenceic5141的安装.docx》由会员分享,可在线阅读,更多相关《关于Cadenceic5141的安装.docx(12页珍藏版)》请在冰豆网上搜索。
关于Cadenceic5141的安装
关于Cadenceic5141的安装
关于Cadenceic5141的安装
2008-04-17
版权声明:
转载时请以超链接形式标明文章原始出处和作者信息及本声明
经过一个多星期的反复摸索和实验,在无数次的重装与删除之后,本先生终于把万恶的Cadence塞到了笔记本里(洒花庆祝一下)。
在参考了网上无数大牛门
的安装心得之后,决定写下此文。
一来为以后重装(呸呸呸……不吉利)留下技术参考,二来为和本先生一样的菜鸟抛砖引玉。
我的失败就是你们的经验啊,上帝
啊,我不入地狱谁入地狱。
阿拉真主,阿弥陀佛……废话说完了,进入正题。
Cadence软件很好用,但安装起来很麻烦,所以在决定安装之前,需要做以下几件事情。
第一,下载安装文件。
IC5141一共是七张盘。
包括3张Base和4张Update。
本先生只下到三张Base,Update没有找到。
如果谁有希望提
供一下哈。
基本安装用Base就可以了,Update有当然更好,不过没有也基本不影响使用。
另外还要准备好license文件。
各大论坛都有,自己找
吧,这里就不提供了。
如果找不到链接的本人提供一个地方,去上交BBS的微电子版块找找看,那里有一个内部的FTP,下载速度很快的,差不多
300K/s,两个小时可以下完的。
IC5141和IC610的版本都有,还有MMSIM610,教育网的同志们可以去下。
具体地址就不提供了,我也忘记
了。
第二,安装Linux。
现在Linux的版本很多,麻烦各位挑的时候别太随意。
本人在这里吃了很大的亏。
一般来说,版本越新的安装的难度就越大。
具体原因
是这样的。
Linux的进程机制分两种。
Linuxthreads和NPTL,其中早期的Linux支持前者,随着内核的升级,目前版本的Linux都已
经放弃了对Linuxthreads的支持,转为采用NPTL。
很不幸的是,IC5141采用了比较保守的原则,只支持Linuxthreads,所以一
定要在支持Linuxthreads的Linux内核下才能够运行。
我开始的时候就是不知道这些,连着试验了好几个新版本
(SUSE10.2,Ubuntu8.04,Fedora9),全都以失败而告终。
跟进程有关的库叫GLIBC。
各位在安装好Linux以后可以查看一下
它的版本,如果在2.3.X以下,基本都是支持Linuxthreads的,2.4以后就不支持了。
所以比较新Linux安装起来就很困难了,因为其中
GLIBC的版本太高了……除非你是大牛,可以自己编译内核,在高版本的内核中把低版本的GLIBC放进去~在此源引网络上某大牛的一篇文章,不清楚的可
以去那里找答案。
第三,准备足够的硬盘空间。
一般需要10G以上吧。
其中Linux安装要2~3G(尽量选择完全安装,这样缺少库文件的机会比较少),IC5141大概2G,如果还要装Assura以及其它软件,那再多备些空间吧。
据我师兄说,如果要装全要20G以上呢。
恐怖……
第四,找杯咖啡什么的,放在边上。
一来安装的时候打发时间,而来安装后配置的时候不会犯困。
嘻嘻~下面开始讲具体的安装。
本人是在Ubuntu6.04LTS下面安装的,就以此为例吧。
如果你下载的文件是ISO格式的,那么随便放在硬盘的某个角落就可以了(最好是FAT格式的盘下,不保证在NTFS下可以顺利读出来)。
如果是
tar.gz或者诸如此类的压缩包,那么麻烦你解压缩一下,然后找一个ISO镜像制作的软件,把解压出来的文件做成ISO格式。
网上有人说把包解压缩直接
安装就可以了,我试验过,反正没成功。
安装程序比较弱智,貌似只认识光盘。
完成后,键入
sudomount-oloop"ISO文件的位置(例如/media/F/XXX.iso)""需要加载的目录(例如/media/cdrom)"
这样就把ISO文件加在到光驱里了。
然后
cd/
sudomkdir/eda-tool建立安装文件夹
sudomkdir/eda-tool/ic5141
sudochmod755eda-tool
cd/media/cdrom
sudo./SETUP.SH
然后就开始安装了。
Specifypathofinstalldirectory[ORtype[RETURN]toexit]:
(指定安装路径)
#/eda_tool/cadence/IC5141
Directory/Cadencedoesnotexist.Create?
[y/n]:
#y
Doyouwanttostartsoftload?
[y/n]:
此处选择n。
然后退出安装程序。
因为需要改动一个文件,否则安装会失败。
首先,将tar和dd备份(在/bin下)。
然后去网上找个tar的1.14版本(必须是这个版本),最好是人家编译好的。
也可以到下面这个链接去下载。
接下来把附件包里的tardd文件覆盖/bin下面同名的文件。
然后sudoapt-getinstallncompress来安装compress。
sudoapt-getinstalllibstdc++2.10-glibc2.2安装ibstdc++-libc6.2-2.so.3共享库。
记得查看一下版本哦,别怪我没提醒。
安装portmapapt-getinstallportmap安装Cshell(看在bin目录下有没有csh这个文件)$sudoapt-getinstallcsh如
果没有安装这个的情况下安装cadence,就不能运行,会出现这个问题:
\w*WARNING*Cannotfind
/home/EDA/tools.lnx86/dfII/etc/tools/roddirectorytoloadenvironment
variables\w*WARNING*envGetVal:
couldnotfindtool[.partition]'rod'\w*WARNING*Cannotfind/home/EDA/tools.lnx86/dfII/etc/tools/roddirectorytoloadenvironmentvariables\w*WARNING*envGetVal:
couldnotfindtool[.partition]'rod'\w*WARNING*Cannotfind/home/EDA/tools.lnx86/dfII/etc/tools/roddirectorytoloadenvironmentvariables\w*WARNING*envGetVal:
couldnotfindtool[.partition]'rod'\w*WARNING*Cannotfind/home/EDA/tools.lnx86/dfII/etc/tools/roddirectorytoloadenvironmentvariables\w*WARNING*envGetVal:
couldnotfindtool[.partition]'rod'\w*WARNING*Cannotfind/home/EDA/tools.lnx86/dfII/etc/tools/roddirectorytoloadenvironmentvariables\w*WARNING*envGetVal:
couldnotfindtool[.partition]'rod'\w*WARNING*Cannotfind/home/EDA/tools.lnx86/dfII/etc/tools/roddirectorytoloadenvironmentvariables\w*WARNING*envGetVal:
couldnotfindtool[.partition]'rod'\w*WARNING*Cannotfind/home/EDA/tools.lnx86/dfII/etc/tools/roddirectorytoloadenvironmentvariables\w*WARNING*envGetVal:
couldnotfindtool[.partition]'rod'\w*WARNING*Cannotfind/home/EDA/tools.lnx86/dfII/etc/tools/roddirectorytoloadenvironmentvariables\w*WARNING*envGetVal:
couldnotfindtool[.partition]'rod'\w*WARNING*Cannotfind/home/EDA/tools.lnx86/dfII/etc/tools/roddirectorytoloadenvironmentvariables\w*WARNING*envGetVal:
couldnotfindtool[.partition]'rod'\w*WARNING*Cannotfind/home/EDA/tools.lnx86/dfII/etc/tools/cdbadirectorytoloadenvironmentvariables\w*WARNING*envGetVal:
couldnotfindtool[.partition]'cdba'\w*WARNING*Cannotfind/home/EDA/tools.lnx86/dfII/etc/tools/cdbadirectorytoloadenvironmentvariables\w*WARNING*envGetVal:
couldnotfindtool[.partition]'cdba'\w*WARNING*Cannotfind/home/EDA/tools.lnx86/dfII/etc/tools/graphicdirectorytoloadenvironmentvariables\e*Error*loadContext:
couldnotopenfile-"/home/EDA/tools/dfII/etc/context/deBase.cxt"\w*WARNING*(autoloads):
deBase.cxtwasnotloaded\oLoadingSkillfilesfordeBase\e*Error*load:
can'taccessfile-"startup.il"\e*******Non-recoverableerror(notop-levelorerrorhandler)\e*******Exitingprogram...然后进入/eda-tools/ic5141/install/bin.linux86/修改以下文件。
修改io_fltr.c在68行将“bin/zcat"改成"/bin/uncompress-c"在54行添加#definelnx86在33行添加#include#include修改process_file.c文件将511行中的1280改成10000修改vld文件删除424行与425行的+2和-3编译io_fltr.c和process_file.c文件gcc-oio_fltrio_fltr.cgcc-oprocess_fileprocess_file.c那个附件包里面有编译好的文件,也可以直接拿来用。
覆盖原文件就好了。
下面运行./softload(必须在bin.lnx86目录下)$sudo./softload
======================================================================================================
Warning:
Softwareadministrationshouldnotbedoneasrootbecauseitcouldcausefile
permissionsproblemswhileextractingsoftwarePress[Return]toproceed,qtoquit:
#(按回车即可)
主菜单
Theavailableoptionsare:
1)LoadAvailableProducts
2)ListInstalledProducts
3)RemoveInstalledProducts
4)(unavailableoption)ConfigureInstalledProducts
5)(unavailableoption)TestInstalledProducts
6)UpdateInstalledProducts
h)Help
q)Quit
Typeyourchoice:
[1]1adavailableProducts)
⑺YoumustnowidentifywheretheCD-ROMismounted.
1)Local(mountedtothismachine)
2)Remote(mountedtoanothermachine)
m)MainMenu
h)Help
Typeyourchoice:
[1]1
#1(Local(mountedtothismachine))
⑻SpecifytheCD-ROMmountpoint
1)/cdrom
2)Other
m)MainMenu
p)PreviousMenu
h)Help
Typeyourchoice:
[2]2
#2(Other)
typetheCD-ROMmountpoint:
[/edainstall/cadence_install/IC5141_lnx86.Base/CDROM1]
#(按回车即可)
DoyouwanttoviewtheREADMEfile?
Pleasepressy(yes)orn(no):
#n(太长了,还是不要看了)
FollowthestandardCadenceinstallationinstructions.Press[Return]toproceed,qto
quit:
#(按回车即可)
Whereistheinstallationinformation?
1)(unavailableoption)WorkOrder
2)E-mailFile
3)Tape
4)CadenceCatalog
5)DocumentationCatalog
h)Help
p)PreviousMenu
q)Quit
Typeyourchoice:
[2]4
#4(CadenceCatalog)
Loadingappropriateproductinstallationinformation...
选择需安装的产品
a)Alloftheabove
n)Noneoftheabove
p)PreviousMenu
Typeyourchoice(a,n,p,1-3,259...):
a
#a(Alloftheabove)
通过按空格键到产品列表末尾
⒁Areyourselectionscorrect?
[y/n]
#y
Diskcheckssuccessful.Thefollowingproductswillbeinstalledorupdated.
通过按空格键到产品列表末尾
Thefollowingmediaisrequired:
IC5141lnx86P/N356-70352-0501CDROM#1
IC5141lnx86P/N356-70352-0502CDROM#2
IC5141lnx86P/N356-70352-0503CDROM#3
Press[Return]toproceed,qtoquit:
#(按回车即可)
CheckingforIC5141lnx86P/N356-70352-0501CDROM#1.........
Extractingcontrolprograms.........
Updatingpackageinstallationinformation.......................................
………………
Checkingdatafiles...
Executingcontrolprograms(pre-load)...
CheckingIC5141lnx86P/N356-70352-0501CDROM#1然后开始安装了。
中途会提示你换盘,这个时候只要把上面的那个mount的命令再使用两次就可以了。
sudomount-oloop"ISO文件的位置(例如/media/F/XXX2.iso)""需要加载的目录(例如/media/cdrom)"
sudomount-oloop"ISO文件的位置(例如/media/F/XXX3.iso)""需要加载的目录(例如/media/cdrom)"
剩下的时间,喝咖啡吧。
其实安装挺块的,因为是硬盘安装,所以只用了20分钟不到的功夫。
接下来才是真正考验人的地方。
把弄来的那个license.dat文件用文本编辑器打开,然后把头两行改掉。
SERVERlocalhostANY5280
DAEMONcdslmd/eda-tool/ic5141/tools/bin/cdslmd其中localhost是你的主机名称,不一定叫localhost,可以输入uname-a查一下。
然后把license.dat拷贝到/eda-tool/ic5141/share/license/下面。
然后cd/eda-tool/ic5141
sudoln-stools.lnx86tools
目的是给tools.lnx86建立一个链接。
因为cadence下很多路径是tools目录,而其实tools就是tools.lnx86。
可能别的版本例如Unix还有其它目录吧,大家都统一到tools下去找工具。
然后回到用户的目录下面。
如果你当时安装是以root安装,就回到/root下面,如果是别的用户,例如seeklin,就到/home/seeklin下面去。
然后输入,vi.cshrc
加入环境变量,然后输入
#.cshrcforcadenceic50
setenv
PATH/usr/bin:
/usr/local/sbin:
/usr/sbin:
/sbin:
/eda/ic5141/tools/bin:
/eda/ic5141/tools/dfII/bin:
/eda/ic5141/tools/plot/bin:
/eda/ic5141/tools/dracula/bin:
${PATH}:
${HOME}/bin:
setenvLD_ASSUME_KERNEL2.4.1
setenvCDS_LIC_FILE/eda/ic5141/share/license/license.dat
setenvCDSDIR/eda/ic5141
setenvCDS_ROOT/eda/ic5141
setenvCDS_INST_DIR/eda/ic5141
setenvCDS_INSTALL_DIR/eda/ic5141/tools/dfII
setenvCDS_LIC_FILE5280@seeklin
setenvCDS_Netlisting_ModeAnalog
setenvCDS_LIBRAY_PAHT/eda/ic5141/tools/dfII/lib
setenvCDS_LIBRAY_PAHT/eda/ic5141/tools/lib
setenvCDS_LIBRAY_PAHT/eda/ic5141/tools/spectre/lib
setenvASSURAHOME/eda/assura
setpath=(/eda/assura/tools/bin$path)中间的具体路径自己改一下,把/eda/ic5141换成你自己的就可以了。
还有主机名,要和license.dat上面一致。
上面我把assura的环境变量一起加进来了,不想装的去掉就行了。
你也可以在.bashrc下面加入环境变量(都在/home/seeklin)下面PATH=/eda/ic5141/tools.lnx86/bin:
/eda/ic5141/tools.lnx86/dfII/bin:
/eda/ic5141/tools.lnx86/plot/bin:
/eda/calibre/ixl_cal_2004.4_8.14:
/eda/calibre/ixl_cal_2004.4_8.14/bin:
/eda/assura/tools.lnx86:
/eda/assura/bin:
$PATH
CDSDIR=/eda/ic5141
CDS_ROOT=/eda/ic5141
CDS_INST_DIR=/eda/ic5141
CDS_INSTALL_DIR=/eda/ic5141/tools.lnx86/dfII
CDS_LIC_FILE=/eda/ic5141/share/license/license.dat
CDS_Netlisting_Mode=Analog
LM_LICENSE_FILE=/eda/calibre/license/license.dat
MGC_HOME=/eda/calibre/ixl_cal_2004.4_8.14
LM_LICENSE_FILE=/eda/calibre/license/license.dat
MGC_HOME=/eda/calibre/ixl_cal_2004.4_8.14
CalibrePath=/eda/calibre/ixl_cal_2004.4_8.14/bin
ASSURAHOME=/eda/assura
export
PATHCDSDIRCDS_ROOTCDS_INST_DIRCDS_INSTALL_DIRCDS_LIC_FILE
CDS_Netlistin