分享

ubuntu10.04 安装cadence

 CharlseLib 2012-05-23

ubuntu10.04 安装cadence

来源: 王明的日志

http://www.ece./users/swanson/INSTALL.HTML ###cadence安装向导

 一、安装前准备工作

1、下载必要的包

(1)Code:

sudo apt-get install libelf1

sudo apt-get install ksh

sudo apt-get install nscd

sudo apt-get install policykit

sudo apt-get install ureadahead

sudo apt-get install csh

(2)安装的libstdc + 2.10 - glibc2.2包

下载地址:http://packages./dapper/libstdc++2.10-glibc2.2 ##deb包直接安装,tar.gz格式可用tar命令安装

2、一些必要的链接(可以不用在超级用户下)

Code:

1)sudo ln -s /usr/bin/awk /bin/awk  ##awk 是系统的文件

2)sudo ln -s /usr/lib/libstdc++-3-libc6.2-2-2.10.0.so /usr/lib/libstdc++-libc6.1-1.so.2

3)sudo ln -s /usr/bin/firefox /usr/bin/netscape ###用mozilla代替Netscape  ,有时候/usr/bin/中无firefox这个                                                    文件 可用mozilla代替

3、建立解压缩软连接

    linux默认可能没有uncompress命令(Ubuntu此命令)到/usr/bin目录下面看一下是否有compress命令, 如果有    compress,按以下方法建立一个:

Code:ln -s /usr/bin/compress /bin/uncompress  ###建立一个命令的链接,指向/usr/bin/compress

    如果/usr/bin目录下没有compress命令,同样启用超级用户,用gunzip代替,方法如下:

Code:ln -s /bin/gunzip /bin/uncompress     

4、建立tmp文件夹

Code:

sudo mkdir /usr/tmp

sudo chown localhost /usr/tmp  ###(##chown:修改文件和文件夹的用户和用户组属性)

sudo chmod 755 /usr/tmp ### 可以用777增加权限

                        ####localhost:/usr下无法用普通用户的

5、修改/etc/X11/xorg.conf配置(如果没有可自行添加)

Code

gedit /etc/X11/xorg.conf

在末尾加上:

   Section "Extensions"

   Option "Composite" "Disable"

   EndSection

6、重启会话(注销):

sudo /etc/init.d/gdm restart 

二、安装Cadence

这里安装Cadence到/home/localhost/eda下面,

 1、建立安装目录

(OA文件夹不能这时候建,因为按照Cadence要求ic610文件夹为空)

Code:

mkdir /home/wanderer/eda

mkdir /home/wanderer/eda/ic610

mkdir /home/wanderer/eda/installscape

mkdir /home/wanderer/eda/mmsim610

chmod -R 777 /home/wanderer/eda

 

2、解压ic610安装源,保证CD1...五个文件在同一目录;进入ic610安装源/pathway/CD1安装:./SETUP.SH

(1)可以用挂在命令把.iso格式挂在到mnt文件下,

Code: sudo mount –o loop ic610.iso mnt/

(2)进入到到CDROM1  启动安装程序

Code:  ./SETUP.SH

依次出现:

   1)

   .......

   Cadence Design Systems, Inc.

   555 River Oaks Parkway

   San Jose, California 95134 USA

   --More--

   按enter,提示:

   2):

   Located CDROM at /media/DATA/EDA_TOOLS/IC610_lnx86.Base/CDROM1

   Specify path of install directory [OR type [RETURN] to exit]:

   输入Cadence安装路径:code:/home/localhost/eda/ic610

   3):

   接下来会检查你有没有安装InstallScape,回答 n

   接下来会问你是否安装InstallScape,回答y

   接下来再输入InstallScape安装径: /home/localhost/eda/installscape

   弹出安装界面,选择Cadence安装源程序目录位置,比如我的是/media/temp/ic_all/IC610_lnx86.Base/CDROM1

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

