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

    文章

    143

    浏览量

    35770
  • OBS
    OBS
    +关注

    关注

    0

    文章

    45

    浏览量

    18135
  • Via
    Via
    +关注

    关注

    0

    文章

    44

    浏览量

    19116
  • PIN
    PIN
    +关注

    关注

    1

    文章

    298

    浏览量

    23674
  • GDS
    GDS
    +关注

    关注

    0

    文章

    26

    浏览量

    6184
收藏 人收藏

    评论

    相关推荐

    在EXTI9_5仿真过程PR是什么时候挂起和解挂的?

    在EXTI9_5仿真过程,EXTI->PR什么时候是挂起的,什么时候是解挂的? 今天晚上我练习了下5.6.7号中断线的使用。首先产生中断EXTI9_5,进入中断函数后,通过判断
    发表于 04-19 06:23

    滤波器分类及其特点 滤波器电路的作用

    分类及其特点。 低通滤波器(Low-Pass Filters): 低通滤波器的作用是通过滤除高于截止频率的频率分量,将较低频率的信号成分通过。常见的低通滤波器有电容滤波器和巴特沃斯滤波器。电容滤波器用电容器来衰减高频信号的幅值,
    的头像 发表于 02-03 10:22 585次阅读

    物联网中继器的定义作用

    物联网中继器的定义作用  物联网中继器是一种用于扩展和增强物联网网络覆盖范围的设备。它起到桥接物联网设备之间无线通信的作用,提供稳定可靠的数据传输,同时能够增强网络信号强度,解决物联网网络覆盖范围
    的头像 发表于 02-01 10:02 882次阅读

    modbus协议功能码分类 modbus协议功能码是什么,有什么作用

    码的分类及其作用。 Modbus协议功能码分类: Modbus协议定义了一系列的功能码,每个功能码都代表不同的请求类型和操作。根据Modbu
    的头像 发表于 01-31 14:47 1486次阅读

    pr是什么软件 主要用于做什么

    PR是公关(Public Relations)的缩写,指的是一种管理组织与其内部和外部公众之间关系的活动和技巧。PR软件是辅助公关从业人员在执行公关活动过程中使用的工具,旨在提高效率和效果。
    的头像 发表于 01-11 09:47 781次阅读

    AT32 定时器配置中pr和div的作用

    是AT32定时器中的预分频器参数,用于设置定时器的分频比,而div是AT32定时器中的分频因子参数,用于设置系统时钟的分频比。这两个参数在定时器的配置中起到了至关重要的作用pr作用是用来决定定时器的溢出周期。溢出周期指的是
    的头像 发表于 01-08 10:12 350次阅读

    你知道继电器的其他分类方法吗?这些继电器都有什么作用呢?

    各种分类。下面将详细介绍继电器的几种常见分类及其作用。 一、按照工作原理分类 1. 机械式继电器:机械式继电器基于电磁铁的工作原理,通过电磁
    的头像 发表于 11-17 13:00 429次阅读

    功率半导体分立器件的定义分类

    作为电子系统中的最基本单元,半导体功率器件在包括汽车电子、消费电子、网络通信、电子设备、航空航天、武器装备、仪器仪表、工业自动化、医疗电子等各行业都起着至关重要的作用。本文辰达行将介绍功率器件的定义分类
    的头像 发表于 11-14 10:16 838次阅读
    功率半导体分立器件的<b class='flag-5'>定义</b>和<b class='flag-5'>分类</b>

    在嵌入式定义变量时volatile关键字的作用是什么?

    在嵌入式定义变量时volatile关键字的作用?
    发表于 10-24 07:50

    接地的分类及其作用

    、爆炸等事故。不同的接地系统所起到的作用也是不一样的。 1.工作接地:是指发电机、变压器的中性点接地。其作用有: (1)系统运行需要 高压系统采取中性点接地可使接地继电保护装置准确动作并消除单相电弧接地过电压,可
    的头像 发表于 10-12 14:22 865次阅读

    Linux内核pr_xx()函数封装

    pr_xx( )封装 在使用printk的时候需要手动添加输出等级KERN_INFO、KERN_WARNING等,这样还是有些麻烦。因此,Linux内核也对printk进行了进一步的封装
    的头像 发表于 09-27 15:58 367次阅读

    关于变频器的组成、分类作用及其日常保养

    的电源电压,以实现节能。此外,变频器还具有过流、过电压过载保护等多种保护功能。随着工业自动化程度的不断提高,变频器也得到了广泛应用。关于变频器的组成、分类作用及其
    的头像 发表于 09-13 08:09 775次阅读
    关于变频器的组成、<b class='flag-5'>分类</b>、<b class='flag-5'>作用</b><b class='flag-5'>及其</b>日常保养

    套管作用分类 变压器(高抗)套管作用分类

    套管作用分类
    的头像 发表于 09-12 09:21 2874次阅读
    套管<b class='flag-5'>作用</b>及<b class='flag-5'>分类</b>  变压器(高抗)套管<b class='flag-5'>作用</b>及<b class='flag-5'>分类</b>

    Socks代理池自动化搭建工具介绍及其安装方法

    ProxyPoolxSocks 是一个代理池服务端工具,可以导入自定义的socks节点,其作用是利用多个代理IP绕过WAF防火墙;工具支持Windows和Linux系统。
    的头像 发表于 07-25 16:24 488次阅读
    Socks代理池自动化搭建<b class='flag-5'>工具</b>介绍<b class='flag-5'>及其</b>安装方法

    常用传感器分类及其应用

    常用传感器分类及其应用
    的头像 发表于 07-02 14:31 2139次阅读
    常用传感器<b class='flag-5'>分类</b><b class='flag-5'>及其</b>应用