以下步驟建議在root下進行,在配置好之后再把整個工程文件復(fù)制給某個用戶。
更詳細的原文見baker的個人主頁。
建立目錄
mkdir -p /opt/PDKs
mkdir -p /home/Projects/CMOSedu
其中第一個是pdk的目錄,以后有其他工藝的pdk也放這里面。第二個是工程目錄。
下載PDK
可以從NCSU官網(wǎng)下載,也可以從我的百度云下載。
把ncsu-cdk-1.6.0.beta這個文件解壓出來,復(fù)制到/opt/PDKs目錄下。

配置工程目錄
把opt/PDKs/ncsu-cdk-1.6.0.beta/cdssetup目錄下所有文件復(fù)制到最開始建立的工程目錄$HOME/CMOSedu中。

然后把cdsinit、simrc、cdsenv這幾個文件改成.cdsinit、.simrc、.cdsenv。(就是在前面加了一個點,變成隱藏文件,注意你要確保你的系統(tǒng)設(shè)置成隱藏文件可見,方便后面的工作)
同時我們想和之前一樣集成calibre,仍然把calibre_config這個文檔中的代碼段加到.cdsinit中。

或者你可以直接把我的cdsinit替換到你的工程文件中,著里面還加入了一些比較有用的設(shè)置,具體請看這里。
然后在cds.lib這個文件中加入最下面三行。
DEFINE analogLib /opt/cadence/IC617/tools.lnx86/dfII/etc/cdslib/artist/analogLib
DEFINE functional /opt/cadence/IC617/tools.lnx86/dfII/etc/cdslib/artist/functional
DEFINE sbaLib /opt/cadence/IC617/tools.lnx86/dfII/etc/cdslib/artist/sbaLib

這個目錄你根據(jù)自己的實際情況更改一下,比如你用的IC615啦什么的。
修改有bug的DRC等文件。
把$HOME/ncsu-cdk-1.6.0.beta/lib/NCSU_TechLib_ami06這個目錄中的divaDRC.rul, divaEXT.rul, 和divaLVS.rul這三個文件刪掉,下載新的diva_rule_files.zip替換進去。
bashrc
下載鏈接在這里:bashrc
按照上一篇博客所寫的,改一下就可以了。
復(fù)制給某個用戶
如果某個用戶需要這個工藝庫的話,只用把整個工作目錄復(fù)制給他就行了,比如
cp -R /root/Projects/CMOSedu /home/someuser/Projects/
chown -R someuser /home/someuser/Projects/CMOSedu
啟動之后就是這個樣子啦
