電源狀態(tài)表
當某個區(qū)域不工作時,可以關(guān)掉其電源以節(jié)省功耗;當性能要求不高時,也可以降低電源的電壓以節(jié)省功耗。
UPF 使用電源狀態(tài)表 (Power State Table, PST) 來定義各個 power domain 可能出現(xiàn)的電源供電情況的組合狀態(tài)。
依然延續(xù)使用前兩節(jié)的低功耗設(shè)計示例。在插入保持寄存器 RR 后,該低功耗設(shè)計硬件結(jié)構(gòu)示意圖如下。特意圈起的方框說明了各個 power domain 對應(yīng)的電源端是否可可以改變電壓、是否可以關(guān)閉等。
根據(jù)各個 power domain 的供電情況,可以得出該設(shè)計可能出現(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 可自動識別。)
創(chuàng)建電源狀態(tài)表
UPF 中創(chuàng)建 PST ,用于獲取各個 power domain 可能出現(xiàn)的各種供電情況,也是 UPF 設(shè)計的一部分。
創(chuàng)建完整的 PST 一般需要以下 3 個步驟。
(1) 為各個 supply port(net)定義狀態(tài)信息。
# 當 VDD 供電 0.8v 時,定義其狀態(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}
# 當 VDDGS 斷電時,定義其狀態(tài)為 OFF
add_port_state VDDGS {OFF off}
(2) 創(chuàng)建電源狀態(tài)表,此步驟相當于只創(chuàng)建 PST 的表頭信息,包含各個 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 對應(yīng) PSW 輸出的電源端,所以在整個創(chuàng)建 PST 的流程中指定 VDDGS 時,可以使用層次訪問的方法,例如:
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 標準設(shè)計電源特性的流程基本已經(jīng)完成,內(nèi)容包括電源架構(gòu)、供電策略、插入特殊單元及電源狀態(tài)表等。
但是在綜合階段與布局布線階段,相關(guān)工具還會重新生成改寫后的 UPF 文件。各種 UPF 文件在不同場景中的使用情況請參考 《1.3 DC2 低功耗設(shè)計流程》,下面只對低功耗流程中各個階段的 UPF 文件內(nèi)容進行說明。
(1) 手動編寫的初始 UPF 文件
結(jié)合 RTL 設(shè)計,描述供電行為;
定義電源特性,可用于電源特性的實現(xiàn)與驗證。
(2) 綜合輸出的 UPF' 文件
除 power switch,完成各種特殊 cell 的連接;
捕獲設(shè)計層次和信號名字的改變。
(3) 布局布線輸出的 UPF'' 文件
真正完成 power switch 的物理實現(xiàn);
定義所有的物理連接,包括次電源引腳 (Secondary Power Pins)。雙軌道供電的 power cell中,主供電引腳具有 SCMR (Standard Cell Main Rail) 屬性,剩余的供電引腳稱為 Secondary Power Pins,對應(yīng) Secondary Power Rail。
-
電源
+關(guān)注
關(guān)注
184文章
17807瀏覽量
251056 -
控制器
+關(guān)注
關(guān)注
112文章
16418瀏覽量
178790 -
RTL
+關(guān)注
關(guān)注
1文章
385瀏覽量
59876 -
引腳
+關(guān)注
關(guān)注
16文章
1207瀏覽量
50736 -
UPF
+關(guān)注
關(guān)注
0文章
50瀏覽量
13549
發(fā)布評論請先 登錄
相關(guān)推薦
評論