IC Compiler 2 是 Synopsys 所推出之 P&R (Place & Route) 軟體,主要針對 16nm 以下的先進製程,目前最新的版本是2019.12-sp1 版,下載後會出現 icc2_2019.12-sp1_linux.tgz 這個檔案,請至 /opt/EDA 目錄中解開:
# tar xfva icc2_2019.12-sp1_linux.tgz -C /opt/EDA
解完後會出現底下檔案/目錄:
2019.12-sp1
cur -> 2019.12-sp1/
接下來可以設定 .bashrc
請在 .bashrc 中設定:
ICC2_bin="/opt/EDA/icc2/cur/bin"
PATH=$PATH:$ICC2_bin
由於 IC Compiler 是 Check Synopsys 的 License 設定,因此我們可以直接沿用之前的設定,不必重新再修改 LM_LICENSE_FILE。
執行
icc2_shell -gui
執行後會出現底下錯誤訊息:
Warning: Cannot use command line editor for terminal type 'rxvt-unicode'. (CLE-100)
Cannot initialize GUI.
IceWM version 1.3.8+mod+20161220 is not supported. Plese upgrade to
version 1.3.8 or newer.
第一個錯誤訊息是說它不支援 rxvt-unicode 的終端機,我們可以執行:
export TERM=vt100
來重新設定 TERM,如此一來可以「騙過」icc2_shell 執行。
第二個錯誤訊息則是要更新 icewm 到 1.3.8 以上,我把 icewm 升級到 1.4.3 即可以正常執行,IC Compiler 2 是我第一個遇上會挑 Window Manager 的 EDA 工具。基本上絕大多數的 EDA 工具都不挑 Window Manager,ICC2 是目前遇到唯一的一個。