以下步骤建议在root下进行,在配置好之后再把整个工程文件复制给某个用户。
更详细的原文见baker的个人主页。
建立目录
mkdir -p /opt/PDKs
mkdir -p /home/Projects/CMOSedu
其中第一个是pdk的目录,以后有其他工艺的pdk也放这里面。第二个是工程目录。
下载PDK
把ncsu-cdk-1.6.0.beta这个文件解压出来,复制到/opt/PDKs
目录下。
![](https://img.haomeiwen.com/i1639390/88cc300eb3bce1f9.png)
配置工程目录
把opt/PDKs/ncsu-cdk-1.6.0.beta/cdssetup
目录下所有文件复制到最开始建立的工程目录$HOME/CMOSedu
中。
![](https://img.haomeiwen.com/i1639390/ea3d1965430934e2.png)
然后把cdsinit
、simrc
、cdsenv
这几个文件改成.cdsinit
、.simrc
、.cdsenv
。(就是在前面加了一个点,变成隐藏文件,注意你要确保你的系统设置成隐藏文件可见,方便后面的工作)
同时我们想和之前一样集成calibre,仍然把calibre_config这个文档中的代码段加到.cdsinit
中。
![](https://img.haomeiwen.com/i1639390/e6b6752812141b76.png)
或者你可以直接把我的cdsinit替换到你的工程文件中,着里面还加入了一些比较有用的设置,具体请看这里。
然后在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
![](https://img.haomeiwen.com/i1639390/dcc40a90f1cbcffd.png)
这个目录你根据自己的实际情况更改一下,比如你用的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
按照上一篇博客所写的,改一下就可以了。
复制给某个用户
如果某个用户需要这个工艺库的话,只用把整个工作目录复制给他就行了,比如
cp -R /root/Projects/CMOSedu /home/someuser/Projects/
chown -R someuser /home/someuser/Projects/CMOSedu
启动之后就是这个样子啦
![](https://img.haomeiwen.com/i1639390/dcc4baf08711872a.png)
网友评论