《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于接口邏輯模型的MCU物理設計優化研究
基于接口邏輯模型的MCU物理設計優化研究
來源:微型機與應用2012年第16期
王 鵬,侯立剛,吳武臣,彭曉宏
(北京工業大學 電控學院集成電路與系統研究室,北京100124)
摘要: 以一款基于TSMC 0.18 μm工藝的MCU芯片WT20為例,采用設計規劃的方法在原有的展平式設計中將ARM Cortex-M0處理器的核心部分分離出來,作為一個接口邏輯模型(ILM)進行設計,之后在整個設計的頂層調入設計好的接口邏輯模型,完成整個MCU芯片的物理設計。采用接口邏輯模型的分層次物理設計與原有的展平式物理設計相比,設計耗時顯著縮短。此外,在新的物理設計中,穿過處理器核心部分的關鍵路徑在時序方面也有了一定的改善,證明了接口邏輯模型在縮短設計耗時的同時可以保證時序的正確性。
Abstract:
Key words :

摘  要: 以一款基于TSMC 0.18 μm工藝的MCU芯片WT20為例,采用設計規劃的方法在原有的展平式設計中將ARM Cortex-M0處理器的核心部分分離出來,作為一個接口邏輯模型(ILM)進行設計,之后在整個設計的頂層調入設計好的接口邏輯模型,完成整個MCU芯片的物理設計。采用接口邏輯模型的分層次物理設計與原有的展平式物理設計相比,設計耗時顯著縮短。此外,在新的物理設計中,穿過處理器核心部分的關鍵路徑在時序方面也有了一定的改善,證明了接口邏輯模型在縮短設計耗時的同時可以保證時序的正確性。
關鍵詞: 接口邏輯模型;分層次物理設計;降低設計耗時;時序優化

    隨著VSLI設計進入深亞微米時代,人們一方面因為芯片功能的極大提高而受益,另一方面,隨著特征尺寸的不斷縮小,芯片的物理設計變得越發復雜。同時,為了贏得市場,芯片設計的周期被不斷壓縮,而芯片設計的規模卻仍舊飛速地增長,這使得物理設計的耗時問題得到了越來越多的關注。因此,需要有一種能夠提高物理設計效率和競爭力的方法。
    采用接口邏輯模型進行分層次的物理設計可以解決上述問題。接口邏輯模型(ILM)是由模塊的接口邏輯電路轉化而成的一種結構模型,它只包含時序受模塊外部環境影響的邏輯單元。ILM在簡化模塊復雜度的同時可以提供準確的時序模型,在大型設計的頂層中,用ILM替換若干個模塊,可以提高整個設計的時序優化質量,縮短設計耗時。
1 WT20芯片的展平式物理設計
    WT20芯片是一款基于ARM Cortex-M0處理器的通用MCU芯片,其系統總線采用AMBA AHB、APB雙總線結構,掛載的IP包括UART、ADC等。
    如圖1所示,WT20芯片的傳統展平式物理設計以IC Compiler為平臺,采用自下而上的設計方案:芯片經過RTL設計仿真,通過邏輯綜合產生門級網表以及對應的標準時序約束SDC文件,再調用單元庫中的標準單元和大模塊單元,以及這些單元的時序庫,通過布圖規劃、電源規劃、布局、時鐘樹綜合以及布線實現物理設計,提取RC參數進行時序分析,最后產生GDSII文檔完成全部設計。

2 分層次物理設計
    如圖2所示,分層次物理設計方法通過層次化預算和模塊分割,使一個很大的設計轉化成多個小的設計,從而降低了設計的復雜度。設計頂層在例化設計好的模塊之后,在布局(place)、時鐘樹綜合(clock)以及金屬布線(route)三個階段的工作量會大大減小,從而縮短設計耗時。此外,在大型設計中,各個模塊的物理設計同步進行,最后在設計的頂層進行芯片組裝,做到并行不悖。WT20芯片基于接口邏輯模型的分層次物理設計的具體實現過程將在第3節和第4節中進行介紹。

