分享一个cell在layout做LVS时被忽略掉的方法

描述

首先分享一个让电路里面的某些cell可以在layout做LVS的时候被忽略掉。因为有些电路对寄生的电阻电容之类的很敏感,所以可以在前仿的时候就加在电路里面,防止前仿跟后仿差别太大了。

LVS

在property里面加上这两条,会被LVS视为短路

PS:知乎评论区有同行推荐的presistor,pcapacitor,pinductor也可以在做LVS的时候被视为短路。(上图里面的办法适用于所有的cell,包括并不限于理想的cap,res,ind,vdc,idc等等)

第二个tip,为了同时对比前仿跟后仿的结果,可以采用一种稍微有那么一点点巧妙的技巧,同时跑前仿和后仿:

LVS

在adexl或者mastro里面,右键点击Global Variable,出现Add Config sweep,然后选中要跑的cell的views,例如av_extracted_rc和schematic,然后OK加OK,然后跑仿真,就会同时出现前仿和后仿的波形

当然,其实这种办法跟跑两次的差别不大。需要注意的是,config sweep里面选中的是那个有av_extracted的cell,例如你跑t_comparator,那么应该选择comparator的av_extracted_rc和schematic。(不是t_comparator这个test bench)

第三个技巧非常非常简单(按空格键),但是遇到拥有很多pin的symbol时,其实非常好用:

LVS

拿个理想的adc举例。按i加一个adc到schematic,然后选中这个adc,按一下空格键,就出现了右边这样跟pin名字一样的wire

当然,如果你没有选中这个adc,而是直接按了空格键,你还能有选择的加一些wire:

LVS

可以一条线一条线的加wire,适用于只加某一些wire的情况。





审核编辑:刘清

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分