2016年3月28日 星期一

Laker 下載與安裝

#2020/04/09 更新


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。

沒有留言:

張貼留言