1 什么是always on buffer?什么情况下需要插always on buffer?-德赢Vwin官网 网
0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

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

3天内不再提示

什么是always on buffer?什么情况下需要插always on buffer?

冬至子 来源:黑的路白的路 作者:黑的路白的路 2023-12-01 15:31 次阅读

一、 definition and schematic

相比普通的buffer cell,always on buffer(AOB)有secondary always on pin,可以让AOB即使在primary power off的情况下保持on的状态;AOB在secondary pg pin off的情况下也是off的。

图片

例如,vdd是连接到AOB secondary pg pin的power net;如果vdd off,那么AOB也就关闭了。

二、scenario where always on buffer insertion is required

1.always on net穿过一个可以off的domain

遵守level-shifting和isolation rule;Buffer要放在正确的domain。

图片

2.驱动一个always on net

哪些是always on net,例如:Isolation cell的enable net,State retention power gate cell的control信号等。

图片

Inference of AON buffers by tool in different MSV scenarios

Domain之间的关系决定了要不要插AOB

Domain之间的关系有:

1.Domain coverage(PD1>=PD2)

如果PD1 cover PD2,意味着PD1比PD2更on;含义是不存在这样一个时刻,在该时刻PD2 on而PD1 off;也就是如果PD1是off的,那么PD2一定是off的;如果PD2是on的,那么PD1一定是on的;如果PD1 cover PD2,那么从PD1到PD2使用普通buffer即可;

2.Domain equivalence

如果PD1>=PD2且PD2>=PD1,那么PD1==PD2 从PD1到PD2或从PD2到PD1,使用普通buffer即可

3.Independent domains

两个domain相互独立,例如feedthrough的情况,从一个always on domain到另一个always on domain,中间穿过一个可以off的domain ;

[ON domain | OFF domain | ON domain]

图片

在off domain中使用AOB,可以保证driver端和receiver端以及AOB都处于相同的状态;

三、Regular Vs.Always-On Cell Choices

图片

-左图上方,从on domain到off domain;在on domain中使用普通buffer;

• -左图下方,从off domain到off domain,穿过on domain;在on domain中使用AOB,其secondary pg pin连接到off domain的primary power;在这种情况下,也可以在on domain中直接使用普通buffer,从耗电的角度看,工具倾向于使用可以关断的AOB;

• -右图上方,整条path都在on domain,使用普通buffer;

• -右图下方,on-on-off-on-on,从on domain到on domain,穿过off domain,需要在off domain中使用AOB;

2.

图片

Pdbuf_1,Pdbuf_2,Pdbuf_3,Pdbuf_4有如下关系:

已知PDdrv cover Pdbuf_1

Pdbuf_1不能cover Pdbuf_2

Pdbuf_2 cover Pdbuf_3

Pdbuf3不能cover Pdbuf_4]

那么,虽然PDdrv比Pdbuf_1更on,但是由于Pdbuf_1不能cover Pdbuf_2,存在Pdbuf_1 off而Pdbuf_2 on的情况,因此在Pdbuf_1中需要使用AOB,并且其secondary pg pin需要连接PDdrv domian中的power;

由于Pdbuf_2 cover Pdbuf_3,因此可以在Pdbuf_2中使用普通buffer;

Pdbuf_3和4的分析同理;

3.

必须使用AOB的情形

图片

PD_default>PD1>PD2 由于PD1比PD2更on,也就是存在PD2 off但是PD1 on的情况,当信号要穿过PD2时,需要在PD2中插入AOB;

使用AOB更好的情形

图片

此时不走蓝色PD2的话就需要在PD1中加很多regular buffer,而穿过蓝色PD2的话只用加少量的AOB,所以工具会倾向于这样做;

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

    关注

    2

    文章

    120

    浏览量

    30048
