IC设计中,时常会遇到工艺替换的问题,使用新工艺替换旧工艺,或者这家的换那家的。
换工艺的时候,电路图一般需要换成对应工艺的pdk。使用skill脚本可以方便地快速替换。
下面的脚本,原始的是从知乎上复制的,但是有点小问题,改了一下,然后加入了器件size 的scale,只需要定义一个scale值,比如0.5um的工艺换为0.25um,定义scale=0.5,这样,替换后器件的W和L值也相应的缩小为原来的一半。
在程序开头定义被替换的和pdk的lib和cell名以及scale值。上面只给出了pmos的替换 可以一起加入nmos,电阻,电容等器件的替换。各个器件的参数定义不一样,需要查看器件的cdf。
写好程序,保存为.il文件(如replace.il)在virtuoso运行的目录下,在CIW中使用语句:load( “repale.il”)即可加载成功。运行程序:replace(“要替换的库replaced_lib”)即可。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
IC设计
+关注
关注
37文章
1264浏览量
102959
发布评论请先 登录
相关推荐
如何在bash shell脚本中使用变量
如果你使用编程语言编写过程序,那么一定接触过变量。而在 bash 脚本的编写时,变量也是一个很重要的概念。今天我们分享一下如何在 bash 脚本中使用变量。
发表于 12-02 16:32
•1670次阅读
virtuoso版图设计问题
大家好,本人刚入ic行,这几天用virtuoso画版图在LVS检测过程中出现了如图所示的报错,有没有哪位大神知道怎么改,麻烦赐教,很急谢谢!
发表于 07-25 17:17
virtuoso仿真
or subcircuit, `nmos_6p0'. Either include the。。。。仿真前需要设置model libraries,这个怎么设置啊。我用的是virtuoso 6.1.7
发表于 07-19 20:16
打开virtuoso的一些功能
打开virtuoso的一些功能一、Connectivity --> Mark net 如图所示,此功能就是可以选中相关连的层(通常大家会采用skill 来达到这一功能),这里讲的是调用tech
发表于 11-26 16:20
新建PCB时设置各层颜色的skill源码分享
新建PCB后,颜色是默认的,我们常常会设置自己习惯的颜色,这个skill就是一键设置各层颜色的。源码是在别人的基础上修改的,若有skill大神能够修改skill中的不足,万分感谢!颜色代码如图中所示,版本16.6
发表于 04-13 15:51
如何在Allegro中执行SKILL-由下拉菜单执行指令
如何在Allegro中执行SKILL-由下拉菜单执行指令:如何在 Allegro 中執行SKILL(2)-由下拉選單執行指令1. 前言在之前我們已經介紹過如何載入以及執行
发表于 04-25 10:06
•0次下载
skill是什么意思 什么是skill
skill是什么意思
SKILL 是一种程序语言。是Cadence 开放给使用者可以藉由SKILL 取得Allegro中的数据并做一些客制化的程序语言,SKILL 的语法与C 及C+
发表于 03-22 16:08
•5664次阅读
SKILL_Language_User_Guide
The Official SKILL Language User Guide/User Menu from Cadence
All in English so good luck...
发表于 08-26 15:55
•0次下载
如何在LUA脚本中使用的定时器循环设置教程免费下载
本文将介绍在 LUA 脚本中使用定时器循环设置按钮的状态。在按下按钮后,定时器启动,定时器以设定的时间为标准,循环设置灯亮/灭。
发表于 10-16 08:00
•23次下载
Cadence基于AI的Cadence Virtuoso Studio设计工具获得认证
● Samsung Foundry 有众多 PDK 系列,可搭配 Virtuoso Studio 用于简化模拟、定制和射频设计,最高支持 SF 2nm 技术 ● Virtuoso Studio
在Virtex-6 FPGA中使用全数字VCXO替换技术实现三倍速率SDI直通
电子发烧友网站提供《在Virtex-6 FPGA中使用全数字VCXO替换技术实现三倍速率SDI直通.pdf》资料免费下载
发表于 09-14 14:52
•3次下载
评论