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

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

3天内不再提示

PR工具中blockage的定义、分类及其作用

冬至子 来源:伟酱的芯片后端之路 作者:伟酱的芯片后端之 2023-12-06 16:01 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

Blockage是PR工具中的一个重要概念,我今天就简单说一下它是什么,以及它的分类、作用,再说一下类似blockage的一些概念。

Blockage意为阻塞物,在这里就是指防止工具触碰的区域。总的来说blockage可以分为两类:placement blockage和routing blockage。Placement blockage的区域禁止tool摆放cell进来,routing blockage的区域禁止绕线。

需要注意routing blockage是要分层的,包括via层也可以上routing blockage。而placement blockage是和cell摆放相关,就不会分层。

Placement blockage可以简写为pblk,routing blockage可以简写为rblk。

对于pblk来说,按照禁止tool摆放程度的不同,还有多种分类,一般常用的有三种:hard,soft and partial。Hard pblk区域是tool不论在任何阶段都不能放cell进来,最终出来的database一定是没有任何cell在hard pblk里的,除非user手动加。

Soft pblk指的是tool摆cell的时候不能摆进来,但是之后的legalization和optimization就可以放进来了。

Partial pblk就是tool可以摆进来一定数量的cell,其面积不能超过partial pblk所规定的百分比。对于rblk分类好像就没这么多了,也可能是我没接触过。

Blockage的概念很简单,但确实能帮我们方便地指导tool的工作。比如在很多时候,我们不希望在某些区域出现std cell,我们就会上一些hard pblk。

最常见的区域有macro的周围,macro与macro之间的narrow channel,以及macro与core边界围起来的区域,总之,一切可能发生congestion或者IR不好的区域都可以盖pblk。

一般我们在用macro的时候都会拿到user guide之类的文档,文档里就会标明建议要加的pblk、rblk。对rblk,最常见的应用也是盖住macro本身的绕线层(或者说出pin层以下的所有层),以防工具在这些区域绕线,然后merge GDS之后产生DRC。

还有一种很像placement blockage的概念,叫做halo,或者keep out margin。它不是加在floorplan上的,而是加在特定instance上的。

比如我给一个macro加了一个宽度1um的halo,它的作用其实也等效于加宽度1um的pblk。但是halo是加载instance上的,意思是如果我们移动了instance,其halo也会跟着一起移动,永远保证它周围1um范围不会有cell。

而pblk不一样,instance动的话和pblk没关系。Halo能帮我们方便地处理某些情况,比如我们不希望某一类cell靠在一起,就可以给这类cell左右两边加halo。

另外还有一种,在读取cell或者macro的lef的时候会出现OBS,它是obstruct的简写,其作用就类似于routing blockage。

如果这个macro的出pin层就希望直接连via上去,不希望pin层有任何走线,这个macro在设计的时候可能就会把pin之外的所有区域盖上OBS,这样tool在绕线的时候就不会绕到OBS里,所以tool就一定会先打一个via在pin上,再连出来。

