7.3 低功耗设计的时序:电压域与门控


7.3 低功耗设计的时序:电压域与门控

本节摘要:低功耗结构用牺牲时序的简洁性换取功耗:多电压域引入电平移位延迟,电源门控引入隔离与唤醒路径,动态调频调压让同一块逻辑面对多套电压角,时钟门控引入对使能信号的检查。本节逐项拆解这些结构的时序代价与约束配合。

为什么芯片明明跑得动 2GHz,还要操心 100MHz 模式的时序?因为低功耗设计的本质是"多套工作点共存":手机芯片大部分时间待在低频低压模式,视频编码时才全速运转;物联网芯片一年里有九成时间深度睡眠。每个工作点都是一套完整的时序世界——有自己的电压角、时钟拓扑与活跃路径。低功耗技术没有创造新的 STA 原理,它把同一套原理复制到多个电压与状态维度上,并增加了几个跨界检查。

一、多电压域与电平移位

按模块划分电压域(计算密集域高压高频、外围域低压低频)是静态低功耗的基本手段。域间信号跨越电压边界时,要经过电平移位器(level shifter):把 0.72V 域的输出抬到 0.99V 域的输入电平(上行移位),或反向缩放(下行移位)。时序账上有三项新增:移位器自身的传播延迟(几十皮秒量级);它的建立保持要求(按两端电压分别表征);以及它在库里的特殊弧结构——上行移位器在低压侧的驱动能力弱,输出翻转率天生偏缓,会恶化下一级的查表索引(3.1 的链条再次出现)。

约束配合的关键是让 STA 知道每个域的电压:综合与签核工具按电压域把单元分组,各域用自己的工作条件(operating condition)查库。漏声明电压域的后果是整个域按默认电压结算——账本从根上就错了。

电平移位器的插入时机也有一门学问:它由综合与布局工具按电压域边界自动识别插入,但"哪些端口需要移位"取决于跨域静态噪声容限分析,漏插的后果是功能错误而非时序违例——这类问题在签核时序报告里完全不可见,要靠低功耗验证(UPF 仿真与静态检查)兜住。时序团队与低功耗团队的分工因此要白纸黑字:移位器与隔离单元的插入 completeness 由谁检查、用什么工具、何时出报告,写进流程定义。

二、电源门控:断电世界的三笔账

电源门控(power gating)把闲置模块的电源整体切断以消除漏电,代价是三笔时序账。第一笔是隔离账:断电域的输出在断电期间是不确定态,必须经隔离单元(isolation cell)钳位到合法电平再送给常开域——隔离单元串在路径上,有自己的延迟与负载,且它的使能信号(clamp enable)本身要满足时序。第二笔是唤醒账:上电开关(power switch)阵列按梯度导通以抑制浪涌电流,域内电压从零爬升到标称值需要一段时间;唤醒序列里,隔离释放、时钟恢复与数据有效之间的先后关系是一组真实的时序检查——通常以 set_case_analysis 构造唤醒模式,按低功耗意图文件(UPF 类)声明的状态检查。第三笔是保持账:需要断电后恢复状态的模块用保持寄存器(retention register),其保存与恢复操作各有自己的时序要求。

# 低功耗意图(UPF 风格,简化):断电域与隔离策略 create_power_domain pd_gpu -elements {u_gpu/*} create_power_domain pd_always_on -include_scope set_isolation iso_gpu -domain pd_gpu \ -clamp_value 0 -applies_to outputs ;# 断电时输出钳到 0 set_isolation_control iso_gpu -domain pd_gpu \ -isolation_signal iso_en -isolation_sense high add_power_state pd_gpu.state -state {GPU_ON -supply_expr {VDD == 0.9}} add_power_state pd_gpu.state -state {GPU_OFF -supply_expr {VDD == 0.0}} # 签核场景里对应增加:GPU_ON 功能模式 + GPU 唤醒序列模式

三、动态调频调压与门控时钟

动态调频调压(DVFS)让同一块逻辑在多个电压频率点之间切换,每个点是一套合法工况。签核上它体现为"同一模式、多个电压点"的场景集合:0.99V 的最高频点管建立上限,0.72V 的最低频点也不可豁免——别忘了 5.1 的温度反转,低压低温角可能在最坏名单里。频率切换瞬间的过渡态通常不签核(由时钟控制器保证切换期间停钟或慢速),但切换请求路径本身要有时序契约。

时钟门控在 2.2 已经埋了伏笔,这里从低功耗视角补全:门控是数字芯片省动态功耗的主力(时钟网络翻转占动态功耗的三到五成),ICG 单元把使能与时钟的配合检查内建化。工程纪律有三条:门控粒度从寄存器组一级做起,靠综合工具自动插入(自动门控),而不是 RTL 手搭组合门控;使能信号尽量来自寄存器输出,让 2.2 的门控检查天然干净;扫描测试模式下门控必须可旁路,否则测试覆盖率塌方——这条看似 DFT 的事,违例报出来却落在时序团队头上。

低功耗结构 时序影响 约束/流程配合 检查要点
多电压域 域间移位器延迟与弱驱动 域内 operating condition 分组 移位器两端电压的查表正确性
电源门控 隔离单元入路径、唤醒序列 UPF 类意图文件+唤醒模式场景 钳位时机、隔离使能时序、爬升窗
保持寄存器 保存/恢复操作时序 专门的状态与场景 保存窗口与恢复窗口
DVFS 多电压点共存 每点一套角(含低压低温反转) 频点切换控制路径契约
时钟门控 使能与沿的窗口检查(2.2) 自动门控+寄存器化使能 旁路模式、毛刺、脉宽

本节要点回顾

  • 低功耗是多套时序世界共存:每个电压点、每个电源状态都是一套完整的账本,原理不变、数量翻倍。
  • 电平移位器三项账:自身延迟、两端电压的建立保持、弱驱动恶化下一级翻转率。
  • 电源门控三笔账:隔离钳位、唤醒爬升窗、保持寄存器的存取时序,全部依赖 UPF 类意图文件与专门场景。
  • DVFS 的隐藏考点:低压频点不可豁免,温度反转让低压低温角进入最坏名单。
  • 门控三纪律:自动门控、寄存器化使能、测试旁路,缺一条都会以时序违例的形式还债。

模式与电压的维度铺开之后,签核面对的已经不是一个场景而是一个矩阵。下一节把矩阵摊开:场景数怎么算、怎么裁、每个格子管什么——这是全册问题链的倒数第二个答案。


作者与出处
原作者: 灏天文库
来源:灏天文库
整理: 灏天文库整理
由灏天文库平台收录,内容或由平台用户上传,仅供学习交流
发布者: 作者: 灏天文库 转发
评论区 (0)
U