基于UPF的低功耗設(shè)計(jì):電源意圖描述與多電源域控制
在先進(jìn)制程芯片設(shè)計(jì)中,功耗已成為與性能、面積同等重要的設(shè)計(jì)指標(biāo)?;诮y(tǒng)一功耗格式(UPF,IEEE 1801標(biāo)準(zhǔn))的低功耗設(shè)計(jì)方法,通過標(biāo)準(zhǔn)化語言精確描述電源意圖,結(jié)合多電源域控制技術(shù),已成為實(shí)現(xiàn)低功耗設(shè)計(jì)的核心手段。
UPF:低功耗設(shè)計(jì)的“中央控制器”
UPF的本質(zhì)是構(gòu)建四層抽象模型:供電網(wǎng)絡(luò)(Supply Network)定義電源軌(如VDD_CORE、VDD_IO)及其連接關(guān)系;電源域(Power Domain)將邏輯模塊按供電需求分組(如CPU域、外設(shè)域);電源狀態(tài)表(PST)通過有限狀態(tài)機(jī)建模不同工作模式(如Active、Sleep)的電壓切換規(guī)則;控制機(jī)制則通過隔離單元(Isolation Cell)、電平轉(zhuǎn)換器(Level Shifter)等特殊單元保障跨域信號(hào)安全。
以手機(jī)SoC為例,其GPU域在高性能模式運(yùn)行于1.2V,低功耗模式切換至0.8V。通過UPF定義:
tcl
# 定義電壓軌
create_supply_net VDD_GPU -voltage 1.2
create_supply_net VDD_GPU_LP -voltage 0.8
# 創(chuàng)建電源域并綁定供電集合
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}
# 定義電源狀態(tài)表
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}
該腳本不僅描述了電壓切換規(guī)則,還通過PST確保狀態(tài)遷移的合法性,避免工具誤操作。
多電源域控制:從理論到實(shí)踐
多電源域的核心挑戰(zhàn)在于跨域信號(hào)管理。以系統(tǒng)域(常開域)與CPU域的交互為例:
隔離單元(ISO):當(dāng)CPU域關(guān)閉時(shí),其輸出信號(hào)可能進(jìn)入不定態(tài)(X態(tài)),導(dǎo)致系統(tǒng)域誤觸發(fā)。通過UPF插入ISO單元:
tcl
set_isolation -domain pd_cpu -applies_to outputs -isolation_cell ISO_CELL -location parent
該命令在CPU域輸出端口插入ISO單元,由系統(tǒng)域控制其使能信號(hào),確保CPU域關(guān)閉時(shí)輸出恒定邏輯值。
電平轉(zhuǎn)換器(LS):不同電壓域間信號(hào)需通過LS進(jìn)行電平匹配。UPF支持自動(dòng)插入規(guī)則:
tcl
set_level_shifter -domain pd_cpu -applies_to inputs -rule auto -location automatic
工具根據(jù)PST自動(dòng)選擇高到低(H2L)或低到高(L2H)轉(zhuǎn)換器,并優(yōu)化布局位置以減少時(shí)延。
電源開關(guān)(PSW):實(shí)現(xiàn)動(dòng)態(tài)電源門控(Power Gating)。例如,通過UPF定義CPU域的電源開關(guān):
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}
該開關(guān)在sleep_ctrl為高時(shí)切斷CPU域供電,降低漏電流。
驗(yàn)證與優(yōu)化:閉環(huán)設(shè)計(jì)流程
UPF的驗(yàn)證貫穿設(shè)計(jì)全流程:
靜態(tài)檢查:通過VCLP工具驗(yàn)證電源域連通性、隔離信號(hào)有效性及PST覆蓋率。
動(dòng)態(tài)仿真:在VCS中啟用-power_aware選項(xiàng),模擬電源狀態(tài)切換時(shí)的信號(hào)行為。
形式驗(yàn)證:對(duì)比RTL與網(wǎng)表的電源意圖一致性,確保綜合和物理實(shí)現(xiàn)未引入偏差。
某5G基帶芯片項(xiàng)目通過UPF實(shí)現(xiàn)多電源域控制后,休眠模式下功耗從120mW降至8mW,驗(yàn)證覆蓋率達(dá)99.7%,顯著提升設(shè)計(jì)質(zhì)量。
未來趨勢(shì):UPF的智能化演進(jìn)
隨著AI與異構(gòu)計(jì)算的發(fā)展,UPF正向智能化方向演進(jìn):
機(jī)器學(xué)習(xí)輔助優(yōu)化:通過訓(xùn)練數(shù)據(jù)預(yù)測(cè)最佳電源域劃分和電壓配置。
實(shí)時(shí)電源管理:結(jié)合傳感器數(shù)據(jù)動(dòng)態(tài)調(diào)整電源狀態(tài),實(shí)現(xiàn)“按需供電”。
跨層級(jí)協(xié)同:與物理設(shè)計(jì)工具深度集成,優(yōu)化IR Drop和時(shí)序收斂。
掌握UPF,不僅是掌握一種工具,更是掌握芯片低功耗設(shè)計(jì)的核心方法論。從電源意圖描述到多電源域控制,UPF正在重新定義低功耗設(shè)計(jì)的邊界。





