電源狀態(tài)表
當(dāng)某個(gè)區(qū)域不工作時(shí),可以關(guān)掉其電源以節(jié)省功耗;當(dāng)性能要求不高時(shí),也可以降低電源的電壓以節(jié)省功耗。
UPF 使用電源狀態(tài)表 (Power State Table, PST) 來(lái)定義各個(gè) power domain 可能出現(xiàn)的電源供電情況的組合狀態(tài)。
依然延續(xù)使用前兩節(jié)的低功耗設(shè)計(jì)示例。在插入保持寄存器 RR 后,該低功耗設(shè)計(jì)硬件結(jié)構(gòu)示意圖如下。特意圈起的方框說明了各個(gè) power domain 對(duì)應(yīng)的電源端是否可可以改變電壓、是否可以關(guān)閉等。
根據(jù)各個(gè) power domain 的供電情況,可以得出該設(shè)計(jì)可能出現(xiàn)的各種供電組合的電源狀態(tài)表 (PST) 如下所示:
State Name | VDD | VDDG | VDDGS |
---|---|---|---|
ON_LO | 0.8 | 1.0 | 1.0 |
ON_HI | 0.8 | 1.2 | 1.2 |
OFF_LO | 0.8 | 1.0 | off |
OFF_HI | 0.8 | 1.2 | off |
(注:表格中的“off”表示斷電狀態(tài)的關(guān)鍵字,UPF 可自動(dòng)識(shí)別。)
創(chuàng)建電源狀態(tài)表
UPF 中創(chuàng)建 PST ,用于獲取各個(gè) power domain 可能出現(xiàn)的各種供電情況,也是 UPF 設(shè)計(jì)的一部分。
創(chuàng)建完整的 PST 一般需要以下 3 個(gè)步驟。
(1) 為各個(gè) supply port(net)定義狀態(tài)信息。
# 當(dāng) VDD 供電 0.8v 時(shí),定義其狀態(tài)為 0P8V
add_port_state VDD {0P8V 0.8}
add_port_state VDDG {1P0V 1.0}
add_port_state VDDG {1P2V 1.2}
add_port_state VDDGS {1P0V 1.0}
add_port_state VDDGS {1P2V 1.2}
# 當(dāng) VDDGS 斷電時(shí),定義其狀態(tài)為 OFF
add_port_state VDDGS {OFF off}
(2) 創(chuàng)建電源狀態(tài)表,此步驟相當(dāng)于只創(chuàng)建 PST 的表頭信息,包含各個(gè) supply port。
# 創(chuàng)建 PST 并命名為 WORK_PST
create_pst WORK_PST -supplies {VDD VDDG VDDGS}
(3) 為創(chuàng)建的 WORK_PST 增加自定義的組合狀態(tài),包括 ON_LO、ON_HI 等。
add_pst_state ON_LO -pst WORK_PST -state {0P8V 1P0V 1P0V}
add_pst_state ON_HI -pst WORK_PST -state {0P8V 1P2V 1P2V}
add_pst_state OFF_LO -pst WORK_PST -state {0P8V 1P0V OFF}
add_pst_state OFF_HI -pst WORK_PST -state {0P8V 1P2V OFF}
首先需要說明的是:VDDGS 對(duì)應(yīng) PSW 輸出的電源端,所以在整個(gè)創(chuàng)建 PST 的流程中指定 VDDGS 時(shí),可以使用層次訪問的方法,例如:
add_port_state GPRS/gprs_sw/VDD {1P0V 1.0}
...
create_pst WORK_PST -supplies {VDD VDDG GPRS/gprs_sw/VDD}
其次需要說明的是:VSS 屬于供地端,一直保持為零電壓即可。也可以在創(chuàng)建 PST 的流程中為其創(chuàng)建 port state,并加入到 PST 的 state 中,例如:
add_port_state VSS {ON 0}
...
create_pst WORK_PST -supplies {VDD VDDG VDDGS VSS}
...
add_pst_state ON_LO -pst WORK_PST -state {0P8V 1P0V 1P0V ON}
...
各階段 UPF 說明
至此,使用 UPF-1.0 標(biāo)準(zhǔn)設(shè)計(jì)電源特性的流程基本已經(jīng)完成,內(nèi)容包括電源架構(gòu)、供電策略、插入特殊單元及電源狀態(tài)表等。
但是在綜合階段與布局布線階段,相關(guān)工具還會(huì)重新生成改寫后的 UPF 文件。各種 UPF 文件在不同場(chǎng)景中的使用情況請(qǐng)參考 《1.3 DC2 低功耗設(shè)計(jì)流程》,下面只對(duì)低功耗流程中各個(gè)階段的 UPF 文件內(nèi)容進(jìn)行說明。
(1) 手動(dòng)編寫的初始 UPF 文件
結(jié)合 RTL 設(shè)計(jì),描述供電行為;
定義電源特性,可用于電源特性的實(shí)現(xiàn)與驗(yàn)證。
(2) 綜合輸出的 UPF' 文件
除 power switch,完成各種特殊 cell 的連接;
捕獲設(shè)計(jì)層次和信號(hào)名字的改變。
(3) 布局布線輸出的 UPF'' 文件
真正完成 power switch 的物理實(shí)現(xiàn);
定義所有的物理連接,包括次電源引腳 (Secondary Power Pins)。雙軌道供電的 power cell中,主供電引腳具有 SCMR (Standard Cell Main Rail) 屬性,剩余的供電引腳稱為 Secondary Power Pins,對(duì)應(yīng) Secondary Power Rail。
-
電源
+關(guān)注
關(guān)注
184文章
17484瀏覽量
249147 -
控制器
+關(guān)注
關(guān)注
112文章
16103瀏覽量
177073 -
RTL
+關(guān)注
關(guān)注
1文章
385瀏覽量
59665 -
引腳
+關(guān)注
關(guān)注
16文章
1172瀏覽量
50150 -
UPF
+關(guān)注
關(guān)注
0文章
49瀏覽量
13480
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論