999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

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

2018-01-04 03:41:14張志鵬張超劉鐵鋒
微處理機 2017年6期
關(guān)鍵詞:設計

張志鵬,張超,劉鐵鋒

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

張志鵬,張超,劉鐵鋒

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

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

片上系統(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)部結(jié)構(gòu)如圖1所示,包括MCU、定時器、總線、控制器等設計,集成射頻模塊、模擬模塊、SRAM模塊、EFLASH模塊等硬核,芯片尺寸大約25mm2,適用于工業(yè)無線通信應用。

圖1 WiASoC2400內(nèi)部結(jié)構(gòu)框圖

3 芯片后端設計流程

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

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

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

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

圖2 芯片后端設計流程圖

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

滑翔翼的左側(cè)不可避免地擦過崖壁上的一塊凸石,撕扯開了一道豁口,滑翔翼劇烈地顫動了一下,幾乎將他甩脫下去。他一只手死死地抓著翼面下方的三角架,另一只手握著操縱桿,努力控制著方向。破損的翼面極大地增加了控制的難度,還未等滑翔翼徹底平穩(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)的電路質(zhì)量嚴重依賴于時鐘的設計[2]。而因為WiASoC2400是一款在工業(yè)通信應用的芯片,為滿足工業(yè)無線通信的低功耗需求,需要設計包括深度睡眠、睡眠、待機、接收、發(fā)送、調(diào)試等多種操作模式,因此時鐘設計非常復雜,包括2個時鐘源,生成11個內(nèi)部時鐘,并且這些時鐘存在互采的情況。而在不同的操作模式下,2個時鐘源又可以被1、2、4、8分頻生成內(nèi)部時鐘,因此本芯片的時鐘模塊設計是很大的挑戰(zhàn)。時鐘生成結(jié)構(gòu)如圖3所示。

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

圖3 時鐘生成結(jié)構(gòu)示意圖

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

其中,最重要的就是分析時鐘電路結(jié)構(gòu),找到各生成時鐘電路中只影響單獨模式的路徑,而不會影響到其它模式的時鐘路徑延時,采用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)過對芯片功能與性能以及功耗測試,實際測試結(jié)果滿足設計需求。

圖6 WiASoC2400芯片版圖

圖7 WiASoC2400芯片封裝圖

7 結(jié)束語

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

2017-11-20

猜你喜歡
設計
二十四節(jié)氣在平面廣告設計中的應用
河北畫報(2020年8期)2020-10-27 02:54:06
何為設計的守護之道?
《豐收的喜悅展示設計》
流行色(2020年1期)2020-04-28 11:16:38
基于PWM的伺服控制系統(tǒng)設計
電子制作(2019年19期)2019-11-23 08:41:36
基于89C52的32只三色LED搖搖棒設計
電子制作(2019年15期)2019-08-27 01:11:50
基于ICL8038的波形發(fā)生器仿真設計
電子制作(2019年7期)2019-04-25 13:18:16
瞞天過海——仿生設計萌到家
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
從平面設計到“設計健康”
商周刊(2017年26期)2017-04-25 08:13:04
主站蜘蛛池模板: 99偷拍视频精品一区二区| 波多野结衣一区二区三区88| 亚洲国产成人久久77| 国产成人超碰无码| 国精品91人妻无码一区二区三区| 婷婷综合缴情亚洲五月伊| 日韩国产黄色网站| 国产高潮流白浆视频| 午夜小视频在线| 亚洲视屏在线观看| 试看120秒男女啪啪免费| 精品午夜国产福利观看| 日韩欧美91| 波多野吉衣一区二区三区av| 欧亚日韩Av| 91九色视频网| 日韩二区三区| 国产成人无码综合亚洲日韩不卡| 国产日韩欧美一区二区三区在线 | 欧美特级AAAAAA视频免费观看| 无码AV高清毛片中国一级毛片| 一边摸一边做爽的视频17国产| 日韩精品无码一级毛片免费| 欧洲欧美人成免费全部视频| 在线观看av永久| 成人福利在线免费观看| 亚洲有无码中文网| 国内精品伊人久久久久7777人| AV不卡在线永久免费观看| 一级毛片不卡片免费观看| 99久久精品国产精品亚洲| 九色视频最新网址| 久久99国产综合精品1| 全色黄大色大片免费久久老太| 日韩久草视频| 亚洲人成网站在线播放2019| 国产人前露出系列视频| 亚洲一级色| 色婷婷天天综合在线| 午夜日b视频| 久久99国产乱子伦精品免| 亚洲日韩精品综合在线一区二区| 成人午夜免费视频| 永久在线播放| 精品人妻系列无码专区久久| 亚洲制服丝袜第一页| 成人综合在线观看| 在线不卡免费视频| 亚洲日韩久久综合中文字幕| 成年人视频一区二区| 伊人久综合| 国产9191精品免费观看| 青青草国产一区二区三区| 精品成人一区二区| 欧美成人手机在线观看网址| 91免费国产在线观看尤物| 国产成人8x视频一区二区| 久草国产在线观看| 亚洲成A人V欧美综合天堂| 亚洲中久无码永久在线观看软件| 午夜丁香婷婷| www亚洲精品| 国内精自线i品一区202| AV在线天堂进入| 亚洲国产成人精品无码区性色| 精品成人免费自拍视频| 亚洲一区二区三区在线视频| 国产在线自揄拍揄视频网站| 成人看片欧美一区二区| 人妻91无码色偷偷色噜噜噜| 操操操综合网| 亚洲V日韩V无码一区二区| 永久免费av网站可以直接看的 | 狠狠亚洲五月天| 国内熟女少妇一线天| 精品福利视频网| 一级毛片在线免费看| 香蕉网久久| 激情五月婷婷综合网| 67194在线午夜亚洲| 欧美日本在线播放| 欧洲亚洲欧美国产日本高清|