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
主站蜘蛛池模板: 欧美成人免费| www亚洲天堂| 91破解版在线亚洲| 91区国产福利在线观看午夜 | 日韩一区二区三免费高清 | 青青操国产| 九色视频在线免费观看| 欧美日韩高清在线| 欧美午夜在线播放| 真人免费一级毛片一区二区| 最新国产你懂的在线网址| 精品国产乱码久久久久久一区二区| 91成人免费观看| 亚洲一级毛片在线观播放| 在线观看亚洲人成网站| a毛片免费观看| 久久国产热| 性色生活片在线观看| 亚洲无码精品在线播放| 久久国产成人精品国产成人亚洲 | 亚洲天堂视频网| 久久五月天综合| 亚洲成人在线网| 国产在线98福利播放视频免费| 欧美在线国产| 国产高清在线精品一区二区三区| 精品无码一区二区在线观看| 人人91人人澡人人妻人人爽| 黄色网址手机国内免费在线观看| 欧洲亚洲一区| 亚洲男人在线天堂| 国产丝袜啪啪| 特级做a爰片毛片免费69| 性欧美在线| 亚洲色图欧美视频| 2021亚洲精品不卡a| 无码AV动漫| 国产视频 第一页| 中文字幕资源站| 99国产精品国产| 欧美高清国产| 国产一区二区福利| 国产极品美女在线| 亚洲无码高清免费视频亚洲| 国产成人无码综合亚洲日韩不卡| 国产一二三区在线| 亚洲成网777777国产精品| 看国产毛片| 波多野结衣一区二区三区四区| 欧美日韩在线亚洲国产人| 熟女日韩精品2区| 国产女人18水真多毛片18精品| 欧美成人看片一区二区三区 | 色噜噜综合网| 伊人国产无码高清视频| 波多野结衣视频网站| 久久精品视频一| 91久久偷偷做嫩草影院| 欧美中日韩在线| 无码在线激情片| 日本精品中文字幕在线不卡| 欧美a在线| 亚洲欧洲免费视频| 国产一区免费在线观看| 日本不卡在线视频| 青青热久免费精品视频6| 国产本道久久一区二区三区| www.youjizz.com久久| 无码电影在线观看| 就去色综合| 67194在线午夜亚洲| 色悠久久综合| 无码视频国产精品一区二区| 1024你懂的国产精品| 特级毛片免费视频| 亚洲天堂视频在线免费观看| 国产乱视频网站| 宅男噜噜噜66国产在线观看| 成人一区专区在线观看| 国产亚洲精品va在线| 1级黄色毛片| 999国产精品永久免费视频精品久久 |