3 ILM分層次物理設計的設計規劃
    在WT20芯片基于接口邏輯模型的分層次物理設計的初始階段,首先需要為接口邏輯模型構造獨立的模塊(block),這部分工作在設計規劃階段完成,因此,設計規劃是整個分層次物理設計的基礎。設計規劃包括如下工作:
    (1)確定芯片面積。芯片的面積越小,每張硅片上產出的裸片數量越多,平均到每個芯片上的成本也越低。但如果芯片的面積過小,一方面會增加芯片中標準單元的擁塞程度,提高物理設計后期布線的難度,另一方面也會使芯片管腳難以擺放。因此,一個合理的面積設定可在保證布線及管腳排布的同時盡量節約產品的成本,所以設計規劃的最初目標是估計芯片面積的大小[1]。
    (2)創建plan group。plan group劃定了接口邏輯模型所包含邏輯的范圍。在創建plan group時需要考慮設計中的邏輯關系、模塊規模以及在虛擬布局中的物理連接關系。通過IC Compiler的create_plan_group命令可以實現plan group的創建,plan group的形狀及在芯片中的位置可以根據需要進行調整。在本設計中,通過對原有的WT20芯片設計進行靜態時序分析,發現關鍵時序路徑大量分布于ARM內核中mcu/sys/timing/init_imp/cortexm0integration區域內,因此將cortexm0integration作為一個plan group進行獨立設計。
    (3)plan group的管腳排布(pin assignment)以及時鐘預算(timing budget)。IC Compiler根據plan group的物理位置以及從plan group中獲得的時序信息設定管腳的位置。在進行管腳排布時,應該避免在小面積的plan group邊界上排布大量的管腳,否則會導致管腳排布失敗。為了滿足分層次設計時序收斂的要求,在管腳排布階段要保證plan group擁有充裕的時序預算,這些工作可以通過allocate_fp_budgets命令來實現。
    在完成上述三步后,plan group會被轉化成軟模塊,其在接口邏輯模型的實現階段會被用于生成ILM模塊。圖3中的黑色矩形部分是包含了plan group接口電路邏輯關系以及時序信息的軟模塊。

4.1 分層次物理設計數據庫的準備
    在這一階段,需要為物理設計的頂層(top)以及由plan group生成的軟模塊分別構建物理設計所需的數據庫。每一個數據庫中包含能夠被IC Compiler識別的milkyway library、標準設計約束SDC文件以及物理設計中所需的腳本。將plan group 轉化成軟模塊之后,通過split_library命令就可以生成模塊級物理設計數據庫。
4.2 接口邏輯模型的生成
    在構架好物理設計庫之后,由plan group 轉化成的軟模塊就可以在不影響頂層其他部分的情況下獨立進行布局、時鐘樹綜合以及布線等物理設計工作。完成軟模塊的物理設計之后,通過create_ilm 命令將plan group生成接口邏輯模型,同時在頂層和模塊層分別生成包含接口邏輯模型所有時序信息的庫文件。圖5是本設計中完成物理設計之后的軟模塊以及生成的接口邏輯模型,可以看到,相比右側的軟模塊,左側的接口邏輯模型的結構得到了明顯的簡化,這會使頂層設計的物理設計耗時大大減少。之后用create_macro_fram命令為生成的接口邏輯模型創建一個FRAM模型,該模型包含了對應接口邏輯模型的抽象物理結構信息,借助FRAM所提供的信息,IC Compiler可以在接口邏輯模型的上方進行布線。在MCU芯片設計的頂層例化組裝已經完工的ILM模塊,并完成其余的頂層物理設計后,WT20芯片基于接口邏輯模型的分層次物理設計就完成了。

5 分層次物理設計結果分析
    本文從物理設計所耗費的時間(runtime)和物理設計靜態時序分析結果兩方面來對傳統的展平式物理設計方法與基于ILM的分層次物理設計方法進行對比,驗證后者是否能在節約設計耗時的同時,保證設計靜態時序的相關性,優化時序結果。
5.1 物理設計耗時分析
    通過比較在物理設計的布局優化、時鐘樹優化以及布線優化三個階段展平式物理設計與基于ILM的分層次物理設計的設計耗時,計算后者與前者之比,如表1所示。得益于模塊分割后,設計難度降低以及并行設計的特點,基于接口邏輯模型的分層次物理設計與傳統的展平式物理設計相比,在布局優化、時鐘樹優化以及布線優化階段的設計耗時都有大幅降低,有效地縮短了設計周期。

