基本上Cadence ic5141對於Centos 4的相容性會比較好,安裝起來也比較沒有問題。隨著硬體不斷發展進步,Centos 4 已經沒有辦法支援新的硬體了,所以不得已只好裝Centos 5.x的版本,而這版本要安裝Cadence ic5141問題就層出不窮。
一般的說法,ic5141依賴的glibc版本在centos5開始被移除了,這裡整理了大部分的問題以及解決方法,希望能幫到其他需要安裝的人


 
 
 
 
首先你需要準備一些相關的lib有分32位元以及64位元,如果你是裝32位元的Centos就不需要裝x86_64的rpm
 
compat-libf2c-34-3.4.6-4.i386.rpm
compat-libf2c-34-3.4.6-4.x86_64.rpm
compat-libstdc++-296-2.96-138.i386.rpm
compat-libstdc++-33-3.2.3-61.i386.rpm
compat-libstdc++-33-3.2.3-61.x86_64.rpm
libXp-1.0.0-8.1.el5.i386.rpm
libXp-1.0.0-8.1.el5.x86_64.rpm
libXp-devel-1.0.0-8.1.el5.i386.rpm
libXp-devel-1.0.0-8.1.el5.x86_64.rpm
ncompress-4.2.4-47.x86_64.rpm
 
裝完lib之後,你需要舊版的tar,sort,expr這3個檔案只要解壓縮,用cp覆蓋/bin底下的檔案就可以了
再來就是ic5141你需要2個版本,一是USR5或USR6,以及BASE這2個版本
解完壓縮之後,用root安裝
在terminal 中輸入 export _POSIX2_VERSION=199209
然後安裝ic5141 usr5 這就是關鍵,必須先裝usr5或usr6,之後再安裝base
Base安裝完之後配置好bashrc。
輸入icfb &
這樣就可以一次安裝完成ic5141
 
如果沒有先安裝ic5141 usr5,之後設定好bashrc,輸入icfb也只是看到錯誤訊息
symbol errno, version GLIBC_2.0 not defined in file libc.so.6
你去shell 加入Set LD_ASSUME_KERNEL=2.4.1一樣沒用,會跳出新的錯誤訊息
error while loading shared libraries: libdl.so.2: cannot open shared object file: No such file or directory
在shell 加入Set LD_ASSUME_KERNEL=2.6.18一樣沒用,會跳出新的錯誤訊息
symbol errno, version GLIBC_2.0 not defined in file libc.so.6
 
所以一定要先裝ic5141 usr5,之後再裝Base就不會出現這些錯誤訊息

 
 
 
 
補充tail+2 或tail+4的錯誤訊息解決方法
/usr/bin/tail: cannot open `+2′ for reading: No such file or directory
在terminal 中輸入 export _POSIX2_VERSION=199209這樣就可以了
 
ic5141 沒有快捷鍵問題
在tools.lnx86目錄裡
先把dfII/sample/local複製一份到上一層 dfII/local
進到dfII/local 的目錄夾
cp cdsinit .cdsinit
 
把calibre整合到 ic5141
修改tools.lnx86/dfII/local/.cdsinit
在最後面加入calibre menu

load("/tools/ixl_cal_2011.2_34.26/shared/pkgs/icv/tools/queryskl/calibre.skl")
;

 
縮減 ic5141 檔案
ln -s tools.lnx86 tools
 
setenv CDS_INSTALL_DIR <your_install_dir>/tools/dfII
set path = ( $path $CDS_INSTALL_DIR/bin )
這是你設計環境(Cadence 稱之為site)啟始檔案, 當IC5141 啟動時, 它會按以下的順序來尋
找可用的 .cdsinit
$CDS_INSTALL_DIR/local/.cdsinit
./.cdsinit
~/.cdsinit
每個使用者可以用 ./.cdsinit 或 ~/.cdsinit 來設定他們自己的環境.
$CDS_INSTALL_DIR/local/.cdsinit 會檢察 ./.cdsinit 與 ~/.cdsinit 是否存在, 若存在就
執行它們
另外可從$CDS_INSTALL_DIR/local/samples/local 中複製一些預設的熱鍵(bind key)定義
檔案, $CDS_INSTALL_DIR/local/.cdsinit 會將這些檔案載入.
bind key 定義檔的搜尋路徑為
.
~
$CDS_INSTALL_DIR/local
$CDS_INSTALL_DIR/samples/local
另外一些組態檔configuration(檔名以 .il 結尾)也必須載入, 它們的搜尋順序為
.
~
$CDS_INSTALL_DIR/local
 
如果遇到模擬或驗證都會無法輸入文字
C shell加入下面這一行
setenv XKEYSYMDB /EDA/cadence/IC5141USR5/share/cdssetup/tdmX11/XKeysymDB
或是將/etc/X11/xinit/xinputrc 改個名字即可
這是centos 5 輸入法更改為scim所造成的,更換一個輸入法就可以了
 
hosts 修改:
127.0.0.1 localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6
把hostname 加上去
127.0.0.1 myhostname localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6

IMGP9236

Tags: , ,