2020/05/28 初版
Cadence INNOVUS 是 Cadence 所發表的 P&R 工具,可針對 16 nm 以下先進製程進行 placement, routing 以及 clocking 等操作。由於我們沒有 Standard Cell Library,因此這個工具安裝完畢後只能打開來看一看,無法進行操作。底下說明安裝流程:
1. 下載
請至 TSRI 下載 INNOVUS 的壓縮檔,以目前 (2020/05/28) 為例,其檔案如下所示:
INNOVUS_19.12.000_linux_1of3.tgz
INNOVUS_19.12.000_linux_2of3.tgz
INNOVUS_19.12.000_linux_3of3.tgz
2. 解壓縮/安裝
# tar xfva INNOVUS_19.12.000_linux_1of3.tgz -C /opt/EDA
# tar xfva INNOVUS_19.12.000_linux_2of3.tgz -C /opt/EDA
# tar xfva INNOVUS_19.12.000_linux_3of3.tgz -C /opt/EDA
3. 設定
====================
在 bashrc 中設定
Innovus_bin="/opt/EDA/INNOVUS/cur/tools/bin"
export PATH=$PATH:$Innovus_bin
====================
設定 OA_HOME
在 innovus 底下有一個 oa_v22.60.024 目錄,其完整路徑是:
/opt/EDA/INNOVUS/cur/oa_v22.60.024
如果你去看之前安裝的 IC618,其中也有一個 oa_v22.60.019 目錄,其完整路徑是:
/opt/EDA/cadence/IC/cur/oa_v22.60.019
假設我們在執行 innovus 要使用到 OA (Open Access Library) 的話,要使用其內建版本的 OA 目錄,不然會有版本不一致的問題。所以在這邊比較麻煩,要在 IC618 啟動 OpenAccess 要使用 IC618 內建的 OA 目錄設定,而要在 Innovus 中得切換過來,不然可能會有問題,通常是遇上了才知道。
要設定 innovus 的 OA 環境,請在 bashrc 中設定:
export OA_HOME=/opt/EDA/INNOVUS/cur/oa_v22.60.024
若是要設定 IC618 的 OA 環境,則要設定為:
export OA_HOME=/opt/EDA/cadence/IC/cur/oa_v22.60.019
4. 測試
$innovus
5. 故障排除
啟動 innovus 時會出現底下錯誤訊息:
$innovus
2020/05/28 11:14:24 Cannot parse the Release File for this OS.
This OS might be unsupported.
The content of the release file is below:
Red Hat Enterprise Linux Server 7.3 (Maipo)
2020/05/28 11:14:24 WARNING This OS does not appear to be a Cadence supported Linux configuration.
2020/05/28 11:14:24 For more info, please run CheckSysConf in <cdsRoot/tools.lnx86/bin/checkSysConf <productId>
/opt/EDA/INNOVUS/cur/tools.lnx86/innovus/bin/64bit/innovus: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory
請安裝 libncurses5 套件即可,指令如下所示:
#apt-get install libncurses5
沒有留言:
張貼留言