首先分享一个让电路里面的某些cell可以在layout做LVS的时候被忽略掉。因为有些电路对寄生的电阻电容之类的很敏感,所以可以在前仿的时候就加在电路里面,防止前仿跟后仿差别太大了。
在property里面加上这两条,会被LVS视为短路
PS:知乎评论区有同行推荐的presistor,pcapacitor,pinductor也可以在做LVS的时候被视为短路。(上图里面的办法适用于所有的cell,包括并不限于理想的cap,res,ind,vdc,idc等等)
第二个tip,为了同时对比前仿跟后仿的结果,可以采用一种稍微有那么一点点巧妙的技巧,同时跑前仿和后仿:
在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时,其实非常好用:
拿个理想的adc举例。按i加一个adc到schematic,然后选中这个adc,按一下空格键,就出现了右边这样跟pin名字一样的wire
当然,如果你没有选中这个adc,而是直接按了空格键,你还能有选择的加一些wire:
可以一条线一条线的加wire,适用于只加某一些wire的情况。
审核编辑:刘清
全部0条评论
快来发表一下你的评论吧 !