如果绕线时发生了DRC,经常要检查一下是不是OBS在捣乱。

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

    关注

    2

    文章

    156

    浏览量

    37948
  • OBS
    OBS
    +关注

    关注

    0

    文章

    47

    浏览量

    18794
  • Via
    Via
    +关注

    关注

    0

    文章

    44

    浏览量

    19692
  • PIN
    PIN
    +关注

    关注

    1

    文章

    318

    浏览量

    26449
  • GDS
    GDS
    +关注

    关注

    0

    文章

    28

    浏览量

    6636
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    深入解析IPM器件数据手册的电流定义:Ic、Icp、Io(peak)和Io(rms)

    )和IO(RMS)的具体意义、测试条件及其设计建议。为了更清晰地展示各电流参数的定义及其在实际应用的差异,下面提供了一张直观的图示供参考:1IC:额定连续集电极电
    的头像 发表于 12-03 17:07 6114次阅读
    深入解析IPM器件数据手册<b class='flag-5'>中</b>的电流<b class='flag-5'>定义</b>:Ic、Icp、Io(peak)和Io(rms)

    无图形界面模式下自定义检查工具的应用

    此前文章已介绍 ANSA 的自定义检查工具。本文将探讨该功能在无图形界面(No-GUI)模式下的应用,旨在满足标准化工作流程的需求,适用于需要高度自动化的前处理场景。通过集成自定义
    的头像 发表于 11-30 14:13 301次阅读
    无图形界面模式下自<b class='flag-5'>定义</b>检查<b class='flag-5'>工具</b>的应用

    机器视觉系统工业相机的常见类型及其特点、应用

    工业相机的分类及其特点
    的头像 发表于 09-26 13:30 474次阅读
    机器视觉系统<b class='flag-5'>中</b>工业相机的常见类型<b class='flag-5'>及其</b>特点、应用

    TD1509PR 双电源设计

    芯片是TD1509PR,想问一下大佬们,负电源设计有没有什么问题? 图一是参考手册的正电源设计 图一下面的图二,是我参照类似功能的芯片来进行设计的图二 在图二,我特别想知道FB的采样是否是正确的,需不需要修改?设计上图中有没
    发表于 09-23 16:49

    GRAS 发布全新座舱测试支架 AutoArray:PR0003 &amp;amp; PR0004!

    全球测试和测量领域的领导者AxiometrixSolutions旗下品牌GRASSound&Vibration,宣布推出全新座舱测试支架AutoArrayPR0003和PR0004。这两款
    的头像 发表于 08-08 17:39 1330次阅读
    GRAS 发布全新座舱测试支架 AutoArray:<b class='flag-5'>PR</b>0003 &amp;amp; <b class='flag-5'>PR</b>0004!

    产品推荐 | MOS管在电动工具产品上的应用

    电动工具定义及结构电动工具是由电力驱动的工具,可以通过电池、电源或电动机来提供动力。电动工具的发明和应用在现代工业和生活
    的头像 发表于 07-16 14:09 582次阅读
    产品推荐 | MOS管在电动<b class='flag-5'>工具</b>产品上的应用

    当 ccg3pa 收到 pr_swap 命令时,它不会执行 eval_pr_swap 函数,为什么?

    角色交换命令。 我在 swap.c-eval_pr_swap 函数添加了调试 uart 消息。 但我发现,当 ccg3pa 收到 pr_swap 命令时,它不会执行 eval_pr
    发表于 05-26 06:15

    AI开发工具分类与功能

    当下,AI开发工具不仅简化了AI开发的复杂流程,还提高了开发效率,推动了AI技术的广泛应用。下面,AI部落小编为大家介绍AI开发工具分类及其功能。
    的头像 发表于 04-12 10:12 1044次阅读

    【开关电源】PFC电路的作用及其原理

    。 2.PFC电路分类及其作用目前PFC有被动式PFC(无源PFC)以及主动式PFC(有源式PFC)。1.被动式PFC有两种类型:一种是电感补偿式,在整流桥堆和滤波电容之间加入一个电感(适当选取电感量
    发表于 04-09 11:35

    你不得不知的PCB丝印类型及其重要作用

    一站式PCBA智造厂家今天为大家讲讲pcb丝印的类型及其作用有哪些?PCB丝印的类型及其作用。在现代电子制造领域,PCB的设计和生产过程
    的头像 发表于 03-17 09:48 1299次阅读

    KiCad 9 探秘(六):如何用&quot;器件类&quot;玩转多通道设计与自定义DRC规则

    中发挥重要的作用。   ” 什么是器件类(Component Class)? 器件类本质上是元器件的分组工具。当您在原理图中为符号指定某个器件类后,对应 PCB 的封装也会自动继承该分类
    的头像 发表于 02-08 11:14 2561次阅读
    KiCad 9 探秘(六):如何用&quot;器件类&quot;玩转多通道设计与自<b class='flag-5'>定义</b>DRC规则

    串口通讯隔离器的定义作用

    。然而,在实际应用,串口通讯常常面临电气干扰、地线环路、电压不匹配等问题,这些问题可能导致数据传输错误、设备损坏甚至系统崩溃。为了解决这些问题,串口通讯隔离器应运而生。本文将详细探讨串口通讯隔离器的定义、工作原理、分类、应用场
    的头像 发表于 02-06 16:01 2066次阅读

    带通滤波器的定义作用

    广泛的应用价值。本文旨在深入探讨带通滤波器的定义作用及其工作原理,以期为相关领域的研究者和工程师提供全面的技术参考。
    的头像 发表于 02-05 16:44 4115次阅读

    比例谐振(PR)控制器的学习过程记录

    的控制器就是比例微分积分(Proportion Integration Differentiation,PID)控制器了。然而,在交流系统,PID控制器由于对高频信号的跟踪性能较差,并不能满足设计要求。而PR控制器,对特定频率信号的跟踪效果是良好的。 ‍ 本文首先对
    的头像 发表于 01-20 10:46 1953次阅读
    比例谐振(<b class='flag-5'>PR</b>)控制器的学习过程记录

    气压传感器的分类与应用

      传感器技术已成为现代工业、科研及日常生活不可或缺的重要部分。其中,气压传感器作为能够精确测量大气压力的设备,其应用广泛且日益重要。本文将深入探讨气压传感器的分类、工作原理及其在各个领域
    的头像 发表于 12-20 09:22 1704次阅读
    气压传感器的<b class='flag-5'>分类</b>与应用