I will select products manually. I do not hace an installscape control file

   接着会询问你要将ic610安装到哪个目录,选择 /home/localheda/ic610

   然后确认要安装的软件包,接着要选择要安装的包,不确定哪天会用到哪个,我们全选

   开始等待安装,通常需要30~90min,具体根据硬盘速度和cpu性能而定

3、OpenAccess配置完成

因为ic610只支持oa的数据格式,所以OpenAccess一定要配置,否则cadence无法运行

0)code:mkdir /home/localhost/eda/ic610/OA

1)进入/eda/installscape/iscape/bin目录运行iscape.sh

Code :cd /home/wanderer/eda/installscape/iscape/bin

Code: ./iscape.sh

2)在弹出的图形界面中,点击configure,填入 IC610安装目录,即/home/localhost/eda/ic610

3)然后弹出一个已经安装的软件包确认,全选点next,很快就检查完了

4)接下来会一直提示一些让你选择Y/N的,有默认值的选回车,没有的选n

注意:其中有一个步骤如下,为添加AMS的lib库。这里没有AMS库,即选择2

   Prepare libraries for AMS Designer

   1) Add an IUS installation directory to path

   2) Quit

   如果选择“1”需要写下LDV路径,然后再另外终端shell输入“ncroot”,将返回路径位置,然后将提供3个选项,

5) 当出现 welcome to the OpenAccess 2.2 install utility 界面时,根据提示输入OpenAccess安装到那个目录:    code: /home/localhost/ eda/ic610/OA

6)现在OpenAccess配置完成

三、mmsim610安装

1、进入/eda/installscape/iscape/bin目录运行iscape

Code :cd /home/wanderer/eda/installscape/iscape/bin

Code :./iscape.sh

这里也可以就使用用ic610未关的安装窗口、配置openaccess是的窗口

2、输入mmsim610安装源程序位置/pathway/CD1

3、询问有没有installscape控制文件——选第一项:i will select products...

4、选择mmsim610的安装目标位置,如/home/localhost/eda/mmsim610

5:install from Archive:...——安装包全选

6、等待安装结束。

 mmsim update安装略(一般不安装,根据licence而定,我的不安装update)

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

$:cd  /home/eda/mmsim610

$:ln  -s  tools.lnx86  tools

四、    calibre安装

(一)license的生成。

1:Code:/sbin/ifconfig –a

找到物理地址如00:0C:29:B4:66:4A 记录下来,(或在windows下输入ipconfig/all也行)

2:进入windows系统:安装包中有个MentorKGoo文件夹

3:在模拟dos环境下,进入到MentorKGoo所在的文件夹 输入如下命令,以生成license

Code:mentorkg  -h  000C29B45C4A  -all  -maxlen  -1  -o  license.dat

###MentorKG中有个参数是-1(阿拉伯数字一),不要输成-l(英文字母L)##

4、 修改license.dat后拷到calibre里面的ixl_cal_2008.1_20.15文件下 ### license放到什么地方随意,依环境变量的                                                                 路径而定

在license前面加两行:

SERVER localhost  000c299c4ac5  TCP:27001

DAEMON mgcld /home/wm1630/calibre/ixl_cal_2008.1_20.15/lib/mgcld

(要根据你后面放解压包的位置修改)

(二)

1:解压calibre压缩包 在eda文件夹下创建一个calibre文件夹,将解压的calibre安装包2008.tar.gz 放在eda/calibre/  下

2: 设置环境变量

cd home/wm1630/

Sudo gedit .bashrc

1)    编辑用户的.bashrc,加入:

alias clmli='/home/wm1630/ic610/calibre/ixl_cal_2008.1_20.15/bin/lmgrd -c /home/wm1630/ic610/calibre/ixl_cal_2008.1_20.15/license.dat'     ####此处表明calibre的license放在了ixl_cal_2008.1_20.15文件夹下

export TSMCHOME=/home/wm1630/myic610  #### 台集电目标文件夹的目录

export MGC_HOME=/home/wm1630/ic610/calibre/ixl_cal_2008.1_20.15  ###calibre的位置

