2020年4月22日 星期三

2020/04/23 安裝 Synopsys ADP

Synopsys ADP

ADP (The Laker Advanced Design Platform) 原本是 Springsoft 的產品,其功能為電路圖繪製 (Schematic Capture),後來 SpringSoft 賣給 Synopsys,因此目前 ADP 為 Synopsys 公司之產品,本工具可以搭配 Laker 使用。

下載

至下載網頁下載目前最新版本之 ADP,其檔案為:

adp_2016.12-3_linux.tgz

解壓縮

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

設定環境

在 .bashrc 中新增底下設定

LakerADP="/opt/EDA/adp/cur/bin"

export PATH="$PATH:$LakerADP"

至於 License Server 的設定方式與 Laker 相同,因此無需再設定。

測試

執行 adp 啟動工具,並畫 inv 的 schematic,以測試其編輯功能都沒有問題。

在我們的例子中要打絕對路徑才能執行 adp,所以請執行

/opt/EDA/adp/cur/bin/adp

啟動 adp。

除錯

在啟動 adp 時會出現底下錯誤:

$ adp
/opt/EDA/adp/cur/platform/LINUX64/bin/adp: error while loading shared libraries: libXp.so.6: cannot open shared object file: No such file or directory

這是表示 adp 在執行時需要 libXp.so.6 這個動態連結函式庫才可以執行,不幸的是這個函式庫在 Debian 10 中已經不見了,我們往前找會發現在 Debian Jessie 版中有這個檔案,位於 libXp6 的套件中,因此我們手動將此檔下載,下載網址是:

http://ftp.tw.debian.org/debian/pool/main/libx/libxp/libxp6_1.0.2-2_amd64.deb

下載完畢後再以 root 權限手動執行安裝,指令如下:

# dpkg -i libxp6_1.0.2-2_amd64.deb
選取了原先未選的套件 libxp6:amd64。
dpkg: 包含 libxp6:amd64 的 libxp6_1.0.2-2_amd64.deb 中的預先相依問題:
 libxp6 預先相依於 multiarch-support
  multiarch-support 沒有被安裝。

dpkg: error processing archive libxp6_1.0.2-2_amd64.deb (--install):
 預先相依問題 - 不會安裝 libxp6:amd64
處理時發生錯誤:
 libxp6_1.0.2-2_amd64.deb

上述錯誤訊息是說我們沒有安裝 multiarch-support,因此我們要再安裝此套件:

# apt-get install multiarch-support

然後再執行:

# dpkg -i libxp6_1.0.2-2_amd64.deb

如此一來即可完成 libXp6 套件的安裝。接下可以再測試 adp 執行是否正確:

$ adp

沒有留言:

張貼留言