2020年6月10日 星期三

Milkyway 安裝與設定

Milkyway 安裝與設定



1. 下載

   請至 TSRI 網頁下載最新版的 Milkyway,其檔案為:

milkyway_2019.12_linux.tgz

2. 解壓縮/安裝


# tar xfva milkyway_2019.12_linux.tgz -C /opt/EDA

3. 設定

請編輯 .bashrc,新增底下段落:

Milkyway_bin="/opt/EDA/milkyway/cur/bin/linux64"

export PATH=$PATH:$Milkyway_bin


4. 測試

請執行

$ Milkyway -galaxy

看看有沒有畫面出來

2020年6月3日 星期三

IC Compiler2 之安裝與設定



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 是目前遇到唯一的一個。