5.2 物理設計靜態時序結果分析

 


    通過靜態時序分析可以得到時序路徑終點的信號到達時間(arrival time)以及代表路徑時序緊張程度的slack,slack越大表示時序越寬松。采用統計的方法,選取10 000條穿過接口邏輯模型并且時序最緊張的關鍵路徑作為采樣,在布局、時鐘、布線三個階段進行靜態時序分析,以路徑的信號到達時間為隨機變量,繪制正態分布曲線。如圖6所示,從左至右依次為布局優化、時鐘優化、布線優化三個階段的信號到達時間正態分布曲線,三條曲線的對稱軸以及離散程度并沒有發生明顯的變化,說明采用接口邏輯模型的分層次物理設計在不同設計階段的靜態時序分析結果是相對收斂的,具有較好的靜態時序相關性。

    分層次物理設計的布線工作完成后,從穿過接口邏輯模型的時序路徑中,同樣選擇10 000條關鍵路徑作為采樣進行靜態時序分析。同時,在展平式物理設計中的布線完成階段,對同樣的路徑也進行靜態時序分析,比較相同路徑的slack優化情況。發現通過基于接口邏輯模型的分層次物理設計,37%的關鍵路徑的slack值升高了,時序得到了優化,表2列舉了其中的5條;57%的關鍵路徑其時序結果未發生明顯變化;僅6%的關鍵路徑其時序結果出現了輕度惡化。

    從以上結果可以看出,基于接口邏輯模型的分層次物理設計方法,在有效縮短設計耗時的同時,可以保證設計靜態時序結果的相關性,并能優化部分關鍵時序路徑,在大規模ASIC物理設計中,相比傳統的展平式物理設計方法具有明顯的優勢。
