0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

冬至子 来源:厚山居德 作者:zarric 2023-10-12 14:24 次阅读

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次阅读
    如何在bash shell<b class='flag-5'>脚本</b><b class='flag-5'>中使</b>用变量

    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

    MLA中使用了TCPHGETYTICK函数消失了怎么替换

    我以前在MLA中使用了TCPHGETYTICK()函数,但是它消失了。什么是HAMONE替换
    发表于 05-04 07:02

    如何在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程序使用及开发简明教程

    Cadence SKILL语言的使用及开发简明教程,从网上下的。。。
    发表于 08-26 15:09 0次下载

    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次下载
    如何在LUA<b class='flag-5'>脚本</b><b class='flag-5'>中使</b>用的定时器循环设置教程免费下载

    在Allegro中如何进行skill的安装

    在Allegro中如何进行skill的安装,下面就以下载FanySkill工具为例。
    的头像 发表于 10-17 11:03 3368次阅读

    Cadence基于AI的Cadence Virtuoso Studio设计工具获得认证

    ● Samsung Foundry 有众多 PDK 系列,可搭配 Virtuoso Studio 用于简化模拟、定制和射频设计,最高支持 SF 2nm 技术 ● Virtuoso Studio
    的头像 发表于 06-30 10:08 776次阅读

    在Virtex-6 FPGA中使用全数字VCXO替换技术实现三倍速率SDI直通

    电子发烧友网站提供《在Virtex-6 FPGA中使用全数字VCXO替换技术实现三倍速率SDI直通.pdf》资料免费下载
    发表于 09-14 14:52 3次下载
    在Virtex-6 FPGA<b class='flag-5'>中使</b>用全数字VCXO<b class='flag-5'>替换</b>技术<b class='flag-5'>实现</b>三倍速率SDI直通

    基于virtuoso搭建反相器

    首先,在相应终端下键入virtuoso,启动后出现以下窗口。
    的头像 发表于 10-18 15:47 1025次阅读
    基于<b class='flag-5'>virtuoso</b>搭建反相器