一、多电压域概述

1.1 低功耗设计背景

做版图设计这么多年,我越来越觉得功耗问题是个绕不开的坎。早些年我们做芯片,大家拼的是面积和性能。现在呢?功耗成了第一优先级。你想想看,手机芯片发热、物联网设备电池续航、AI芯片的散热成本……这些问题背后,都指向同一个核心——功耗。

为什么会这样?说白了,工艺节点越往下走,漏电流就越发不可控。我记得在28nm时代,静态功耗占比还不算太高。到了16nm、7nm,漏电流已经能占到总功耗的30%甚至更多。这可不是个小数目。

低功耗设计的方法有很多,比如时钟门控、电源门控、多阈值电压。但今天我们要聊的,是其中最关键的一招——多电压域技术

核心观点:动态功耗与电压的平方成正比,降低电压是减功耗最直接的手段。但全芯片统一降压,性能又跟不上。怎么办?分而治之——关键路径用高电压,非关键路径用低电压。

1.2 多电压域概念

多电压域,简单说就是把芯片分成多个区域,每个区域用不同的供电电压。比如CPU核心用0.9V,外围IO用1.8V,内存接口用1.2V。这些区域之间通过电平转换器(Level Shifter)来沟通。

我在项目中遇到过这样一个场景:一个AI加速芯片,核心计算单元需要高频运行,电压给到0.85V;而控制逻辑和缓存,频率要求不高,电压降到0.6V。结果呢?整体功耗降了40%,性能几乎没损失。

多电压域的几个关键要素:

  • 电压域(Voltage Domain):由同一电源网络供电的区域
  • 电平转换器(Level Shifter):跨电压域的信号桥梁
  • 电源开关(Power Switch):控制电压域的通断
  • 隔离单元(Isolation Cell):防止浮动信号传播
  • 保持寄存器(Retention Register):掉电时保存状态

个人经验:刚开始做多电压域设计时,我犯过一个低级错误——忘了在电压域边界加电平转换器。结果仿真时信号乱飞,查了两天才找到原因。嗯,这个坑你们千万别踩。

1.3 电压域划分原则

电压域怎么划分?这不是拍脑袋决定的。我总结了几条实战原则:

  1. 按功能模块划分:CPU、GPU、DSP、IO、内存控制器,各归各的域
  2. 按性能需求划分:高频路径高电压,低频路径低电压
  3. 按功耗预算划分:高功耗模块单独供电,便于精细控制
  4. 按物理布局划分:相邻模块尽量同域,减少跨域信号
  5. 按电源网络划分:考虑IR Drop和EM,避免电源拥挤

你可能会问:域分得越细越好吗?不是的。域太多,电平转换器和隔离单元的数量会爆炸,面积和功耗反而上去了。我见过一个项目,分了12个电压域,结果光电平转换器就占了芯片面积的15%。得不偿失。

避坑指南:我曾经在一个28nm项目中,把两个物理上紧邻的模块分到了不同电压域。结果布线时发现,跨域信号线绕了半个芯片,时序完全跑不通。后来我学乖了——物理布局和电压域划分要同步考虑,不能先画域再布局。

下面这张图展示了多电压域设计的整体流程和关键环节:

多电压域版图设计知识体系 低功耗设计背景 动态功耗 ∝ V² · 漏电流随工艺增长 多电压域核心概念 电压域 · 电平转换器 · 电源开关 · 隔离单元 · 保持寄存器 电压域划分原则 功能模块 · 性能需求 · 功耗预算 · 物理布局 · 电源网络 华大九天工具链 Aether · 功耗分析 · 电压域规划 · 电平转换器插入 · 电源网络综合 多电压域版图设计实战 为什么做 是什么 怎么做 用什么做

1.4 华大九天工具链简介

说到工具,华大九天的EDA工具链在国内用得越来越多了。我最早接触是在2018年,当时还不太习惯。用了一段时间后发现,其实很多设计理念和主流工具是相通的。

针对多电压域设计,华大九天提供了完整的解决方案:

工具名称 功能定位 多电压域相关能力
Aether 版图设计与编辑 支持多电压域标注、电压域边界检查
PowerArtist 功耗分析与优化 电压域功耗估算、IR Drop分析
iPDK 工艺库管理 多阈值单元库、电平转换器库
Alps 物理验证 电压域DRC检查、跨域信号完整性验证

我个人习惯用Aether做版图设计,它的电压域管理功能做得挺顺手。你可以给每个电压域定义一个颜色,版图上看起来一目了然。哪个区域用0.9V,哪个用1.2V,颜色一标就清楚。

小技巧:在华大九天工具里,电压域的定义是通过创建Voltage Area来实现的。我建议你在项目一开始就把所有电压域规划好,别等到布局布线时再改。否则,改一个电压域,整个电源网络都得重来。

另外,华大九天的工具链支持UPF(Unified Power Format)标准。这意味着你可以用UPF文件来描述电压域、电源状态、电平转换器策略等信息。工具会自动根据UPF来插入必要的低功耗单元。嗯,这个功能在大型项目中特别有用。

好了,这一章我们聊了多电压域的背景、概念、划分原则和工具链。这些都是后续实战的基础。下一章开始,我们会用华大九天的工具,一步步搭建一个多电压域版图设计流程。

本章要点回顾:

  • 低功耗设计是当前芯片设计的核心挑战
  • 多电压域技术通过分区域供电来平衡功耗和性能
  • 电压域划分要综合考虑功能、性能、功耗、布局和电源网络
  • 华大九天工具链提供了从设计到验证的完整多电压域支持

公众号:蓝海资料掘金营,微信deep3321