歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Red Hat Linux 9.0下安裝Cadence IC5.0

Red Hat Linux 9.0下安裝Cadence IC5.0

日期:2017/2/28 16:36:17   编辑:Linux教程

[安裝]:我使用的是已經解壓縮到硬盤上的安裝文件,分別在CDROM1和CDROM2目錄下。
0:首先查看系統上是否安裝了"ncompress"工具,沒有的話就下載安裝一個吧,easy

1:運行CDROM1目錄下的setup.sh文件
./setup.sh
然後根據提示選擇IC50的安裝路徑,當屏幕出現 Do you want to start softload? [y/n]:時,輸入"n" 結束安裝

2:進入目錄:install_dir/install/bin.lnx86,修改以下文件(這裡install_dir是上一步選擇的IC50安裝路徑):
文件io_fltr.c:
"/bin/zcat" 改為 "/usr/bin/uncompress -c" (line 68)
在第54行前添加新行"#define lnx86" (line 54是 "#ifdef nec_ews")
在第33行前添加新行"#include <errno.h>" (line 33是 "#include <signal.h>").
文件process_file.c:
"#define PROD_NOS 1280" 改為 "#define PROD_NOS 10000" (line 511)
重新編譯這些文件 "gcc -o io_fltr io_fltr.c","gcc -o process_file process_file.c"
文件vld:
找到這兩行"sort -u +2 -3 $allbundles | sort -n > $sortallbundles"
和"sort -u +2 -3 $bundles | sort -n > $sortbundles". (line 424&425)
刪除其中的字符串"+2 -3"

3:運行softload並選擇
./softload,然後根據提示,依次選擇如下選項:
(1) Load Available Products
(1) Local
(2) Other
don't view README file
(4) Cadence Catalog
(a) All of the above
(2) List Installed Products
(3) Linux Operating System (lnx86)
(q) Quit

4:配置licenses文件
將第一張光盤crack文件夾下的"cadenceic5.dat"復制到 "/share/license"文件夾下,
改名為“license.dat”,根據自己的主機名和安裝路徑修改前兩行。

5:在安裝目錄下, 為目錄tools.lnx86建一個鏈接
ln -s tools.lnx86 tools

6:修改用戶目錄下的配置文件.bashrc: (這裡假設是/IC50)
CDSDIR=/IC50
CDS_ROOT=/IC50
CDS_INST_DIR=/IC50
CDS_INSTALL_DIR=/IC50/tools/dfII/
export CDS_LIC_FILE=$CDS_ROOT/share/license/license.dat
export PATH=$CDS_ROOT/tools/bin:$CDS_INSTALL_DIR/bin:$CDS_ROOT
/tools/spectre/bin:$PATH
export CDS_Netlisting_Node Analog
修改完後在終端執行“source .bashrc”

7:配置快捷鍵文件
把目錄"/tools/dfII/sample/local"下所有文件復制到
"/tools/dfII/local"下
把文件cdsinit改名成 .cdsinit

8:復制幾個庫文件(我未遇到此問題,跳過)
這時候我運行icfb,系統提示說找不到鏈接庫libstdc++-libc6.2-2.so.3。可能是Fedora下對應的庫比較新把。
沒辦法,從RedHat8的/usr/lib/中把這個文件復制到 Fedora core 1系統中 /usr/lib目錄下,順便把libstdc++-libc6.1-1.so.2文件也復制過來吧,後面幫助文檔要用到這個庫。
然後在運行icfb,呵呵,終於看到了cadence啟動的界面了。
看到有網友說對於fedora系統,只要 export LD_ASSUME_KERNEL=2.4.1就行了,我試了試,沒什麼用,反正現在能用了,也就沒多管它了。

9:幫助文檔的配置(我未遇到此問題,跳過)
這時候,雖然icfb可以運行了,但是如果你運行cdsdoc或者窗口下的幫助文件,系統會提示出現如下錯誤:
Error occurred during initialization of VM
Unable to load native library: /IC50/tools.lnx86/jre1.3.1/lib/i386/libjava.so: symbol __libc_wait, version GLIBC_2.0 not defined in file libc.so.6 with link time reference

google上得到的解釋大致是:That means BEA's JVM is another one of the programs which is broken.since it uses internal glibc symbols and which hasn't been fixed.
解決辦法:下載文件libcwait.c @ ftp://people.redhat.com/drepper/libcwait.c
用gcc -shared -o libcwait.so -fpic -O2 libcwait.c進行編譯
然後export LD_PRELOAD=/path/libcwait.so就行了
我還特意為此安裝了java環境j2sdk1.4.2,不能肯定這個有沒有用。
這時候再運行cdsdoc,原來的錯誤沒有了,但是系統提示找不到Netscape浏覽器。暈,我沒裝阿,難道不能用Mozilla?
解決辦法是先打開一個浏覽器窗口,比如Mozilla什麼的就行了,弱智的IC50阿!

[存在的問題及解決方案]
運行icfb時,系統會提示出現下面2個問題。
1. error:Incorrectly built binary which accesses errno or h_errno directly. Needs to be fixed.
原因:LINUX版的軟件是在Redhat7.3下編譯的,所以在Redhat9.0下使用時會出現這樣的提示。
這只是編譯器版本不同引起的提示,不影響正常使用,也不會影響系統性能。
2.warning: cannot convert string "-adobe-helvetica-medium-r-normal--0-100-75-75-p-o-iso8859-1" to type FontStruct
解決方案: ────》下載“urw-fonts.tar.gz”文件
────》su到root身份
────》拷貝urw-fonts.tar.gz到/usr/X11R6/lib/X11/fonts
────》釋放urw-fonts.tar.gz(tar zxvf urw-fonts.tar.gz)
────》添加一行“/usr/X11R6/lib/X11/fonts/URW”到/etc/X11/fs/config文件
────》重啟機器. OK!!
3.Cadence工作區域中鼠標為一白色的小方塊,但不影響使用,只是看著不爽.

Copyright © Linux教程網 All Rights Reserved