export MGLS_LICENSE_FILE=27001@localhost       ###端口

export VER_DIR=~/calibre_dir

export GDS_DIR=$VER_DIR/gds_dir

export CBR_DIR=$VER_DIR/cbr_dir

export PEX_DIR=$VER_DIR/pex_dir

export PATH=$MGC_HOME/bin:$MGC_HOME/lib:$PATH

                            (要根据你放解压包的位置自己修改)

3: 试运行

在终端分别输入:

1).  clmli&(启动license)

2).   calibre –gui&

4 :把calibre集成到ic610 的virtuoso里面去

把U盘里面的.cdsinit文件拷到工艺库里面就行了(里面有一行命令,)

####.cdsinit文件里的字符:loadi(strcat(getShellEnvVar("MGC_HOME") "/lib/calibre.skl"))  把这行命令放到文本里生成个.cdsinit也行#####

五、Cadence配置:

1:创建mmsim610链接

ln -s /home/wm1630/eda/mmsim610/tools.lnx86 /home/wm1630/eda/mmsim610/tools

同样可以进入mmsim610目录右键链接

2、修改license

用编辑器gedit将准备好的破解license.dat,在内容开头添加如下两行

SERVER 主机名 ANY 5280   

DAEMON cdslmd $CDS_ROOT/tools/bin/cdslmd

注:针对自己的电脑可用如下命令查看:uname -n-a是显示全部内容)、hostnamesudo /bin/hostname

3cdsinit修改 (次文件和前面的.cdsinit不一样)

复制ic610/tools/dfII/samples/local文件夹到ic610/tools/dfII/目录下——修改文件名local/cdsinit-.cdsinit

sudo cp -r /home/wm1630/eda/ic610/tools/dfII/samples/local /home/wm1630/eda/ic610/tools/dfII/

sudo mv /home/wm1630/eda/ic610/tools/dfII/local/cdsinit /home/wm1630/eda/ic610/tools/dfII/local/.cdsinit

4:添加元器件库

配置TSMC的库

