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

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

3天内不再提示

UDD是什么?在版图中如何使用呢?

冬至子 来源:IC模拟版图设计 作者:carlliu 2023-06-26 15:37 次阅读

UDD (User Defined Device)即用户自定义的器件,可以生成像pdk lib中提供的device pcell一样参数化可调节器件。UDD给用户提供了GUI平台下的编辑设计pcell的方式。GUI的平台对设计者的脚本能力要求不是很高。UDD还可以提供了一种hierarchy的design,如果想要做一些复杂嵌套结构device也是非常方便的。目前Laker 和custom compiler 工具都有提供UDD这样的功能。

如果有参考的版图那就更简单了,可以直接使用import layout添加大量的Distance就可以满足参数化device的效果。

下面演示个Laker 种udd的使用,做了一个粗糙的电感来演示UDD的使用介于篇幅不展示细节laker的reference.pdf有操作详细解释内容,把下面这个位置做了参数化。

图片

图片

我们首先来完成下面cross connect的底层udd cell.

第一步先创建cross connect 必要的参数

图片

第二步使用Distance的操作把交叉线的相对位置进行参数化

图片

第三步使用Align的功能把需要对齐的边或中心进行对齐,有些像在版图种直操作一样。

图片

最后一步把直角走线通过CutCorner的操作倒角成45°走线

图片

这样cross connect的udd 就完成了。

图片

下面看怎么生成电感并在电感种使用:

第一步一样生成需要的parameter,这里可以从cross connect的udd 种导入进来再进行进一步添加需要的。编辑窗口种先画出需要用到的layer 与形状,后续操作都是基于这些参考layer 进行运算和拉伸对齐得到。比如下图来控制调用的cross connect的udd 具体放在什么位置,这里通过Distance来控制上边距与左边距。下面那个白色长方形layer是用来后期切断ring的中间运算层使用,最后会remove掉。

图片

图片

这里双环是基于上面正方形进行grow 和shrink然后NOT的布尔运算得到生成下图中outR inR两圈。然后再通过白色中间运算层来切掉双环下部的中间位置,方便用cross connect来替换连接。上面单环切口也是使用相同的操作。方便进行电感的输入 输出连接。最后把不相干的中间运算层次进行remove就完成了这个电感udd.

图片

这里只是简单的示例,如果需要复杂的操作做些复杂的callback.可以接入UDD Procedure script来处理一些操作或运算。

如果有用过udd的对此有些基础的可以尝试尝试如何生成多圈非螺旋的圆形电感

这个是在custom compiler 的UDD Assistant与Laker中UDD界面略微不同:

图片

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

    关注

    20

    文章

    2333

    浏览量

    70588
  • GUI
    GUI
    +关注

    关注

    3

    文章

    662

    浏览量

    39754
  • UDDI
    +关注

    关注

    0

    文章

    2

    浏览量

    6264
收藏 人收藏

    评论

    相关推荐

    是否可以CC中使用DRD AutoFix帮助快速DRC收敛

    版图设计中,常常需要花费很多的时间来clear DRC Violation,是否可以版图设计过程中来规避一些DRC 问题?比如最常见的
    的头像 发表于 12-01 16:00 559次阅读
    是否可以<b class='flag-5'>在</b>CC中使用DRD AutoFix帮助快速DRC收敛<b class='flag-5'>呢</b>?

    版图设计,FPGA

    下学期有两个方向:版图设计和FPGA...谁能从就业的角度分析一下两个方向?谢谢
    发表于 09-01 17:16

    版图设计-上海

    版图设计工程师-上海职位描述: 岗位职责: 1、协助设计工程师完成芯片版图布局; 2、根据芯片的布局,设计模块的内部布局并完成模块的版图设计;3、做好DRC、LVS、LVL、GDS、NETLIST
    发表于 03-28 18:04

    将PCB原理图传递到版图设计的六大技巧zz

    版图中简单地删除掉。● 如果封装传递过去了,但不能正确匹配有效的封装形状,那么传递过程中也会产生指示失配的告警消息。● 原理图中纠正封装分配,或为任何器件创建一个有效的封装。纠正后
    发表于 12-23 16:32

    六大技巧教你如何传递PCB原理图到版图设计

    会传递到版图,元件将从版图中简单地删除掉。 如果封装传递过去了,但不能正确匹配有效的封装形状,那么传递过程中也会产生指示失配的告警消息。 原理
    发表于 12-29 22:10

    关于版图,我是小白,求大神指点

    大家好最近对微电子比较感兴趣,但本人是一个小白,有朋友快毕业了,在做微电子的毕设,我也想跟着研究研究,希望有大神给讲解一下:1.这个版图有几层2.基本的电阻,三极管等器件的版图是啥样的。。3.这个
    发表于 06-06 09:26

    ADS软件中的Layout版图中元件字体如何修改

    ADS软件中的Layout版图中元件字体如何修改如下图
    发表于 02-27 21:42

    进行放大器或视频滤波器的版图设计时,需要考虑到哪些事项

    进行放大器或视频滤波器的版图设计时,为了保持全局平衡,减少失真和振荡,需要考虑到哪些事项?考虑到电路布局对性能的所有可能的影响,设计人员可以做些什么来确保版图避免振荡、失真和总体信
    发表于 04-09 06:47

    版图设计资料推荐

    设计吧。 假如你原来用分立元件设计的电路里用到了许多标准的集成电路,有反相器,与非门、D触发器,计数器、甚至包含了一个液晶显示驱动模块等等,按理说你要设计这些单元的版图,这可不是件轻松的活,日复一日
    发表于 05-13 06:21

    版图中有多个电感怎样绕向才能让电感之间的影响最小?

    大神们,问一下如果版图中有多个电感的话,各个电感怎样绕向能让电感之间的影响最小?
    发表于 06-25 07:48

    模拟版图设计中堆叠MOSFET

    版图中可以看到,这种模式中包含了前面按行模式的四个副本,这样一来就可确保器件之间额外布线的数量最少。  本文中展示了一些可用于堆叠MOSFET的基本模式。在上述所有例子中,器件的布局和布线是实现高质量
    发表于 10-12 16:11

    怎样Layout上去绘制一种反相器版图

    怎样去绘制一种反相器版图?怎样Layout上去绘制一种反相器版图
    发表于 11-03 06:53

    基于calibre的MIC总线控制器专用集成电路版图检查

    摘要:本文通过Calibre工具MIC总线控制器远程模块专用集成电路版图中的应用,阐述了Calibre版图检查工具较之通常使用的Dracula工具的诸多优点,介绍了基于Calibre工具的DRC和LVS检查
    发表于 05-14 09:08 0次下载

    版图初级-理解版图的层(彩图)

    新手学版图—理解版图的层 版图相对入门比较简单,但大多数新手只了解了表面的意思却没有真正理解版图。所以虽然能够将版图画出,却不能说明为什么要
    发表于 08-20 09:02 0次下载

    将PCB原理图传递给版图设计时需要考虑的六件事

    如果原理图中有个器件没有封装,会弹出一条告警消息,指示虚拟元件无法被导出。在这种情况下,没有默认的封装信息会传递到版图,元件将从版图中简单地删除掉。
    发表于 08-31 14:58 493次阅读