以下操作都在root權(quán)限下執(zhí)行丑搔。
建立安裝目錄
建議把這種大型軟件裝在/opt
目錄下厦瓢。
mkdir -p /opt/cadence/installscape
mkdir -p /opt/mentor/Calibre2015
其中-p
參數(shù)是直接建立父目錄。因?yàn)镮C617和MMISM151會(huì)自己建立安裝目錄啤月,所以在這里沒(méi)有建相關(guān)目錄煮仇。而calibre則是默認(rèn)安裝在安裝包所在的目錄下,所以需要提前建立谎仲。
解壓安裝包
把之前下載的安裝包解壓到相應(yīng)目錄浙垫,其中IC617和MMSIM151可以隨便放個(gè)地方,而calibre則建議解壓到/opt/mentor/Calibre2015
目錄下。
注意自己下載的安裝包的完整性
安裝和啟動(dòng)InstallScape
把installscape的壓縮包復(fù)制到/opt/cadence/installscape
中
接著cd
到此路徑然后執(zhí)行命令
zcat IScape04.23-s010lnx86.t.Z | tar -xvf-
這樣就在該目錄生成了安裝好的installscape夹姥,然后啟動(dòng)installscape
sh /opt/cadence/installscape/iscape/bin/iscape.sh
注:如果這一步說(shuō)什么javaVM什么的問(wèn)題就是操作系統(tǒng)的環(huán)境沒(méi)有配置好杉武,請(qǐng)按照我這個(gè)系列博客的這一篇配置。
設(shè)置好默認(rèn)安裝目錄
安裝軟件
IC617
找到之前解壓到的目錄佃声,
然后基本上就是各種下一步,各種y
倘要。
到這一步的時(shí)候選2就行了圾亏。
讓設(shè)置oa
的時(shí)候,選默認(rèn)的oa路徑封拧。此處如此重要的地方我竟忘記截圖了志鹃,網(wǎng)上找了個(gè)安裝IC616的圖貼上示意一下。
MMSIM151
安裝MMSIM151的步驟和IC617基本相同泽西,
不同的地方在于曹铃,oa目錄一定要設(shè)置為之前IC617的oa目錄
我的oa目錄如下,不同版本的目錄版本號(hào)會(huì)不同捧杉。
關(guān)于oa目錄陕见,具體講解請(qǐng)看這篇。
calibre
calibre是一個(gè)后端驗(yàn)證的軟件味抖,已經(jīng)成為行業(yè)標(biāo)準(zhǔn)评甜,和cadence不是一個(gè)公司,具體介紹請(qǐng)看這里仔涩。
因?yàn)榘l(fā)現(xiàn)Mentor的軟件都是默認(rèn)安裝在源文件所在的目錄的忍坷,所以想裝到那兒就拷到哪兒。之前已經(jīng)把aoi_cal_2015.2_36.27_mib.exe
這個(gè)文件解壓到了/opt/mentor/Calibre2015
目錄下熔脂,然后進(jìn)入該目錄佩研,在terminal中執(zhí)行命令:
./aoi_cal_2015.2_36.27_mib.exe
如遇到權(quán)限問(wèn)題,直接chmod 777
吧霞揉。
如果遇到uudecode
的問(wèn)題旬薯,裝sharutils-4.6.1-2.i386.rpm
包吧。
然后中間按照提示适秩,就完成了安裝袍暴。
打補(bǔ)丁
patch的下載鏈接
給IC617和MMSIM151打補(bǔ)丁
其實(shí)patch的方法在readme里面寫(xiě)的很清楚
只用將patch
和sfk
這兩個(gè)文件放在cadence的安裝目錄下(其實(shí)放哪都行),cd
進(jìn)該工作目錄隶症,然后執(zhí)行命令
./cadence_patch.sh /opt/cadence/IC617
./cadence_patch.sh /opt/cadence/MMSIM151
中間會(huì)看到一些error政模,無(wú)所謂。
給calibre打補(bǔ)丁
這個(gè)其實(shí)看readme也能看懂
將patch_calibre
和sfk
這兩個(gè)文件放在/opt/mentor/Calibre2015/aoi_cal_2015.2_36.27
目錄下蚂会,然后執(zhí)行命令
chmod a+x patch_calibre sfk
./patch_calibre aoi_cal_2015.2_36.27
安裝license
關(guān)于license的一些背景知識(shí)可以看這里, 和這里淋样。
license下載鏈接
cadence_license
calibre_license
生成license.dat文件
按照readme中所說(shuō)的,可以在Linux平臺(tái)下產(chǎn)生license.dat
胁住,也可以在windows平臺(tái)下產(chǎn)生license.dat
趁猴。
重點(diǎn)是刊咳,這是新版本的license,文件中不再有server儡司,deamon等內(nèi)容娱挨,正確的license文件中應(yīng)該只包含F(xiàn)EATURE字段,所以需要將生成的license.dat文件中前4行(FEATURE字段之前)刪除
把這兩個(gè)license文件放到相應(yīng)的目錄捕犬,比如
/opt/cadence/IC617/share/license/
/opt/mentor/license/
bashrc環(huán)境變量的配置
這是最重要的一步跷坝,比較詳細(xì)的說(shuō)明請(qǐng)看這里。
下載鏈接在這里:bashrc
打開(kāi)之后自己看著里面大概能猜出來(lái)什么意思碉碉,主要要改的就是
export CADHOME=/opt/cadence
export CDS_LIC_FILE=$CADHOME/share/license/license.dat
export MGC_HOME=/opt/mentor
export CALIBRE_HOME=$MGC_HOME/Calibre2015/aoi_cal_2015.2_36.27
export MGC_LICENSE_FILE=$MGC_HOME/license/license.dat
export MGC_CALIBRE_SCHEMATIC_SERVER=Simon-CentOS
export MGC_CALIBRE_LAYOUT_SERVER=Simon-CentOS
大概就只需要改列舉的這幾個(gè)柴钻,總之就是要改成你對(duì)應(yīng)的安裝目錄,還有l(wèi)icense放的位置垢粮,具體你根據(jù)自己的情況改就行了贴届。里面還有很多其他軟件,我們沒(méi)有裝蜡吧,不管毫蚓。
啟動(dòng)virtuoso
將這個(gè)bashrc放在你的項(xiàng)目文件里,然后改名為.bashrc
昔善,比如我放在/home/Projects/Test1/
绍些,然后在該目錄中用terminal執(zhí)行命令
. .bashrc
virtuoso &
其中第一個(gè)命令的兩個(gè)點(diǎn)中間有一個(gè)空格,第二個(gè)命令就是啟動(dòng)virtuoso
duang耀鸦!CIW已經(jīng)啟動(dòng)起來(lái)啦柬批!
集成calibre開(kāi)發(fā)環(huán)境
下載這兩個(gè)文件
其中第一個(gè)是配置說(shuō)明,你也可以直接將第二個(gè).cdsinit
放在項(xiàng)目文件下(就是你剛才放bashrc的那個(gè)文件夾)袖订,然后重新執(zhí)行
. .bashrc
virtuoso &
可以看到calibre已經(jīng)集成到CIW中啦氮帐!不過(guò)你第一次啟動(dòng)的時(shí)候會(huì)報(bào)個(gè)錯(cuò)誤
Calibre DRC error: RVE socket server number has not been initialized
use -1 for automatic socket and don't fill in the host name. But in most cases socket 9189 should work. Fill 9189 in the socket and your hostname in the localhost
然后就可以使用calibre啦。
- 2018.01.31更新
關(guān)于calibre端口的問(wèn)題解決方法更新:可以在bashrc中添加以下語(yǔ)句
export MGC_CALIBRE_LAYOUT_SERVER=localhost:1989
or
export MGC_CALIBRE_LAYOUT_SERVER=127.0.0.1:1989
- 2018.01.31更新
關(guān)于calibre安裝包的問(wèn)題:calibre有兩種文件格式洛姑,aoi for RHEL 6, ixl for RHEL 5上沐,所以安裝時(shí)候需要根據(jù)自己linux的版本進(jìn)行選擇。