CentOS7.8下Cadence IC設計環境搭建( IC617+MMSIM151+Calibre2015)

簡|奢 2022-01-08 00:45:31 阅读数:272

centos7.8 centos cadence ic 搭建

做IC版圖設計,必不可少的環境搭建,是在Linux上進行開發,此類的安裝教程網上比較少,中間也是碰到各種問題!

 

安裝需要的文件:https://pan.baidu.com/s/1026DfSOJda5pxFYvunrVsQ     提取碼:iehy 

參考兩比特前輩的安裝教程
(1)Cadence IC設計環境搭建(IC617+MMSIM151+Calibre2015) (新手教程) :https://blog.csdn.net/qq_40987215/article/details/104722352

(2)用CentOS 7安裝cadence搭建適合IC Design的科研環境(二)——操作系統的相關配置 :https://blog.csdn.net/maxwell2ic/article/details/52162808

(3)用CentOS 7安裝cadence搭建適合IC Design的科研環境(四)——IC617、MMSIM151、calibre2015安裝過程step by step:https://blog.csdn.net/maxwell2ic/article/details/52162886

 

 

 

 

這裏我是用真機安裝的CentOS7.8系統,所以虛擬機的安裝教程就不再去闡述了,可參考上面那個鏈接;

有一點要明說的是,上面 Cadence IC設計環境搭建(IC617+MMSIM151+Calibre2015) (新手教程) 這個鏈接裏給的下載安裝包04.IC06.17.700_Base壓縮包在解壓時出現問題,有文件損壞。

千方百計找到一個資源文件,請大家好好珍惜,以供分享學習。由於網盤上傳單個文件大小限制,分成了兩個壓縮卷,在Windows上就可以把它解壓,任意解壓其中一個即可實現被分開的壓縮卷合並。

**************************************************************************************************************************************************

這裏跳過VMware和虛擬機上安裝CentOS7的過程,如果需要了解實體機怎麼安裝CentOS7,可以參考前面我所整理的 Win10和CentOS7.8雙系統安裝,

還有實體機的wifi驅動的問題,ntfs格式U盤識別的問題。(做個有心之人,也做一下記錄,也給入坑尋找資源的小夥伴提供一個參考資料)

**************************************************************************************************************************************************

 


前提條件
電腦能連上網絡

 

在桌面右鍵---“Open Terminal”可打開終端(root權限下進行),如果出現  Is this ok [y/d/N]:輸入y,回車。

安裝相應的庫文件

這些庫都是cadence安裝需要的環境配置。(以下命令都在root權限下進行)

yum install ksh -y
yum install libXext.so.6 -y
yum install libXtst.so.6 -y
yum install libXt.so.6 -y
yum install libGLU.so.1 -y
yum install mesa-libGLU -y
yum install libelf.so.1 -y
yum install libXrender.so.1 -y
yum install libXp.so.6 -y
yum install libXrandr.so.2 -y
yum install *xorg* -y
yum install libXp -y
yum install ld-linux.so.2 -y
yum install openmotif -y
yum install libstdc++.so.5 -y
yum install xterm -y

下面這些庫是裝MMSIM需要的

yum install gcc -y
yum install gcc-c++ -y
yum install csh -y
yum install *xorg-X11-fonts* -y
yum install compat-libstdc++-33.i686 -y
yum install alliance-libs -y
yum install alliance -y
yum install glibc-2.17-307.el7.i686 -y
yum install glibc-devel.i686 -y
yum install glibc -y
yum install compat-readline5-5.2-17.1.el6.i686 -y //這一條可能找不到下載源
因為內核版本的不同我執行的是 yum install compat-* -y 這樣和compat-相關的應用庫都會被下載安裝
yum install xterm-253-1 -y

*******************************************

這裏是將有可能用到庫都寫出來了,中間可能會有一些庫已經安裝,顯示Nothing to do或者No package available可以不用管

*******************************************

建立鏈接

*******************************************

看到這裏不要著急跟著往下進行,前兩個軟連接視情况要先做好備份,因為後面你可能需要還原回未修改鏈接的樣子,第一步安裝軟件的時候可能你會出現對應安裝磁盤為 0 byte的情况。

到那一步驟,我會貼圖說明

*******************************************

ln -s /usr/bin/awk /bin/awk
ln -s /usr/lib/libstdc++-3-libc6.2-2-2.10.0.so /usr/lib/libstdc++-libc6.1-1.so.2