收藏 人收藏

    评论

    相关推荐

    警告-- Removed fan-out from the always-disabled I/O buffer 是什么意思

    请问下面这个 警告是什么意思:Warning (13028): Removed fan-out from the always-disabled I/O buffer "
    发表于 09-27 23:17

    什么是AO/DI (Always On-line/Dynam

    什么是AO/DI (Always On-line/Dynamic ISDN)  英文缩写: AO/DI (Always On-line/Dynamic ISDN) 中文译名: 永远在线/动态ISDN
    发表于 02-22 10:03 687次阅读

    volte语音通话有什么用,什么情况下可以开/关volte

    听很多人都在讲volte高清语音通话那么什么是vote呢?什么情况下需要开通volte呢?什么情况下又可以关闭volte呢?
    发表于 10-21 16:36 1.7w次阅读

    什么情况下需要使用马达保护器,如何选马达保护器厂家?

    什么情况下需要使用马达保护器,如何选马达保护器厂家? 1、什么情况下需要使用马达保护器: 电动机由于结构简单、工作可靠、使用方便等优点广泛的应用农业、工业和生活各个方面。虽然电动机机构
    发表于 05-15 09:23 5455次阅读
    <b class='flag-5'>什么情况下</b><b class='flag-5'>需要</b>使用马达保护器,如何选马达保护器厂家?

    initial和always两者的关系分析

    两者的关系 一个程序块可以有多个initial和always过程块。每个initial和always说明语句在仿真的一开始同时立即开始执行;initial语句只执行一次,而always语句则不断重复
    的头像 发表于 11-24 14:48 5722次阅读

    运算放大电路什么情况下需要用到运放调零?

    在设计电路时,常常会用到运放,很多人对运放的使用还是有些陌生的。其中调零电路,有时候会被认为是鸡肋。究竟什么情况下需要用到运放调零?
    的头像 发表于 10-26 14:13 1.2w次阅读
    运算放大电路<b class='flag-5'>什么情况下</b><b class='flag-5'>需要</b>用到运放调零?

    你们知道always,assign和always@(*)之间的区别吗

    1.always@后面内容是敏感变量,always@(*)里面的敏感变量为*,意思是说敏感变量由综合器根据always里面的输入变量自动添加,也就是所有变量都是敏感列表,不用自己考虑。2.如果没有
    的头像 发表于 06-27 11:47 1.5w次阅读

    什么情况下使用示波器

    示波器可以把我们看不见的电信号变换成看得见的图像,方便来研究各种电现象的变化过程。那么什么情况下使用示波器呢? 使用示波器进行测量需要涂有荧光物质的屏面、主机、探头配置和稳定的信号。示波器一般都是
    的头像 发表于 02-01 11:00 5711次阅读

    什么情况下要进行电能质量检测?

    什么情况下要进行电能质量检测?
    发表于 09-08 14:20 684次阅读

    SystemVerilog中的always语句块

    always”关键字意味着这个语句块“总是”一直执行。大多数时候“always”后面跟一个边沿事件或者延迟。
    的头像 发表于 12-06 09:47 2454次阅读

    什么情况下选用工业主板

    虽然工业主板和普通主板差异比较多,但是在某些情况下工业主板用于商业环境也是可以的,但是实用性不是很好。什么情况下选用工业主板呢?
    的头像 发表于 02-14 10:34 841次阅读
    <b class='flag-5'>什么情况下</b>选用工业主板

    什么情况下需要使用微机消谐装置

    什么情况下需要使用微机消谐装置                                   微机消谐装置是一种电力系统保护设备,用于消除谐波及其带来的负面影响。下面是一些需要使用微机消谐装置
    的头像 发表于 03-06 13:46 661次阅读

    电机什么情况下需要配减速机?

    电机是运动机械的最常用动力源,今天分享什么情况下电机需要配减速机。
    的头像 发表于 05-26 17:47 1905次阅读
    电机<b class='flag-5'>什么情况下</b><b class='flag-5'>需要</b>配减速机?

    电机什么情况下需要配减速机呢

    电机是运动机械的最常用动力源,今天分享什么情况下电机需要配减速机。
    的头像 发表于 07-21 17:31 1521次阅读
    电机<b class='flag-5'>什么情况下</b><b class='flag-5'>需要</b>配减速机呢

    电机在什么情况下需要选择圆柱滚子轴承?

    电机在什么情况下需要选择圆柱滚子轴承? 圆柱滚子轴承是一种常用的电机配件,可以提供高负荷能力和高速旋转的特性。在以下情况下,电机需要选择圆柱滚子轴承。 第一,高负荷
    的头像 发表于 11-06 11:50 1180次阅读