Laker 原本是思源科技 (SpringSoft) 的產品,是標準台灣之光,後來被新思科技併購,因此目前 Laker 已畫入新思科技的產品中,在全客式流程中,Laker 有兩個產品,其中:
Laker Advanced Design Platform 是用來畫電路 schematic 用的,官方說明如下:
https://www.synopsys.com/TOOLS/IMPLEMENTATION/CUSTOMIMPLEMENTATION/Pages/laker-custom-design-ds.aspx
另一個為:
Laker Custom Layout Automation System 是用來畫佈局圖,目前 (2020/04) 的最新
版本是 2020.03,下載完畢後會出現 laker_2020.03_linux.tgz 這個檔案。
下載完畢後請執行
# tar xfva laker_2020.03_linux.tgz -C /opt/EDA
執行完畢後會出現 /opt/EDA/laker 目錄。之後請設定 .bashrc,新增底下內容:
Laker="/opt/EDA/laker/cur/bin"
export PATH=$PATH:$Laker
至於 Laker 的 License 設定如 .bashrc 中之:
export LM_LICENSE_FILE=5229@lsncku
啟動 laker:
請執行
laker&
即可看到 laker 畫面。如果出現底下錯誤訊息的話要另外處理:
/opt/EDA/laker/cur/platform/LINUX64/bin/laker: error while loading shared libraries: libpng12.so.0: cannot open shared object file: No such file or directory
上述問題是 laker 找不到 libpng12.so.0,「理論上」要安裝 libpng12 的套件,但是因為現在的 Debian 10 已經是 libpng16 版,因此我們要手動作連結,請以 root 權限執行底下指令:
# cd /usr/lib/x86_64-linux-gnu
/usr/lib/x86_64-linux-gnu# ls -l libpng
lrwxrwxrwx 1 root root 19 4月 8 2019 libpng16.so.16 -> libpng16.so.16.36.0
-rw-r--r-- 1 root root 227248 4月 8 2019 libpng16.so.16.36.0/usr/lib/x86_64-linux-gnu# ln -s libpng16.so.16.36.0 libpng12.so.0
/usr/lib/x86_64-linux-gnu# !ls -l
ls -l libpng* -l
lrwxrwxrwx 1 root root 19 4月 9 11:24 libpng12.so.0 -> libpng16.so.16.36.0
lrwxrwxrwx 1 root root 19 4月 8 2019 libpng16.so.16 -> libpng16.so.16.36.0
-rw-r--r-- 1 root root 227248 4月 8 2019 libpng16.so.16.36.0
此時你會看到 libpng12.so.0 已經連結到新版的 libpng16.so.16.36.0,此時再重新啟動 laker 看看能不能執行。
==================================
設定 laker 製程,請至 CIC 的製程目錄複製 laker.tf 回自己家目錄的 ~/model,指令如下:
cp /opt/PROCESS/CIC0181P6M/laker/laker.tf ~/model
之後即可建立新的元件庫,並建立新的 inv layout 圖來編輯 layout。
沒有留言:
張貼留言