http://www.ece./users/swanson/INSTALL.HTML ###cadence安裝向?qū)?/p>
一、安裝前準(zhǔn)備工作
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 是系統(tǒng)的文件
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默認(rèn)可能沒有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增加權(quán)限
####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文件夾不能這時候建,因?yàn)榘凑誄adence要求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...五個文件在同一目錄;進(jìn)入ic610安裝源/pathway/CD1安裝:./SETUP.SH
(1)可以用掛在命令把.iso格式掛在到mnt文件下,
Code: sudo mount –o loop ic610.iso mnt/
(2)進(jìn)入到到CDROM1 啟動安裝程序
Code: ./SETUP.SH
依次出現(xiàn):
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
然后詢問是否有自動安裝控制文件,沒有,我們選擇(上面)第一項(xiàng),手動安裝。即:
I will select products manually. I do not hace an installscape control file
接著會詢問你要將ic610安裝到哪個目錄,選擇 /home/localheda/ic610
然后確認(rèn)要安裝的軟件包,接著要選擇要安裝的包,不確定哪天會用到哪個,我們?nèi)x
開始等待安裝,通常需要30~90min,具體根據(jù)硬盤速度和cpu性能而定
3、OpenAccess配置完成
因?yàn)閕c610只支持oa的數(shù)據(jù)格式,所以O(shè)penAccess一定要配置,否則cadence無法運(yùn)行
0)code:mkdir /home/localhost/eda/ic610/OA
1)進(jìn)入/eda/installscape/iscape/bin目錄運(yùn)行iscape.sh
Code :cd /home/wanderer/eda/installscape/iscape/bin
Code: ./iscape.sh
2)在彈出的圖形界面中,點(diǎn)擊configure,填入 IC610安裝目錄,即/home/localhost/eda/ic610
3)然后彈出一個已經(jīng)安裝的軟件包確認(rèn),全選點(diǎn)next,很快就檢查完了
4)接下來會一直提示一些讓你選擇Y/N的,有默認(rè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個選項(xiàng),
5) 當(dāng)出現(xiàn) welcome to the OpenAccess 2.2 install utility 界面時,根據(jù)提示輸入OpenAccess安裝到那個目錄: code: /home/localhost/ eda/ic610/OA
6)現(xiàn)在OpenAccess配置完成
三、mmsim610安裝
1、進(jìn)入/eda/installscape/iscape/bin目錄運(yùn)行iscape
Code :cd /home/wanderer/eda/installscape/iscape/bin
Code :./iscape.sh
這里也可以就使用用ic610未關(guān)的安裝窗口、配置openaccess是的窗口
2、輸入mmsim610安裝源程序位置/pathway/CD1
3、詢問有沒有installscape控制文件——選第一項(xiàng):i will select products...
4、選擇mmsim610的安裝目標(biāo)位置,如/home/localhost/eda/mmsim610
5:install from Archive:...——安裝包全選
6、等待安裝結(jié)束。
mmsim update安裝略(一般不安裝,根據(jù)licence而定,我的不安裝update)
7、安裝完成后,進(jìn)入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:進(jìn)入windows系統(tǒng):安裝包中有個MentorKGoo文件夾
3:在模擬dos環(huán)境下,進(jìn)入到MentorKGoo所在的文件夾 輸入如下命令,以生成license
Code:mentorkg -h 000C29B45C4A -all -maxlen -1 -o license.dat
###MentorKG中有個參數(shù)是-1(阿拉伯?dāng)?shù)字一),不要輸成-l(英文字母L)##
4、 修改license.dat后拷到calibre里面的ixl_cal_2008.1_20.15文件下 ### license放到什么地方隨意,依環(huán)境變量的 路徑而定
在license前面加兩行:
SERVER localhost 000c299c4ac5 TCP:27001
DAEMON mgcld /home/wm1630/calibre/ixl_cal_2008.1_20.15/lib/mgcld
(要根據(jù)你后面放解壓包的位置修改)
(二)
1:解壓calibre壓縮包 在eda文件夾下創(chuàng)建一個calibre文件夾,將解壓的calibre安裝包2008.tar.gz 放在eda/calibre/ 下
2: 設(shè)置環(huán)境變量
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 #### 臺集電目標(biāo)文件夾的目錄
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
(要根據(jù)你放解壓包的位置自己修改)
3: 試運(yùn)行
在終端分別輸入:
1). clmli&(啟動license)
2). calibre –gui&
4 :把calibre集成到ic610 的virtuoso里面去
把U盤里面的.cdsinit文件拷到工藝庫里面就行了(里面有一行命令,)
####.cdsinit文件里的字符:loadi(strcat(getShellEnvVar("MGC_HOME") "/lib/calibre.skl")) 把這行命令放到文本里生成個.cdsinit也行#####
五、Cadence配置:
1:創(chuàng)建mmsim610鏈接
ln -s /home/wm1630/eda/mmsim610/tools.lnx86 /home/wm1630/eda/mmsim610/tools
同樣可以進(jìn)入mmsim610目錄右鍵鏈接
2、修改license
用編輯器gedit將準(zhǔn)備好的破解license.dat,在內(nèi)容開頭添加如下兩行
SERVER 主機(jī)名 ANY 5280
DAEMON cdslmd $CDS_ROOT/tools/bin/cdslmd
注:針對自己的電腦可用如下命令查看:uname -n(-a是顯示全部內(nèi)容)、hostname、sudo /bin/hostname
3、cdsinit修改 (次文件和前面的.cdsinit不一樣)
復(fù)制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的庫
方法一:把(在臺機(jī)電的庫里面找)cds.lib修改(后復(fù)制到/home/wanderer/eda/ic610/share/cdssetup下(自己感覺可以不復(fù)制到這里)
注:由于cds.lib中的$CDSHOME是一個默認(rèn)已定義的路徑,所以把cds.lib里面的內(nèi)容由
DEFINE basic $CDSHOME/tools/dfII/etc/cdslib/basic
DEFINE analogLib $CDSHOME/tools/dfII/etc/cdslib/artist/analogLib
DEFINE tsmc18rf ./tsmc18rf #表示在當(dāng)前目錄中打開
改為:
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、修改環(huán)境變量/home/wm1630/.bashrc,在末尾添加如下內(nèi)容:
################################################################################
########################>ic610環(huán)境變量修改 #####################################
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@計(jì)算機(jī)名(注意區(qū)分計(jì)算機(jī)名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環(huán)境變量修改##################################
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@計(jì)算機(jī)名
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
################################################################################
環(huán)境變量解釋:
1)alias lmli...:意思是用lmli代替后面一長串的命令,這樣以后啟動license的時候就只要輸入lmli即可,并且這個辦法可以避免ic610的啟動程序lmgrd與mmsim61的啟動程序lmgrd沖突。
2).......5280@計(jì)算機(jī)名,為計(jì)算機(jī)主機(jī)名
3)在PATH變量中,$MMSIM_ROOT/tools/bin這個值一定不能少。否則無法運(yùn)行spectre。
4)export MOZILLA_HOME=/usr/bin/netscape加上這一句就可以使用cadence自帶的幫助文檔了
說明:
1)如果沒有出現(xiàn)invalid license feagure,那么你的liciense應(yīng)該是成功啟動了
2)lmli——icfb——點(diǎn)擊help可以看幫組文檔。如果在終端直接輸入cdsdoc,那么打開的是mmsim61的幫組文檔,因?yàn)樵?/span>PATH變量中,mmsim的路徑是在前面的,而mmsim61的幫組文檔是在$MMSIM_ROOT/tools/bin目錄下的,所以是啟動了mmsim61的文檔,解決辦法是在.bashrc中加入這一句:alias openbook='$CDS_ROOT/tools/dfII/bin/cdsdoc',應(yīng)該是在這個位置,當(dāng)然,如果你不打算看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包,轉(zhuǎn)化成deb包
1、安裝alien
sudo apt-get install alien
2、轉(zhuǎn)換RPM為DEB
sudo alien test.rpm
3、轉(zhuǎn)換DEB至RPM
sudo alien -r test deb
4、安裝compat-libstdc++-296-2.96-135.i386.deb
5、cd usr/lib
6、sudo cp libstdc++-2-libc6.1-1-2.9.0.so /lib32/libstdc++-libc6.1-1.so.2
(若無lib32文件夾,可自己建一個)
(打開幫助文檔前請務(wù)必先開啟火狐瀏覽器?。?/span>
參考:一米陽光(韋淦中)
#######################################################
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./