流片后有感
作为一名本科生,今年有幸参与到项目组的流片中,真的是有生之年,心里面还是很开心的,现在想分享一波自己流片的经历和感受!!
感受一:电路库的整理,封装要提前做好
在这次流片中,一个很深切的感受就是电路库的整理封装做的不好,这就导致想我这种做前端设计的人在和版图工程师对接的时候出现了差错,库的版本过多,到时最后画版图的同学不知道用哪一版电路绘制版图,还有就是命名方式上,一定要与电路功能相关而且规范好大小写,举个简单例子吧,反相器,有些人命名是INV,有些人则是Inv,还有些人inv,不同的版本其实对应相同电路,最终导致版图工程师工作重复。
感受二:调电路,前仿真工作务必提前做好来
前仿真是基础中的基础,重中之重的工作,所以在画版图之前,一定要调好电路,跑出正确的前仿真,仿真验证正确后,要将参数确定下来,不要再随意改动,这样不仅会改乱原来的准确结果,而且不断地改动会严重影响版图工程师的工作进度,然后就是对跑出正确仿真结果的库必须要备份。
感受三:工艺角仿真很重要
对于电路而言,工艺角仿真是必不可少的,所以我们前面感受二所提到的前仿真其实是包含前仿真加工艺角仿真,这里提一下,在实际的流片当中,工艺角仿真是模拟芯片在晶圆不同位置制作的时候得到电路的仿真数据,这是相当关键的,因为你无法保证你的电路是在晶圆的那个位置制作出来。另外,蒙特卡洛仿真也很重要,蒙特卡洛电路性能的优良确保了电路是否失配,所以每个工艺角对应的蒙特卡洛记得也要跑
感受四:后仿,后仿,后仿很重要
后仿之前需要针对画的版图提取相对应的寄生参数,假设你的电路系统过大,你可以不用EDA自带的提取参数的功能,生成netlist后操作会快些,提取之后,进行后仿,由于后仿参数真的很多,这次我做的是一个大结构,DCDC涉及到管子很多,那么跑起来的话就会很慢,建议两点:
- 用服务器跑,因为一次仿真数据可能会把你的内存直接拉满
- 给后仿预留充足时间
这就是我跑整个流片过程的经历,无数个通宵得来这些血汗经验,另外有一点也很重要,相信团队的力量是远远大于个人的,积极进行团队合作配合是工作完成的关键,大家有什么不懂的想问或者想要相互学习交流的可以私下一起讨论学习哦