*******************************************

注意:就是上面這兩個鏈接,這個問題困擾了好久,最後找的問題在第一個鏈接上,最好這兩個都不用去管它,直接跳過它們!!!

*******************************************

ln -s /bin/gunzip /bin/uncompress
cd /lib64
ln -s libreadline.so.6 libreadline.so.5
cd /usr/lib64
ln -s libhistory.so.6 libhistory.so.5

tmp文件權限修改

chmod 755 /usr/tmp

chmod設置/usr/tmp的屬性,此行意思為設置/usr/tmp為文件擁有者可讀可寫可執行,同用戶組的權限為可讀可執行,其他用戶權限為可讀可執行

 

yum更新(此過程更新比較久,耐心等待!),過程中要輸入一次“y”,然後回車。

yum update

完成後重啟

reboot

----------------------------------------------------------------------------------------------------------------------

----------------------------------------------------------------------------------------------------------------------

安裝IC設計軟件

開始安裝之前,先建立安裝目錄:

mkdir -p /opt/cadence/installscape
mkdir -p /opt/mentor/Calibre2015

其中-p參數是直接建立父目錄。因為IC617和MMISM151會自己建立安裝目錄,所以在這裏沒有建相關目錄。而calibre則是默認安裝在安裝包所在的目錄下,所以需要提前建立。

 

由於安裝包全部都已經解壓完畢,所以省去了解壓的過程,直接開始安裝過程

安裝InstallScape

03.InstallScapeI下的Scape04.23-s010lnx86.t壓縮包複制到/opt/cadence/installscape

在installscape文件夾內打開終端,在終端執行解壓命令(不能用linux直接解壓,必須通過命令):

zcat IScape04.23-s010lnx86.t.Z | tar –xvf-

啟動InstallScape

sh /opt/cadence/installscape/iscape/bin/iscape.sh

設置默認安裝比特置

安裝Cadence IC617

點擊“Local directory/Media install”----“Browse”並選擇安裝文件所在的文件夾04.IC06.17.700_Base,確認路徑的正確然後點“Continue>”

這裏的圖我就直接借用了,上面已經說過他這個上面分享的04.IC06.17.700_Base存在文件損壞的問題,只要解壓新找到的IC06.17.700_Base.part*.rar即可。

勾選要安裝的軟件,選擇“Next”

確認安裝的路徑,點擊“Start”開始安裝

***************************************************************************************************************************

問題來啦!!!

在建立鏈接那塊,按照他們寫的安裝教程做一遍後,

會出現:

installscape 提示安裝空間為0byte!


原因:awk未配置OK
解决:ln -s /usr/bin/awk /bin/awk  實測無效
修正為:ln -s /usr/bin/awk /bin/gawk
           ln -s /bin/awk /bin/gawk

**************************************************************************************************************************

所以上面那個鏈接,在裝完系統後,到這一步的時候不要先著急去執行語句,看文件是否已經鏈接完成。如果執行第一條語句後提示awk已經存在鏈接關系,不要去删除awk文件,再去執行他們安裝教程裏的第一條語句。

實在不行再按這個解决辦法執行,或者跳過(我跳過是因為,系統本就按修正的結果配置好的,所以awk那條ln不必執行!!!)

***************************************************************************************************************************

如果上訴這個問題已經解决,可以接著往下進行!!!

 

然後基本上就是各種下一步,各種y

 

注意這一步選2

注意這一步選n,不要更改OA的默認安裝比特置

 

其餘步驟一律回車,直至安裝完成

 

安裝MMSIM151

安裝過程與IC617類似,選擇安裝文件夾所在的05.MMSIM15.10.284_Hotfix

確認安裝目錄,點擊“Start”開始

不同的地方在於,在這裏OA目錄要設置為之前IC617的OA目錄

點擊“Done”完成完裝,退出InstallScape

 

安裝Calibre2015

05.Calibre.2015文件夾下的aoi_cal_2015.2_36.27_mib.exe拷貝至/opt/mentor/Calibre2015目錄下,在該目錄下打開Terminal執行:

./aoi_cal_2015.2_36.27_mib.exe

輸入“D”----“yes”,等待安裝完成

打補丁

進入/mmt/hgfs/share/07.cadence_path目錄,打開終端

給IC617打補丁

./cadence_patch.sh /opt/cadence/IC617

給MMSIM151打補丁

./cadence_patch.sh /opt/cadence/MMSIM151