參考文獻
[1] 陳春章,艾霞,王國雄.數字集成電路物理設計[M].北京:科學出版社,2008.
[2] IC Compiler User Guide[S].2009:1-11.
[3] IC Compiler Design Planning User Guide[S].2009:1-4.

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
午夜视频一区在线观看| 亚洲视频一二区| 一区二区三区日韩| 亚洲国产精品va在线看黑人动漫| 国产在线拍揄自揄视频不卡99| 国产噜噜噜噜噜久久久久久久久 | 老牛国产精品一区的观看方式| 欧美亚洲一区在线| 亚洲欧美日韩爽爽影院| 亚洲一级片在线观看| 一区二区三区成人精品| 一区二区冒白浆视频| 一本久久知道综合久久| 一本久道综合久久精品| 99成人免费视频| 亚洲免费观看高清完整版在线观看| 亚洲啪啪91| 日韩一级裸体免费视频| 亚洲少妇在线| 午夜精品av| 欧美综合第一页| 久久激情五月激情| 麻豆精品网站| 欧美精品免费观看二区| 欧美日本在线观看| 欧美视频一区二区三区四区| 国产精品高潮呻吟视频| 国产精品视频久久| 国产一二精品视频| 亚洲第一区在线观看| 亚洲精品中文字| 亚洲一区二区成人| 久久成人在线| 亚洲国产成人av| 日韩网站免费观看| 亚洲免费视频网站| 久久精品日产第一区二区| 久久久久亚洲综合| 欧美电影免费观看| 欧美视频一区二区三区四区| 国产欧美69| 激情欧美国产欧美| 亚洲免费观看在线观看| 亚洲女人天堂成人av在线| 久久超碰97人人做人人爱| 亚洲欧洲美洲综合色网| 亚洲视频在线观看视频| 久久国产主播精品| 欧美激情在线狂野欧美精品| 国产精品老女人精品视频| 国产日韩欧美一区二区| 亚洲国产欧美不卡在线观看 | 欧美一区1区三区3区公司| 91久久精品一区二区三区| 中文av一区二区| 久久精品欧美日韩| 欧美日韩国产综合网 | 亚洲欧美日韩人成在线播放| 亚洲国产精品va在看黑人| 亚洲色在线视频| 久久精品一本| 欧美日韩国产在线观看| 国产一级久久| 亚洲精品欧美激情| 欧美在线播放一区二区| 一区二区三区日韩精品| 久久精品女人| 欧美日韩一区综合| 一区精品久久| 亚洲一区二区三区四区五区午夜 | 欧美一区二区黄| 欧美成熟视频| 国产日韩av高清| 亚洲美女av电影| 久久激情一区| 亚洲一区欧美激情| 欧美mv日韩mv国产网站app| 国产精品视频第一区| 亚洲日本精品国产第一区| 午夜精品一区二区在线观看| 99精品视频免费观看视频| 久久久另类综合| 国产精品高潮呻吟| 91久久极品少妇xxxxⅹ软件| 欧美一区二区三区在线免费观看 | 99在线精品视频| 最新中文字幕亚洲| 久久精品国产99国产精品| 国产精品av免费在线观看| 亚洲国产精品一区二区久| 欧美专区18| 午夜精品三级视频福利| 欧美日韩国产一中文字不卡| 亚洲第一在线综合在线| 久久国产日本精品| 久久aⅴ国产欧美74aaa| 国产精品www994| 亚洲免费电影在线观看| 亚洲乱亚洲高清| 欧美成人黑人xx视频免费观看 | 精品不卡在线| 欧美一区二区黄色| 欧美亚洲一区| 欧美体内she精视频| 最新日韩欧美| 亚洲精品男同| 欧美电影免费观看| 在线日韩精品视频| 亚洲国产成人久久综合| 久久三级视频| 国产专区一区| 久久精品视频导航| 久久亚洲综合色一区二区三区| 国产日韩欧美精品一区| 亚洲一区二区欧美| 亚洲欧美日本日韩| 欧美性大战久久久久| 一片黄亚洲嫩模| 亚洲午夜伦理| 国产精品第一区| 亚洲婷婷在线| 午夜视频一区二区| 国产精品羞羞答答xxdd| 亚洲欧美激情视频| 欧美在线观看网址综合| 国产欧美日韩在线观看| 性欧美超级视频| 久久精品亚洲| 黑人极品videos精品欧美裸| 亚洲成人在线视频播放| 久久久久久久一区| 一区二区三区在线视频观看 | 亚洲综合国产| 国产伦精品一区二区三区视频孕妇 | 国产精品亚洲综合天堂夜夜| 一区二区三区产品免费精品久久75| 亚洲日本aⅴ片在线观看香蕉| 欧美1区免费| 91久久中文| 中文一区二区| 国产精品日韩| 久久国产一区二区| 欧美成人综合一区| 一本色道久久综合亚洲精品小说 | 国产在线精品二区| 亚洲成色最大综合在线| 美日韩精品免费观看视频| 亚洲人妖在线| 午夜精品福利电影| 黑人中文字幕一区二区三区| 亚洲精品一区二区三区在线观看| 欧美激情综合五月色丁香| 亚洲免费精品| 午夜欧美不卡精品aaaaa| 国产亚洲精品一区二区| 亚洲国产精品电影在线观看| 欧美黄色大片网站| 一区二区欧美日韩| 久久精品在线免费观看| 亚洲国产欧美一区二区三区丁香婷| 国产精品99久久久久久久vr | 亚洲欧美日韩国产中文| 久久伊人亚洲| 亚洲精品在线免费观看视频| 亚洲欧美www| 今天的高清视频免费播放成人| 亚洲老司机av| 国产精品一区二区三区乱码| 亚洲国产精品久久久久秋霞影院 | 欧美在线视频一区二区三区| 在线精品视频一区二区| 一区二区三区欧美在线观看| 国产喷白浆一区二区三区| 亚洲欧洲日韩女同| 国产精品毛片| 91久久精品www人人做人人爽| 国产精品对白刺激久久久| 久久精品九九| 欧美日韩一二三四五区| 欧美在线中文字幕| 欧美视频不卡| 亚洲国产三级| 国产精品男人爽免费视频1| 91久久综合亚洲鲁鲁五月天| 国产精品精品视频| 亚洲激情二区| 国产日产欧产精品推荐色| 一本色道久久综合狠狠躁的推荐| 国产欧美日韩亚洲一区二区三区| 亚洲精品一区二区三区蜜桃久| 国产欧美va欧美va香蕉在| 亚洲免费电影在线| 国产一区二区三区av电影| 亚洲视频在线观看视频| 在线精品一区二区| 久久福利电影| 亚洲视频每日更新| 欧美激情一区二区三区成人| 久久岛国电影| 国产精品中文字幕欧美|