2018年7月6日 星期五

在 Arch 安裝 CIC EDA tool 紀錄

由於 EDA 公司跟數位 IC 領域比較封閉的關係
很多的 EDA tool 還是會「建議」用 CentOS 5 之類的環境
甚至有公司在 2018 的現在,電腦的系統還是 gcc 3 或是 Python 2.4 的
雖然有很多 tool 其實就算放到最新的 Archlinux 可以跑
但是有很多情形會缺少一些老舊的 library
有時候是會有一坨智障 script 檢查的時候會不讓你執行



本文章簡單的紀錄了從全新的 Archlinux
下載 CIC 的 EDA tool,簡單修改可以跑的那些
但是因為有一些我已經裝好了,所以之後遇到再慢慢更新了
另外,裡面因為很多 check script 都會寫說這是商業機密
為了不要被告,所以只會放出盡量簡潔的資訊

Cadence SOC encounter 14.28 or Innovus 17.11

問題:無法辨認 Linux 4.x 的版本
安裝資料夾下找到 oa/bin/sysname 這個檔案
加入 4.x 的條件

case $version
...
2.6.* | 3.0.* | 4.*)
    compiler="_gcc44x"
    sysname="linux_rhel50$

Synopsys Verdi

問題:tool 自帶了一個有點舊的 libstdc++.so
出錯的時候可以看到哪些 library 有問題
把 EDA tool lib/ 之類裡面的 libstdc++.so.6 之類的全部刪除掉
或是建立一個 exclude/ 資料夾移進去
必要時把系統的 libstdc++.so 連結上去

問題:缺 library
pacman 安裝 openmotif, libjpeg6-turbo
yaourt 安裝 ncurses5-compat-libs

Synopsys Design Compiler

問題:缺 library
pacman 安裝 libtiff4, libpng12
pacman 安裝 libmng,並用 soft link 把 .so.2 弄出一個 .so.1

Lmgrd

yaourt 安裝 ld-lsb
接著把對應 MAC 位置的網卡的名字改成 eth0
不然會 Can't get hostid of type 2 []

沒有留言:

張貼留言