08.calibre_patch文件夾下的文件複制到以下目錄,/opt/mentor/Calibre2015/aoi_cal_2015.2_36.27,在目錄中打開終端,執行:

chmod a+x patch_calibre sfk
./patch_calibre aoi_cal_2015.2_36.27

配置IC設計環境

安裝license

首先獲得網卡物理地址:

ifconfig

如下圖所示,地址為:000c29336fb8

在windows下,在08.calibre_license目錄下,使用記事本打開licgen.bat文件,將中間的字符串替換為第(1)步獲得的地址,保存

以管理員身份運行licgen.bat,則自動生成license.dat文件

 

已知在Win10系統下,即使運行不報錯,也很大概率無法生成license.dat,我是在Win7系統中生成的,若遇到無法生成的問題,可以換系統嘗試。(或者在win7虛擬機下生成)

 

在/opt/mentor下新建文件夾license,將 08.calibre_license下剛生成的licens.dat文件複制到該文件夾下

而cadence的license.dat文件在08.cadence_license文件夾下,直接複制到/opt/cadence/IC617/share/license目錄下

 

環境變量的配置

環境變量需要設置的內容在09.bashrc的bashrc文件內,雙擊打開後全選,複制。

進入/home/$usrname目錄或者直接是Home,這裏$usrname是普通用戶的用戶名,例如我的是/home/CHEN或者是Home下(最好是兩個路徑的都改)選擇顯示隱藏文件

雙擊打開.bashrc,將剛剛複制的內容粘貼到最後,點擊“Save”保存

打開之後自己看著裏面大概能猜出來什麼意思,主要要改的就是

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放的比特置,具體你根據自己的情况改就行了。裏面還有很多其他軟件,我們沒有裝,不管。

 

注意找到這行,將SERVER修改為自己的主機名(在安裝Centos7時輸入的)否則運行Calibre會出錯

環境變量的設置往往是大坑!!!!!!直接複制粘貼別人寫好的,由於路徑、名字不一樣很可能會出現不適用的情况,然而仔細看的話還是能猜的出大概意思,主要是設置路徑等變量,很多時候可以根據情况自行修改。(如果是按照上述步驟安裝,環境變量路徑基本沒問題。)

****************************************************************************************************************************************

 

另外關於環境變量的配置:

有的是將.bashrc放在工程目錄下,運行前再加載,這樣就不會影響系統其它軟件的運行環境

有的是直接修改/etc/profile文件修改全局環境變量,任意用戶登錄時都會加載

我這裏是寫到指定用戶的.bashrc文件下當登錄時自動加載,也就是下面的Home裏。

集成Calibre開發環境

Calibere開發環境的集成需要在cdsinit中加入相關的代碼,10.calibre_config文件夾下的calibre_config文件給出了需要複制的代碼,由於工藝庫文件時一般自帶有cdsinit文件,可以直接複制代碼段至工藝庫的cdsinit文件中

 

運行Virtuoso

在home目錄中新建一個Eda目錄用於存放工程文件,在目錄中右鍵打開終端:

virtuoso &

啟動時若出現找不到libGLU.SO.1的問題,解决辦法如下

如果出現錯誤:……error while loading shared libraries:libGLU.so.1:cannot open shared object file:No such file or directory,這個問題懷疑是缺少64或x86的庫文件導致的,那麼萬裏長征還差最後一步,在12.mesa-libGLU文件夾下有兩個安裝包可修複此問題,在此文件夾內右鍵打開終端:

(root權限下)

rpm -ivh mesa-libGLU-9.0.0-4.el7.i686.rpm
rpm -ivh mesa-libGLU-9.0.0-4.el7.x86_64.rpm

安裝完畢後,再嘗試啟動,順利啟動完成,雖然有錯誤提示但不影響使用。

 

添加工藝庫

將工藝庫的文件夾拷貝到Centos7虛擬機上,打開virtuoso,進入Library Manager,選擇Edit---Library Path---Edit---Add Library

目錄

安裝IC設計軟件

安裝InstallScape

安裝Cadence IC617

 

安裝MMSIM151

安裝Calibre2015

打補丁

配置IC設計環境

安裝license

環境變量的配置

集成Calibre開發環境

 

運行Virtuoso

添加工藝庫

 

 

版权声明:本文为[簡|奢]所创,转载请带上原文链接,感谢。 https://gsmany.com/2022/01/202201080045310073.html