基于UPF的低功耗设计:电源意图描述与多电源域控制
扫描二维码
随时随地手机看文章
在先进制程芯片设计中,功耗已成为与性能、面积同等重要的设计指标。基于统一功耗格式(UPF,IEEE 1801标准)的低功耗设计方法,通过标准化语言精确描述电源意图,结合多电源域控制技术,已成为实现低功耗设计的核心手段。
UPF:低功耗设计的“中央控制器”
UPF的本质是构建四层抽象模型:供电网络(Supply Network)定义电源轨(如VDD_CORE、VDD_IO)及其连接关系;电源域(Power Domain)将逻辑模块按供电需求分组(如CPU域、外设域);电源状态表(PST)通过有限状态机建模不同工作模式(如Active、Sleep)的电压切换规则;控制机制则通过隔离单元(Isolation Cell)、电平转换器(Level Shifter)等特殊单元保障跨域信号安全。
以手机SoC为例,其GPU域在高性能模式运行于1.2V,低功耗模式切换至0.8V。通过UPF定义:
tcl
# 定义电压轨
create_supply_net VDD_GPU -voltage 1.2
create_supply_net VDD_GPU_LP -voltage 0.8
# 创建电源域并绑定供电集合
create_supply_set ss_gpu_hp -primary_supply VDD_GPU
create_supply_set ss_gpu_lp -primary_supply VDD_GPU_LP
create_power_domain pd_gpu -supply {ss_gpu_hp ss_gpu_lp} -elements {u_gpu}
# 定义电源状态表
add_power_state ss_gpu_hp -state {ON 1.2} -supply_expr {mode==HIGH_PERF}
add_power_state ss_gpu_lp -state {ON 0.8} -supply_expr {mode==LOW_POWER}
create_pst pst_gpu -supplies {ss_gpu_hp ss_gpu_lp}
该脚本不仅描述了电压切换规则,还通过PST确保状态迁移的合法性,避免工具误操作。
多电源域控制:从理论到实践
多电源域的核心挑战在于跨域信号管理。以系统域(常开域)与CPU域的交互为例:
隔离单元(ISO):当CPU域关闭时,其输出信号可能进入不定态(X态),导致系统域误触发。通过UPF插入ISO单元:
tcl
set_isolation -domain pd_cpu -applies_to outputs -isolation_cell ISO_CELL -location parent
该命令在CPU域输出端口插入ISO单元,由系统域控制其使能信号,确保CPU域关闭时输出恒定逻辑值。
电平转换器(LS):不同电压域间信号需通过LS进行电平匹配。UPF支持自动插入规则:
tcl
set_level_shifter -domain pd_cpu -applies_to inputs -rule auto -location automatic
工具根据PST自动选择高到低(H2L)或低到高(L2H)转换器,并优化布局位置以减少时延。
电源开关(PSW):实现动态电源门控(Power Gating)。例如,通过UPF定义CPU域的电源开关:
tcl
create_power_switch SW_CPU -domain pd_cpu \
-input_supply_port {in VDD_CORE} \
-output_supply_port {out VDD_CPU} \
-control_port {sleep_ctrl} \
-on_state {sleep_ctrl==0} \
-off_state {sleep_ctrl==1}
map_power_switch SW_CPU -lib_cells {PSW_LIB_CELL}
该开关在sleep_ctrl为高时切断CPU域供电,降低漏电流。
验证与优化:闭环设计流程
UPF的验证贯穿设计全流程:
静态检查:通过VCLP工具验证电源域连通性、隔离信号有效性及PST覆盖率。
动态仿真:在VCS中启用-power_aware选项,模拟电源状态切换时的信号行为。
形式验证:对比RTL与网表的电源意图一致性,确保综合和物理实现未引入偏差。
某5G基带芯片项目通过UPF实现多电源域控制后,休眠模式下功耗从120mW降至8mW,验证覆盖率达99.7%,显著提升设计质量。
未来趋势:UPF的智能化演进
随着AI与异构计算的发展,UPF正向智能化方向演进:
机器学习辅助优化:通过训练数据预测最佳电源域划分和电压配置。
实时电源管理:结合传感器数据动态调整电源状态,实现“按需供电”。
跨层级协同:与物理设计工具深度集成,优化IR Drop和时序收敛。
掌握UPF,不仅是掌握一种工具,更是掌握芯片低功耗设计的核心方法论。从电源意图描述到多电源域控制,UPF正在重新定义低功耗设计的边界。





