用CentOS 7安裝cadence搭建適合IC Design的科研環境(四)——IC617、MMSIM151、calibre2015安裝過程step by step
以下操作都在root許可權下執行。
建立安裝目錄
建議把這種大型軟體裝在/opt
目錄下。
mkdir -p /opt/cadence/installscape
mkdir -p /opt/mentor/Calibre2015
其中-p
引數是直接建立父目錄。因為IC617和MMISM151會自己建立安裝目錄,所以在這裡沒有建相關目錄。而calibre則是預設安裝在安裝包所在的目錄下,所以需要提前建立。
解壓安裝包
把之前下載的安裝包解壓到相應目錄,其中IC617和MMSIM151可以隨便放個地方,而calibre則建議解壓到/opt/mentor/Calibre2015
目錄下。
注意自己下載的安裝包的完整性
安裝和啟動InstallScape
把installscape的壓縮包複製到/opt/cadence/installscape
中
接著cd
到此路徑然後執行命令
zcat IScape04.23-s010lnx86.t.Z | tar -xvf-
這樣就在該目錄生成了安裝好的installscape,然後啟動installscape
sh /opt/cadence/installscape/iscape/bin/iscape.sh
注:如果這一步說什麼javaVM什麼的問題就是作業系統的環境沒有配置好,請按照我這個系列部落格的這一篇配置。
設定好預設安裝目錄
安裝軟體
IC617
找到之前解壓到的目錄,
然後基本上就是各種下一步,各種y
。
到這一步的時候選2就行了。
讓設定oa
的時候,選預設的oa路徑。此處如此重要的地方我竟忘記截圖了,網上找了個安裝IC616的圖貼上示意一下。
MMSIM151
安裝MMSIM151的步驟和IC617基本相同,
不同的地方在於,oa目錄一定要設定為之前IC617的oa目錄
我的oa目錄如下,不同版本的目錄版本號會不同。
關於oa目錄,具體講解請看這篇。
calibre
calibre是一個後端驗證的軟體,已經成為行業標準,和cadence不是一個公司,具體介紹請看
因為發現Mentor的軟體都是預設安裝在原始檔所在的目錄的,所以想裝到那兒就拷到哪兒。之前已經把aoi_cal_2015.2_36.27_mib.exe
這個檔案解壓到了/opt/mentor/Calibre2015
目錄下,然後進入該目錄,在terminal中執行命令:
./aoi_cal_2015.2_36.27_mib.exe
如遇到許可權問題,直接chmod 777
吧。
如果遇到uudecode
的問題,裝sharutils-4.6.1-2.i386.rpm
包吧。
然後中間按照提示,就完成了安裝。
打補丁
patch的下載連結
給IC617和MMSIM151打補丁
其實patch的方法在readme裡面寫的很清楚
只用將patch
和sfk
這兩個檔案放在cadence的安裝目錄下(其實放哪都行),cd
進該工作目錄,然後執行命令
./cadence_patch.sh /opt/cadence/IC617
./cadence_patch.sh /opt/cadence/MMSIM151
中間會看到一些error,無所謂。
給calibre打補丁
這個其實看readme也能看懂
將patch_calibre
和sfk
這兩個檔案放在/opt/mentor/Calibre2015/aoi_cal_2015.2_36.27
目錄下,然後執行命令
chmod a+x patch_calibre sfk
./patch_calibre aoi_cal_2015.2_36.27
安裝license
license下載連結
生成license.dat檔案
按照readme中所說的,可以在Linux平臺下產生license.dat
,也可以在windows平臺下產生license.dat
。
重點是,這是新版本的license,檔案中不再有server,deamon等內容,正確的license檔案中應該只包含FEATURE欄位,所以需要將生成的license.dat檔案中前4行(FEATURE欄位之前)刪除
把這兩個license檔案放到相應的目錄,比如
/opt/cadence/IC617/share/license/
/opt/mentor/license/
bashrc環境變數的配置
這是最重要的一步,比較詳細的說明請看這裡。
開啟之後自己看著裡面大概能猜出來什麼意思,主要要改的就是
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
大概就只需要改列舉的這幾個,總之就是要改成你對應的安裝目錄,還有license放的位置,具體你根據自己的情況改就行了。裡面還有很多其他軟體,我們沒有裝,不管。
啟動virtuoso
將這個bashrc放在你的專案檔案裡,然後改名為.bashrc
,比如我放在/home/Projects/Test1/
,然後在該目錄中用terminal執行命令
. .bashrc
virtuoso &
其中第一個命令的兩個點中間有一個空格,第二個命令就是啟動virtuoso
duang!CIW已經啟動起來啦!
整合calibre開發環境
下載這兩個檔案
其中第一個是配置說明,你也可以直接將第二個.cdsinit
放在專案檔案下(就是你剛才放bashrc的那個資料夾),然後重新執行
. .bashrc
virtuoso &
可以看到calibre已經整合到CIW中啦!不過你第一次啟動的時候會報個錯誤
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更新
關於calibre埠的問題解決方法更新:可以在bashrc中新增以下語句
export MGC_CALIBRE_LAYOUT_SERVER=localhost:1989
or
export MGC_CALIBRE_LAYOUT_SERVER=127.0.0.1:1989
- 2018.01.31更新
關於calibre安裝包的問題:calibre有兩種檔案格式,aoi for RHEL 6, ixl for RHEL 5,所以安裝時候需要根據自己linux的版本進行選擇。