国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

CPF在低功耗設計驗證中的應用

發布時間:2009-5-1 11:55    發布者:賈延安
關鍵詞: CPF , 功耗 , 設計 , 驗證 , 應用
為了延長電子便攜式產品的電池使用時間,降低設計功耗變得越來越重要。在IC設計流程中,多種電源管理技術逐漸被應用,如clockgating,MSV(Multiple Supply Voltage),PSO(Power ShutOff)。然而這些低功耗技術的引入,對驗證工作帶來了很大的挑戰性。

CPF(Common Power Format)是Cadence公司提出的一套完整的低功耗解決方案。本文根據CPF在低功耗驗證過程中的實際使用情況,闡述了如何使用CPF來查找低功耗設計問題以及簡化驗證工作。
VIA芯片的低功耗設計和驗證的挑戰

在筆者目前負責的芯片中,用到的主要的低功耗設計技術包括clock gating,MSV(Multiple Supply Voltage)和PSO(Power Shut Off)。CPF主要被用于進行PSO的驗證。

圖1是一個芯片結構示意圖:黃色區域表示電源always-on的電源域。電源關斷的控制信號來自外部。




圖1 芯片模塊圖


低功耗芯片設計的驗證方式評估

由于RTL代碼沒有電源信息,因此在RTL通常很難驗證到和低功耗設計相關的bug。

為了實現RTL級代碼的power aware驗證,我們在2007年第四季度針對支持低功耗設計的驗證方式進行了評估,選擇了基于CPF的Cadence的流程和另外一家基于PLI方式的低功耗驗證方式進行了評估。

表1是評估結果。
表1 Power Aware驗證評估結果



應用CPF驗證低功耗設計流程

1 將低功耗設計規范寫成cpf文件

此步驟在我們的設計中非常簡單,下面是一個簡單的cpf文件的示意。

# Define the top domain
set_design TOP
# Define the default domain
create_power_domain
-name pdTop -default
# Define Power-Domain A
create_power_domain
-name pdA
-instances {uA uC}
-shutoff_condition {!uPCM/pso[0]}

2 在驗證流程中讀入cpf文件
應用IDTS進行仿真包括3個步驟:

Ncvlog:編譯文件
Ncelab:擴展和鏈接
Ncsim:進行仿真

進行power aware simulation時,只需要在第二步ncelab增加一個option“-nclps_cpf design.cpf”把第一部產生的cpf讀入就可以了。

以下是進行仿真之前關于低功耗設計的相關信息:

***Low Power Simulation Power Information
Power domainDcore
-Default
-AlwaysOn
Power domainDau
-Instances:
TESTBENCH.inst.alu_inst.aui
Power domainDlu
-Instances:
TESTBENCH.inst.alu_inst.lui
Power domainDalu
-Instances:
TESTBENCH.inst.alu_inst
Power domainDrf
-Instances:
TESTBENCH.inst.rf_inst
Total number of power domains:5

圖2是電源關斷恢復的波形圖。

當對應的電源關斷控制信號有效時,對應的power domain中的信號被置為X值。

當對應的電源關斷控制信號有效時,對應的power domain中的信號依然為X,當對應的信號恢復程序執行后,信號恢復正常。




圖2 電源關斷恢復的波形圖


應用CPF驗證低功耗設計

在選定Cadence基于CPF的power aware verification flow作為此項目的低功耗設計芯片的設計流程之后,我們在其他設計中也應用了此流程,如門級網表設計等。

在應用此流程之后,設計人員得以發現了一些與低功耗設計相關的設計bug,避免了芯片的失敗。

由于設計和驗證環境都非常復雜,Cadence flow中顯現出一些問題:

① default power domain shut-off:

最初CPF文件不支持default power domain可以被關斷,導致cpf文件寫起來比較麻煩,因為此項目中的design是大部分電路可以被關斷,只有部分電路是always-on。

經功能改進后,現在的Cadence在IUS611S011之后的版本中增加了此項功能。

② pass-through信號的處理:

當一個來在always-on domain的信號值通過一個shut-off domain到達一個always-on domain時,此信號被置為X值。

此功能后未被實現在新版本軟件中。目前可以有一個選項控制,對于這類信號是保持或者被置為X值。

③force信號的處理:

為實現某些特定功能,在驗證環境中增加了一系列force語句。當這些force應用到可以被關斷的power domain中的信號時,一旦此模塊被關斷,又恢復供電之后,這些force將丟失。

目前此功能增強申請正在處理中。

目前我們的低功耗設計技術還比較簡單,只應用了電源關斷技術。CPF還可以支持信號隔離(isolation),狀態保留寄存器(SRPG)等,這在將來的設計中可能使用到。
結束語

通過應用Cadence的基于CPF的power aware驗證流程,實現了針對低功耗設計的流程。應用此流程,我們無須對現有流程做修改,并幫助發現設計中如果不應用此流程無法發現的bug,使得開發人員在進行后端設計之前就可以及時發現和低功耗相關的bug。
本文地址:http://www.qingdxww.cn/thread-2450-1-1.html     【打印本頁】

本站部分文章為轉載或網友發布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據著作權人的要求,第一時間更正或刪除。
hidden
游客 發表于 2009-11-25 19:53:02
還有更詳細的說明嗎?我正在使用這個流程,有很多問題和BUG.
您需要登錄后才可以發表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區
  • 5分鐘詳解定時器/計數器E和波形擴展!
  • 了解一下Microchip強大的PIC18-Q24 MCU系列
  • 無線充電基礎知識及應用培訓教程2
  • 安靜高效的電機控制——這才是正確的方向!
  • 貿澤電子(Mouser)專區

相關在線工具

相關視頻

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 91小视频在线观看免费版高清 | 精品国产高清不卡毛片 | 国产精品黄页网站在线播放免费 | 综合影院| 色综合中文字幕天天在线 | 亚洲噜噜噜噜噜影院在线播放 | 一级特黄高清完整大片 | 日本在线观看视频网站 | 国产精品麻豆一区二区三区 | 落跑甜心电视剧高清全集免费观看 | 亚洲欧美日韩精品一区 | 一级毛片免费播放 | 99久久国产综合精品网成人影院 | 精品视频在线免费观看 | 欧美视频免费看 | 欧美3p在线观看一区二区三区 | 国产成人免费a在线资源 | 日韩免费视频一区二区 | 亚洲一级毛片免观看 | 99久久综合狠狠综合久久 | 日本日韩欧美 | 国产高清一级在线观看 | 成人欧美在线观看 | 国产aa大片| 亚洲影院在线 | 亚洲网站黄色 | 高清国产一区二区三区 | 九九婷婷 | 免费黄网站在线看 | 国产精品亚洲综合一区在线观看 | 欧美日韩不卡码一区二区三区 | 亚洲一区二区免费在线观看 | 免费视频一区二区性色 | 黄床大片30分钟免费看费 | 赌侠1999| 亚洲一区二区天海翼 | 国内精品手机在线观看视频 | 啊~用力cao我cao死我公 | 成人午夜性影院视频 | 欧美一级视频 | 日本高清免费一本视频在线观看 |