linux-Ubuntu 10.04安装Cadence-ic610 &calibre(二)
calibre安装
2 在XP下把你从U盘拷进去里面有个生成
license的文件就是MentorKGoo这个文件夹,在命令行输入cmd
cd MentorKGoo这个文件夹(即进入到MentorKGoo这个文件夹里)
然后输入以下命令
mentorkg -h 00248cf512g1 -all -maxlen -1 -o license.dat ( 数字1,不是字母l) (00248cf512g1 为网卡mac地址 ,xp下用ipconfig/all 可以查看或者:1 Linux下用:打开终端输入: /sbin/ifconfig -a 里面也可以查看)
完成后生成的license文件就在MentorKGoo文件夹里。
这里强调几点:第一,如果你有多个网卡,尽量选择第一个网卡(就是LINUX里面eth0的那个)来算号,否则算出来的可能没用。第二,MentorKG中有个参数是-1(阿拉伯数字一),不要输成-l(英文字母L)。第三,在算好的liencse需要加两行(加到开头,不用#号),
SERVER localhost 00248cd512f1 TCP:27001
DAEMON mgcld
/home/qq/ic610/calibre/ixl_cal_2008.1_20.15/license.dat(我的是DAEMON mgcld /home/eda/calibre/ixl_cal_2008.1_20.15/license.dat)
其中localhost要跟/etc/hosts 文件中127.0.0.1 (这个组数是貌似可以随便)后面对应的主机名一致,否则会出现识别不出主机的问题。(还有/EDA/Mentor跟你放的license的路径一样)。
至此license工作完成。
二:安装
开始解压:直接解压到就行了,放哪儿看自己(我是把calibre2008安装包.tar.gz解压到了/home/eda/calibre下,生成了ixl_cal_2008.1_20.15文件夹,然后把license.dat再拷贝到其下)(tar xzf ****.tar.gz)
3 设置环境变量
编辑用户的.bashrc,(.bashrc文件在、home/wwc中,可以通过显示隐藏文件的方法显示)加入:
alias clmli='/home/qq/ic610/calibre/ixl_cal_2008.1_20.15/bin/lmgrd -c /home/qq/ic610/calibre/ixl_cal_2008.1_20.15/license.dat'
export TSMCHOME=/home/qq/myic
export MGC_HOME=/home/qq/ic610/calibre/ixl_cal_2008.1_20.15
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
其中的有些地方根据自己的文件夹不同需要改,比如/home/eda/myic610这些 第二行是license的位置,我放在/home/eda/calibre/ixl_cal_2008.1_20.15/ 下
4 试运行
在终端分别输入:
1. clmli&
2. calibre –gui&
三 集成到Virtuoso
把.cdsinit文件拷到台机电工艺库里面就行了(我的是homemyic610中,工艺库就是tsmc那个东西***表示你的用户目录)
出现的未能解决的问题
WARNING: This version of Linux is not qualified for use with Calibre products.
WARNING: Ubuntu 10.04.1 LTS n l
/home/eda/ic610/calibre/ixl_cal_2008.1_20.15/pkgs/icv/pvt/calibre:
error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory
Cadence配置:
1:创建mmsim61链接
ln -s /home/eda/mmsim61/tools.lnx86 /home/eda/mmsim61/tools
同样可以进入mmsim目录右键链接
2、修改license
用编辑器gedit将准备好的破解license.dat,在内容开头添加如下两行 SERVER ubuntu ANY 5280
DAEMON cdslmd $CDS_ROOT/tools/bin/cdslmd
注:ubuntu是计算机主机名,针对自己的电脑可用如下命令查看:uname -n(-a是显示全部内容)、hostname、sudo /bin/hostname
3、cdsinit修改
复制ic610/tools/dfII/samples/local文件夹到ic610/tools/dfII/目录下——修改文件名local/cdsinit-.cdsinit
sudo cp -r /home/eda/ic610/tools/dfII/samples/local
/home/eda/ic610/tools/dfII/
sudo mv /home/eda/ic610/tools/dfII/local/cdsinit
/home/eda/ic610/tools/dfII/local/.cdsinit
4:添加元器件库
1)配置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
2)tsmc库其实我们可以在Cadence中直接添加:
(lmli——icfb—|—)tools——library manager—|—edit——library path—|—edit——add library找到元器件库添加即可
5、修改环境变量/home/wanderer/.bashrc,在末尾添加如下内容:
################################################################################
###########------------->>>>>ic610环境变量修改
alias lmli='/home/wanderer/eda/ic610/tools/bin/lmgrd -c
/home/wanderer/eda/ic610/share/license/license.dat'
export OA_HOME=/home/wanderer/eda/ic610/OA
export CDS_ROOT=/home/wanderer/eda/ic610
export MMSIM_ROOT=/home/wanderer/eda/mmsim61 export CDS_LIC_FILE=5280@ubuntu
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/eda/ic610/calibre/ixl_cal_2008.1_20.15/bin/lmgrd -c /home/eda/ic610/calibre/ixl_cal_2008.1_20.15/license.dat'
#这句不确定
export TSMCHOME=/home/eda/wanderer
export MGC_HOME=/home/ic610/calibre/ixl_cal_2008.1_20.15(放
liecnse.dat的路径) export MGLS_LICENSE_FILE=27001@ubuntu
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
################################################################################
环境变量解释:
1)alias lmli...:意思是用lmli代替后面一长串的命令,这样以后启动license的时候就只要输入lmli即可,并且这个办法可以避免ic610的启动程序lmgrd与mmsim61的启动程序lmgrd冲突。
2).......5280@ubuntu,ubuntu为计算机主机名
3)在PATH变量中,$MMSIM_ROOT/tools/bin这个值一定不能少。否则无法运行spectre。
4)export MOZILLA_HOME=/usr/bin/netscape加上这一句就可以使用cadence自带的帮助文档了
说明:
1)如果没有出现invalid license feagure,那么你的liciense应该是成功启动了
2)lmli——icfb——点击help可以看帮组文档。如果在终端直接输入cdsdoc,那么打开的是mmsim61的帮组文档,因为在PATH变量中,mmsim的路径是在前面的,而mmsim61的帮组文档是在$MMSIM_ROOT/tools/bin目录下的,所以是启动了mmsim61的文档,解决办法是在.bashrc中加入这一句:alias
openbook='$CDS_ROOT/tools/dfII/bin/cdsdoc',应该是在这个位置,当然,如果你不打算看cadence的自带帮组文档,这一步就没必要了

百度搜索“爱华网”,专业资料,生活学习,尽在爱华网