拿到文件发现有一个压缩包和几个分卷,就是文件太大了搞成一个压缩包也很大,那么就有了分卷,它们同属于一个大文件,缺了谁整个资料包都是不完整的。
在window上解压那个压缩包,只需要解压它就好,不用解压分卷。一开始以为分卷也要解压,在网上找了很多关于分卷如何在linux上解压的方法。都是说将分卷合并为一个压缩包,然后解压那个包就可以,但是我这样操作了之后要解压那个包时总是显示没有这个文件。
后面知道分卷不用解压,所以就没再继续关注这个问题了,希望有大神可以解答一下。
压缩包解压完将全部文件拖进虚拟机。
这时候还没完, 真正的PDK在CMN65GP (65nm MSRF General Purpose Plus)\TF\PDK里面,tn65cmsp018k3_1_0c.zip,里面还有个tar的压缩包,解压完才行。all.tar.gz解压后得到DOC_PDK和PDK_CRN65GP开头的两个压缩包,再解压它们。
PDK_CRN65GP压缩包解压后里面有pdkinstall.pl这个文件,这才是我们的关键。
选择运行pdkInstall.pl或者在该文件夹下打开终端输入./pdkInstall.pl
依次输入3112
9m1p的工艺,9层金属1层多晶硅 ,6x1z1u。加载完显示PDK installation completed就是安装好了。
接下来启动Cadence。点击Tools→Library Path Editor →Edit→Add Library,打开PDK_CRN65GP那个文件夹,pdk库在里面,看见tsmcN65这个选项。保存编辑。成功添加PDK。
下面可以创建自己的library,绑定这个工艺库。
绑定成功。
好了到这里可能以为真的安装成功可以正常使用了,不妨跑个仿真看看。搭了个反相器,跑仿真的时候却报错显示有些文件找不到。
新的问题又出现了。一开始以为是因为没有把 cds.lib、display.drf和厂商工艺库library文件夹放在一个文件夹里并在那里启动Cadence(之前安装台积电18nm的pdk是这样操作的),尝试了一下这样子解决,搞了很久发现还是不行,虽然报错减少了。后来请教了大哥,大哥指出文件名存在空格。
于是重命名把后面的括号内容删掉(划重点!)。又重新绑定库,以为这下子总解决了吧,没想到还是报错。这下把我整不会了,从出现报错到现在已经搞了一天了。后来终于发现,重命名后竟然还有一个空格没删干净,应该是我直接点击括号内容删掉以为就可以了。再次绑定库跑仿真,这次终于成功了。各位如果出现类似情况的时候也注意一下是否有什么地方没删干净或者存在空格的。
这篇笔记到这里结束,记录自己安装与问题解决过程的同时也希望对大家有所帮助。