写这篇文章的原因
我写这篇文章,第一是毕设中期检查在即,写东西整理思路缓解焦虑。第二,是本科期间,做cadence有关实验,走了许多弯路,“因为自己淋过雨,所以想为别人撑伞”,写出来同行之间学习交流。
2022.4.12
遇到的问题是,跑仿真时,出了error,内容是例如“The instance 'I0' is referencing an undefined model or subcircuit,'XXX'"。
解决方案有两种:1.在仿真环境窗口ADEL工具栏setup中打开environment,第一行把schematic写到spectre之前。2.去setup中的model libraries加上你引用的单元库里spectre路径。
下面是一些近期经验分享
1.多位总线的接法:比如Pin角是XXX<3:0>,每个单独的XXX<0>、XXX<1>......用线上label实现定义。
2.画电路图不要轻易修改options里面display的格点距离,每一条电路线都要画在格点上或者它们之间。(血与泪的教训。。。后面修改电路相当于重画,至于为什么?是为了后期LVS正确以及多人协同便捷,师兄说,这要出人命哈哈哈)
3.取label和pin的名字用大写。
再说一些初学者使用cadence快捷键的东西吧
因为我之前使用CADENCE犯错后没记笔记,现在有很多问题想不起来,所以现在开始记下来吧。
c.w.m.s.l.p.q.i
使用这些快捷键的前提都是你已经用鼠标选择好对象了,c复制w连线m移动s延伸l标签p引脚q属性i引用
其他的想起来再说吧