2020年5月27日 星期三

安裝 Cadence INNOVUS

安裝 Cadence INNOVUS

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

沒有留言:

張貼留言