1. 程式人生 > >用CentOS 7安裝cadence搭建適合IC Design的科研環境(四)——IC617、MMSIM151、calibre2015安裝過程step by step

用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目錄下。

注意自己下載的安裝包的完整性

IC617
MMSIM151

CALIBRE

安裝和啟動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裡面寫的很清楚

只用將patchsfk這兩個檔案放在cadence的安裝目錄下(其實放哪都行),cd進該工作目錄,然後執行命令

./cadence_patch.sh /opt/cadence/IC617  
./cadence_patch.sh /opt/cadence/MMSIM151

中間會看到一些error,無所謂。

給calibre打補丁

這個其實看readme也能看懂

patch_calibresfk這兩個檔案放在/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下載連結

生成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的版本進行選擇。