画了三个周的版图终于把那一个模块画完了,从开始的不知道摆放器件时还要量下距离到最后完整的把LVS跑完,也学到了一些东西。总体感觉版图不只是体力活,好的画版图习惯绝对可以节省很多时间。下面总结下我画的过程中的一些心得,我只是个初学者,有不对的地方,大牛勿喷。
1、首先不要想着一边设计布局,一边连线,最好是把每一个小的可以画在同一个保护环里面的管子放在一起当做一个小的模块画好,内部连接也画好,并且内部尽量使用mt1来布线,方便和外部连接时的mt2走线。
2、m数比较多的管子或者结构相同的管子在画的时候,先确定其中两个管子间间距后,其他的管子可以使用对齐快捷键(laker里面是a)来调整间距摆放,如此类推,就不用每摆放一个管子都要进行间距测量了,并且间距相同了,如果管子的连接类似,就可以画好一个连接后通过2倍增长的速度来复制连线到其他管子上面。
3、drc我比较喜欢画好一个小的模块后就跑一次,免得在摆放好位置之后才发现有些距离问题而导致大面积的调整。
4、小模块摆放好后连线时最好找到每个模块和其他模块间的所有连线并连接,横行mt1,纵向mt2,虽然都知道这个规则,但是很多时候为了图方便就横向也用了mt2,但是如果连接比较复杂的时候就会发现线怎么都走不过去,那个时候再调整,耽误了大量的时间。
5、laker的飞线有的时候很2,你连接了那两个节点也会将飞线显示出来,这个一般是你连线过程中某条线的管教属性有问题,可以通过查找相应线,并使用q来修改相应属性,也可以不修改,LVS也是能够跑过,只是看着不爽。
6、还有就是看些器件的知识,我器件的知识比较差,工艺资料档我都看不懂,哪些器件外围需要添加哪些环都看不出来,耽误了挺多时间。
加载中,请稍候......