方法一:把(在台机电的库里面找)cds.lib修改(后复制到/home/wanderer/eda/ic610/share/cdssetup下(自己感觉可以不复制到这里)

注:由于cds.lib中的$CDSHOME是一个默认已定义的路径,所以把cds.lib里面的内容由

DEFINE basic $CDSHOME/tools/dfII/etc/cdslib/basic

DEFINE analogLib $CDSHOME/tools/dfII/etc/cdslib/artist/analogLib

DEFINE tsmc18rf ./tsmc18rf      #表示在当前目录中打开

改为:

DEFINE basic /home/wanderer/eda/ic610/tools/dfII/etc/cdslib/basic

DEFINE analogLib /home/wanderer/eda/ic610/tools/dfII/etc/cdslib/artist/analogLib

DEFINE tsmc18rf ./tsmc18rf

方法二:tsmc库在Cadence中直接添加:

lmli——icfb—|—tools——library manager—|—edit——library path—|—edit——add library找到元器件库添加即可

5、修改环境变量/home/wm1630/.bashrc,在末尾添加如下内容:

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

########################>ic610环境变量修改 #####################################

alias lmli='/home/wm1630/eda/ic610/tools/bin/lmgrd -c /home/wm1630/eda/ic610/share/license/license.dat'


export OA_HOME=/home/wm1630/eda/ic610/OA

export CDS_ROOT=/home/wm1630/eda/ic610

export MMSIM_ROOT=/home/wm1630/eda/mmsim610

export CDS_LIC_FILE=5280@计算机名(注意区分计算机名wm1630-desktop和用户名wm1630

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:$CDS_ROOT/tools/dfII/bin:$PATH

export MOZILLA_HOME=/usr/bin/netscape

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

###########################calibre环境变量修改##################################

alias clmli='/home/wanderer/eda/ic610/calibre/ixl_cal_2008.1_20.15/bin/lmgrd -c /home/wanderer/eda/ic610/calibre/ixl_cal_2008.1_20.15/license.dat'

 

export TSMCHOME=/home/wm1630/eda/all_lib

export MGC_HOME=/home/wm1630/ic610/calibre/opt/ixl_cal_2008.1_20.15

export MGLS_LICENSE_FILE=27001@计算机名

export VER_DIR=~/calibre_dir

export GDS_DIR=$VER_DIR/gds_dir

export CBR_DIR=$VER_DIR/cbr_dir

export PEX_DIR=$VER_DIR/pex_dir

export PATH=$MGC_HOME/bin:$MGC_HOME/lib:$PATH

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

环境变量解释:

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

2.......5280@计算机名为计算机主机名

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

4export MOZILLA_HOME=/usr/bin/netscape加上这一句就可以使用cadence自带的帮助文档了

说明:

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

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

ubuntu10.04 不能使用帮助文档的解决方法

error while loading shared libraries: libpthread.so.0: cannot open shared object file: No such file or directory

although libpthread.so.0 is in /lib directory, (/lib is set into $path already)

步骤:

1.     locate cdsdoc
2. Goto /CDS_ROOT/tools/bin/cdsdoc and edit cdsdoc
3. Search and find "LD_ASSUME_KERNEL=2.2.5" , it should be at some "if" structure. Looks like they use IF structure for some x86 and AMD adaptive
4. Change "2.2.5" to your KERNEL version
5. Run cdsdoc
6. Done
 

 

 具体步骤: 

1. 查看GNOME版本

2.edit $INST_DIR/mmsim610/tools/bin/cdsdoc and $INST_DIR/ic610/tools/bin/cdsdoc like this:

#/////////////////////////////////////
if [ $PLATFORM = "lnx86" ]; then
if [ $ARCH = "x86_64" ]; then
# AMD Opteron RHEE3.0
#LD_ASSUME_KERNEL=2.4.19
LD_ASSUME_KERNEL= 2.30.2
(自己的GNOME的版本)
export LD_ASSUME_KERNEL
else
#Standard x86 systems
LD_ASSUME_KERNEL=2.2.5
export LD_ASSUME_KERNEL
fi
fi
#////////////////////////////////////

3.edit $INST_DIR/mmsim610/tools/bin/obServer and $INST_DIR/ic610/tools/bin/obServer like this

 if [ $ARCH = "x86_64" ]; then
# AMD Opteron RHEE3.0
# LD_ASSUME_KERNEL=2.4.19
LD_ASSUME_KERNEL=2.30.2
(自己的)
export LD_ASSUME_KERNEL

 

4. download compat-libstdc++-296-2.96-135.i386.rpm(最好是deb包)并安装:

tar zxf compat*tgz
sudo apt-get install alien 
cd usr/lib
sudo cp libstdc++-2-libc6.1-1-2.9.0.so /lib32/libstdc++-libc6.1-1.so.2

 

如果下载的是rpm包,转化成deb

1、安装alien

 sudo apt-get install alien

2、转换RPMDEB

sudo alien test.rpm

3、转换DEBRPM

sudo alien -r test deb 

4、安装compat-libstdc++-296-2.96-135.i386.deb

5cd usr/lib

6sudo cp libstdc++-2-libc6.1-1-2.9.0.so /lib32/libstdc++-libc6.1-1.so.2

(若无lib32文件夹,可自己建一个)

(打开帮助文档前请务必先开启火狐浏览器!)

参考:一米阳光(韦淦中)

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

http://ece./books/EM_RF_lab/book.htm  

http://cn.   Wj公司  

 http://www./   mw paper

http://bbs./ADI/    ADI DDS 

http://www./    PLL CMOS

http://www./scnotes.html

http://www./Index.html   

http://www.ece./~mingyu/

http://public./     ITRS

http://www.icc./iccnew/mpw/sms.htm    MPW   ICC

http://www./   

源地址:http://blog.renren.com/GetEntry.do?id=719945139&owner=257198513

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多