Virtuoso中使用skill脚本实现不同pdk的替换

电子说

1.2w人已加入

描述

IC设计中,时常会遇到工艺替换的问题,使用新工艺替换旧工艺,或者这家的换那家的。

换工艺的时候,电路图一般需要换成对应工艺的pdk。使用skill脚本可以方便地快速替换。

下面的脚本,原始的是从知乎上复制的,但是有点小问题,改了一下,然后加入了器件size 的scale,只需要定义一个scale值,比如0.5um的工艺换为0.25um,定义scale=0.5,这样,替换后器件的W和L值也相应的缩小为原来的一半。

IC设计

在程序开头定义被替换的和pdk的lib和cell名以及scale值。上面只给出了pmos的替换 可以一起加入nmos,电阻,电容等器件的替换。各个器件的参数定义不一样,需要查看器件的cdf。

写好程序,保存为.il文件(如replace.il)在virtuoso运行的目录下,在CIW中使用语句:load( “repale.il”)即可加载成功。运行程序:replace(“要替换的库replaced_lib”)即可。


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

全部0条评论

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

×
20
完善资料,
赚取积分