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
沒有留言:
張貼留言