亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        一款深亞微米射頻SoC芯片的后端設計與實現(xiàn)*

        2018-01-04 03:41:14張志鵬張超劉鐵鋒
        微處理機 2017年6期
        關鍵詞:硬核布線時序

        張志鵬,張超,劉鐵鋒

        一款深亞微米射頻SoC芯片的后端設計與實現(xiàn)*

        張志鵬,張超,劉鐵鋒

        (中國科學院沈陽自動化研究所網(wǎng)絡化控制系統(tǒng)重點實驗室,沈陽110016)

        隨著集成電路的發(fā)展,片上系統(tǒng)芯片(SoC)技術廣泛應用于多種領域中,越來越多的射頻、模擬、存儲器模塊集成到一塊芯片中。SoC芯片后端設計面臨尺寸特征小,芯片規(guī)模大,物理設計復雜程度高等問題。良好的芯片版圖設計是集成電路實現(xiàn)和成功的基礎之一。介紹了基于臺積電0.18μmULL低功耗工藝設計的射頻SoC電路結構,在此基礎上,詳細說明了后端版圖設計流程與布局規(guī)劃,重點介紹了時鐘模塊設計,多時鐘電路及復雜時序關系設計的后端布局處理,供電設計以及布線優(yōu)化方法和技巧,對各類相關芯片的后端設計具有良好的借鑒意義。

        片上系統(tǒng)芯片;后端布局;多時鐘設計;時鐘生成;后端流程;供電設計

        1 引言

        基于此,介紹一款射頻SoC芯片WiASoC2400的后端設計流程,通過布局規(guī)劃、電源設計、時鐘模塊設計、布線設計與優(yōu)化等過程,實現(xiàn)版圖設計并完成流片,滿足設計要求。

        2 深亞微米射頻SoC芯片介紹

        WiASoC2400是一款自主研發(fā)的2.4GHz高實時WIA-PA網(wǎng)絡片上系統(tǒng)芯片,采用臺積電0.18μm ULL低功耗工藝設計,芯片基于ARMcortex-M3,內(nèi)部結構如圖1所示,包括MCU、定時器、總線、控制器等設計,集成射頻模塊、模擬模塊、SRAM模塊、EFLASH模塊等硬核,芯片尺寸大約25mm2,適用于工業(yè)無線通信應用。

        圖1 WiASoC2400內(nèi)部結構框圖

        3 芯片后端設計流程

        芯片設計按照流程劃分,一般分為前端設計和后端設計。前端設計是從RTL代碼到網(wǎng)表,后端設計是從網(wǎng)表到GDS文件。因為芯片規(guī)模較大,軟硬模塊較多,因此設計流程采用自頂向下與自底向上相結合的混合設計模式;對時序要求較高的時鐘模塊,組合邏輯為主、布線復雜的AES模塊等,都采用了模塊單獨綜合布局布線設計,再從頂層進行連接并自頂向下進行前端綜合以及后端版圖設計。

        后端設計流程如圖2所示,包括:

        (1)設計數(shù)據(jù)與庫單元準備,完成網(wǎng)表與物理實現(xiàn)單元的轉換[1];

        (2)布局規(guī)劃和電源布線規(guī)劃,其中重點解決輸入輸出(IO)單元和硬核IP單元的布局問題,電源網(wǎng)絡布線規(guī)劃根據(jù)芯片的功耗以及IO與硬核IP的位置,考慮關鍵單元的供電裕量,在芯片有效面積與電源網(wǎng)絡之間做最適合的均衡設計;

        圖2 芯片后端設計流程圖

        (3)標準單元基于時序與功耗的優(yōu)化放置;

        滑翔翼的左側不可避免地擦過崖壁上的一塊凸石,撕扯開了一道豁口,滑翔翼劇烈地顫動了一下,幾乎將他甩脫下去。他一只手死死地抓著翼面下方的三角架,另一只手握著操縱桿,努力控制著方向。破損的翼面極大地增加了控制的難度,還未等滑翔翼徹底平穩(wěn)下來,他便驚恐地發(fā)現(xiàn),前方的江面又是一個急彎。

        (4)時鐘樹綜合設計,通過在時鐘源與觸發(fā)器的時鐘端加入緩存器樹實現(xiàn)負載平衡,達到最小時鐘偏斜以滿足設計的時序約束;

        (5)布線優(yōu)化,滿足包括時序,串擾,信號完整性以及可制造性規(guī)則的設計;

        (6)提取寄生參數(shù),得到真實的信號通路的電阻電容信息;

        (7)靜態(tài)時序分析,采用寄生參數(shù)提取的文件反標到后端生成的網(wǎng)表中,計算得到真實的延遲數(shù)據(jù),并根據(jù)約束進行靜態(tài)時序分析,對不滿足的時序路徑進一步優(yōu)化;

        (8)后仿仿真,對反標過真實時序信息的網(wǎng)表進行后仿仿真,檢驗芯片設計功能;

        (9)物理驗證,通過版圖的DRC和LVS檢查,生成可以流片的GDS文件。

        4 時鐘模塊設計

        在同步數(shù)字系統(tǒng)電路中,時鐘信號是用來定義系統(tǒng)中數(shù)據(jù)移動的時間參考,決定了數(shù)據(jù)傳輸?shù)乃俣群皖l率,同步數(shù)字系統(tǒng)的電路質量嚴重依賴于時鐘的設計[2]。而因為WiASoC2400是一款在工業(yè)通信應用的芯片,為滿足工業(yè)無線通信的低功耗需求,需要設計包括深度睡眠、睡眠、待機、接收、發(fā)送、調(diào)試等多種操作模式,因此時鐘設計非常復雜,包括2個時鐘源,生成11個內(nèi)部時鐘,并且這些時鐘存在互采的情況。而在不同的操作模式下,2個時鐘源又可以被1、2、4、8分頻生成內(nèi)部時鐘,因此本芯片的時鐘模塊設計是很大的挑戰(zhàn)。時鐘生成結構如圖3所示。

        在后端設計實現(xiàn)中,時鐘模塊采用單獨設計,形成硬核IP再接入到頂層中。作為時鐘模塊最重要的因素,時鐘的時序環(huán)境作為硬核固化在設計中,可以避免時鐘模塊打散綜合做時鐘樹而產(chǎn)生很多復雜的時序路徑,且時鐘互采的延時不好控制。具體的時鐘模塊在設計時,由前端流程完成理想時鐘樹綜合,采用的是零偏移時鐘樹[3]以及最小的線延時模型[4],生成網(wǎng)表后利用Synopsys的后端工具ICCompiler進行一個完整的后端流程設計,首先的目標是減少兩個源時鐘clk32M和clk32K的時鐘偏移,然后考慮在一個生成時鐘來源于一個時鐘源以及單一分頻的情況下將各個生成時鐘在時鐘模塊的輸出口盡量保證整齊,使系統(tǒng)的時序優(yōu)化在可控的允許范圍內(nèi)并且也降低同步信號開關的供電噪聲[5]。

        圖3 時鐘生成結構示意圖

        但是,由于存在一個生成時鐘可以來自不同的時鐘源,或者同一時鐘源的不同分頻模式,因此還需要進行交互再優(yōu)化,將第一輪完成后端設計的時鐘模塊輸出網(wǎng)表,提取寄生參數(shù)文件到Prime Time做靜態(tài)時序分析,生成反標文件做仿真。計算來源于兩個時鐘源和各自不同的分頻模式時,生成時鐘端口到源時鐘端口的真實延時,再返回后端設計流程,通過分析時鐘電路結構,找到適合的路徑,通過插入延時緩沖器來實現(xiàn)所有時鐘在所有模式下的均衡。這樣就可以得到所有操作模式下的生成時鐘延時值,避免出現(xiàn)不可控制的大的時序違例。

        其中,最重要的就是分析時鐘電路結構,找到各生成時鐘電路中只影響單獨模式的路徑,而不會影響到其它模式的時鐘路徑延時,采用set_min_delay命令對需要增加延時的路徑的兩個端口之間增加緩沖器,命令如下:

        set_min_delay 0.25-from[get_pins{U571/Y}]-to[get_ports fclk]

        set_min_delay 0.255-from[get_pins{U572/Y}]-to[get_portshclk]

        通過在后端設計中增加均衡緩沖器的設計,可實現(xiàn)所有操作模式下,各個生成時鐘點的延時基本一致。將時鐘模塊作為硬核嵌入到WiASoC2400的整體設計中,設置為don’t_touch,在時鐘設置上,在SDC文件中,設置set_clock_latency命令確定真實時鐘的最大、最小條件下的時序信息,具體命令如下:

        set_clock_latency-source-min 1.902[get_clocks{wtclk}]

        set_clock_latency-source-max 5.083[get_clocks{wtclk}]

        在真實時鐘命令下,增加set_clock_uncertainty命令到SDC文件中,確保在時序分析中留有不同頻率和不同時鐘源生成時鐘產(chǎn)生掩飾偏差的時序裕量,設置值為所有操作模式中差值的最大值,具體命令如下:

        set_clock_uncertainty-setup 0.188 [get_clocks{tim1clk}]

        set_clock_uncertainty -hold 0.003 [get_clocks{tim1clk}]

        通過對硬核時鐘模塊進行后仿仿真,得到各個生成時鐘在兩個時鐘源以及不同分頻模式下產(chǎn)生的最大、最小條件下的延時時間,如表1和表2所示。

        表1 最大條件下生成時鐘的源延時

        表2 最小條件下生成時鐘的源延時

        5 布局方法與電源布線

        合理的布局、布線可以起到優(yōu)化時序,降低功耗,減少成本的作用[6]。WiASoC2400在數(shù)字后端設計中,采用射頻電路與模擬電路單獨設計,因為MCU需要對射頻模塊進行精準參數(shù)控制,因此射頻模擬部分與數(shù)字部分的pin的接口多達208個,如果采用傳統(tǒng)的文件列表形式列出放置pin的位置以及坐標的方式,必然會造成很大的工作量,同時產(chǎn)生錯誤的幾率也會大大增加。在本設計,采用直接由工具方法生成布局文件流程,如圖4所示,首先利用Cadence的Virtuoso工具,將射頻模擬的硬核版圖,包括輸入輸出pin的位置以及數(shù)字部分的電源環(huán)路的信息導出GDS文件,輸入給Synopsys的Milkyway工具,產(chǎn)生這些信息的floorplan文件,將floorplan文件導入ICCompiler工具,在ICCompiler中做電源規(guī)劃布線、硬核IP擺放以及電源連接等設計工作,最后生成DEF文件,作為后續(xù)設計的布局基礎。

        圖4 工具生成布局文件流程

        電源布線的設計與優(yōu)化要求在整個設計中供電均勻且充分[7],在保證可靠性的前提下,提供更高的信號布線利用空間,還需要根據(jù)芯片設計的實際功耗和壓降以及電遷移率等方面要求,確定增加/減少電源和地線的寬度以及供電引腳的數(shù)量。設計采用1P6M工藝設計,芯片內(nèi)部按照傳統(tǒng)的Metal1,3,5水平方向,Metal2,4,6垂直方向。而在電源環(huán)路設計中,采用了疊層金屬環(huán)路供電方式,如圖5所示,即電源和地的環(huán)路采用Metal6和Metal5疊在一起形成環(huán)形,芯片內(nèi)部的Straps采用Metal6垂直,Metal5水平的方法放置。這樣放置的方法的好處是,相對傳統(tǒng)布線方式,節(jié)省了一條電源環(huán)路的寬度,因為電源環(huán)路是在芯片最外圈,因此可以節(jié)省很大的面積。而且由于Metal6的布線寬度以及間距規(guī)則要求非常大,做信號線布線可利用率很低,而為了Metal6的密度要求,用其來做Straps不但可以利用其可流過電流大,壓降低的優(yōu)點,還可以提高其它金屬層的布線利用率,減少寄生電容[8],同時滿足了密度要求的可生產(chǎn)規(guī)則。

        圖5 疊層金屬環(huán)路供電圖

        6 芯片版圖與封裝

        WiASoC2400芯片的實際版圖如圖6所示,采用臺積電0.18umCMOS工藝完成,實現(xiàn)了流片,采用QFN56封裝,并完成了封裝測試,封裝圖如圖7所示,經(jīng)過對芯片功能與性能以及功耗測試,實際測試結果滿足設計需求。

        圖6 WiASoC2400芯片版圖

        圖7 WiASoC2400芯片封裝圖

        7 結束語

        對一款深亞微米射頻SoC的數(shù)字后端設計與實現(xiàn)方法進行研究,在簡單介紹WiASoC2400的內(nèi)部結構的基礎上,通過說明數(shù)字版圖后端設計流程,詳細介紹了時鐘模塊設計,布局規(guī)劃,電源設計及優(yōu)化等過程,最后給出了芯片的版圖設計。這款射頻SoC的設計解決了多模塊多硬核IP的后端設計復雜度問題,同時也解決了多時鐘源與多操作模式的復雜時序問題,進而提出了疊層供電布線的方式,對各種相關芯片的設計具有良好的借鑒意義以及實現(xiàn)價值。

        [1] 張玲,羅靜,百萬門系統(tǒng)級芯片的后端設計[J].電子與封裝,2010,10(5):25-29.Zhang Ling,Luo Jing,The Back-end Design of Millions Gates SoC[J].Electronicsand Packaging,2010,10(5):25-29.

        [2] J.P.Fishburn,Clock Skew Optimization.IEEETransactions on Computers,C-39:945-951,July 1990.

        [3]R.-S.Tasy,An Exact Zero Skew Clock Routing Algorithm.IEEE Transactions on CAD/ICAS,Vol.12,No.2,pp.242-249,February 1993.

        [4]T.-H.Chao,Y.-C.Hsu,J.-M.Ho,A.B.Khang,Zero Skew Clock Routing with Minimum Wirelength.IEEE Ttransactionson Circuitsand Systems II:Analog and Digital Signal Processing,Vol.39,No.11,pp.799-814,November 1992.

        [5]W.-C.D.Lam,C.-K.Koh,and C.-W.A.Tsao,Power Supply Noise Suppression via Clock Skew Scheduling.In Proc.ISQED,pp.355-360,2002.

        [6]Wang Donghui,Yu Qian,Hong Yingetc.,Super VBack-end Design Flow Based on Astro[J].Proceedings of ISCIT2005 IEEE,1477-1480,2005.

        [7] 鄒文英,徐新宇,徐睿,一款深亞微米ASIC芯片的后端設計[J].電子與封裝,2012,12(8):26-29.Zou Wenying,Xu Xinyu,Xu Rui,The Back-end Design of a Deep Submicron ASIC Chip[J].Electronics and Packaging,2012,12(8):26-29.

        [8] 劉金禾,林平分,一種減少金屬層數(shù)的芯片物理設計方法[J].科技信息,2012,(11):18,66.Liu Jinhe,Lin Pingfen,AMethod of Chip Physical Design to Reducethe Number of Metal Layers[J].Science,2012,(11):18,66.

        The Back-end Design and Implementation of a Deep Submicrometer RF SoC

        Zhang Zhipeng,Zhang Chao,Liu Tiefeng
        (Key Lab.of Networked Control Systems,ShenyangInstituteof Automation ChineseAcademy of Sciences,Shenyang 110016,China)

        With the development of integrated circuit,the system on chip (SoC)technology is widely used in many applications,as more and more RF modules,analog modules and memory modules are embedded into one chip.The SoC back-end design confronts more challenges such as smaller feature size,larger chip area and more complex physical design.A remarkable layout design is one of the elements of the integrated circuit implemention and success.RF SoC circuit structure based on TSMC 0.18μmULL low power consumption process design is introduced,and on this basis,back-end layout design process and layout planning are explained in detail,mainly focusing on the clock generation module design,back-end processing method of multi-clock circuit and complex timing relationship design,power supply plan and layout optimization methods and techniques,that supplies a good reference to many relevant kinds of beckend chip design.

        System on Chip;Back-end layout processing;Multi-clock design;Clock generation;Back-end flow;Power supply design

        10.3969/j.issn.1002-2279.2017.06.001

        TP277

        A

        1002-2279-(2017)06-0001-06

        國家科技重大專項,新一代寬帶無線移動通信網(wǎng)重大專項資助(03專項),高實時WIA-PA網(wǎng)絡片上系統(tǒng)(SoC)研發(fā)與示范應用(編號:2015ZX03003010)

        張志鵬(1980—),男,遼寧省沈陽市人,高級工程師,碩士,主研方向:工業(yè)控制領域芯片后端設計。

        2017-11-20

        猜你喜歡
        硬核布線時序
        時序坐標
        基于Sentinel-2時序NDVI的麥冬識別研究
        硬核爺爺煉成記
        學生天地(2020年17期)2020-08-25 09:28:38
        “硬核”舉措下的暖心舉動
        人大建設(2020年2期)2020-07-27 02:47:52
        用“三個最嚴”彰顯“硬核”擔當
        公民與法治(2020年6期)2020-05-30 12:44:00
        擺脫繁瑣布線,重定義家庭影院 Klipsch Reference Wireless 5.1
        陜西制造需要“硬核”
        當代陜西(2019年14期)2019-08-26 09:42:14
        面向目標的主動繞障PCB布線算法
        電子測試(2018年22期)2018-12-19 05:12:14
        電子布線系統(tǒng)在工程中的應用
        一種毫米波放大器時序直流電源的設計
        電子制作(2016年15期)2017-01-15 13:39:08
        久久久www免费人成精品| 青青草好吊色在线视频| av在线天堂国产一区| 岛国av无码免费无禁网站| 男女性高爱潮免费观看| 久久青草亚洲AV无码麻豆| 口爆吞精美臀国产在线| 亚洲色偷偷偷综合网| 人妻少妇看a偷人无码精品| 国产在线第一区二区三区| 尤物视频在线观看| 连续高潮喷水无码| 女女同性av一区二区三区| 午夜性刺激免费看视频| 国产呦系列呦交| 国产自产av一区二区三区性色| 日本不卡一区二区三区在线观看| 极品粉嫩嫩模大尺度无码视频| 国产无遮挡又黄又爽在线视频| 不卡无毒免费毛片视频观看| 精品亚洲一区二区三区在线播放| 国产无夜激无码av毛片| 黑人巨大videos极度另类| 一区二区三区午夜视频在线观看| 最新日本人妻中文字幕| 狼人香蕉香蕉在线28 - 百度 | 国产精品99无码一区二区| 男女边吃奶边做边爱视频| 日韩偷拍视频一区二区三区| av中国av一区二区三区av | 精品人妻69一区二区三区蜜桃| 国产超碰人人爽人人做人人添| 国产久热精品无码激情 | 精品在线视频免费在线观看视频| 亚洲色一区二区三区四区| 国产欧美日韩精品a在线观看| 国产91第一页| 91九色最新国产在线观看| 伊人久久精品久久亚洲一区 | a级毛片高清免费视频就| 亚洲av日韩av一卡二卡|