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

無線火災監測系統中微處理器芯片的物理設計

2013-04-12 00:00:00楊洪艷牛偉吳武臣
現代電子技術 2013年16期

摘 要: 無線火災監測系統因其安裝方便快捷且成本更為低廉而有很大的應用空間,系統中微控制器又是整個系統的核心部件。在此基于TSMC 180 nm CMOS工藝完成了一款以ARM Cortex?M0為核心的專門用于火災監測系統的微控制器芯片的物理設計,完成物理設計后該款控制芯片可最高于50 MHz時鐘頻率下正常工作,芯片的最大功耗為11.6 mW,總面積為2 794 371.012 703 μm2,達到了預期設計目標。

關鍵詞: 無線火災監測系統; 微處理器; 物理設計; CMOS

中圖分類號: TN431.1?34 文獻標識碼: A 文章編號: 1004?373X(2013)16?0101?04

0 引 言

目前,在建筑物早期火災監測和報警上,還是一直沿用有線網絡的方式,其線路遍布在建筑內,初裝成本高,同時線路本身也是很大的火災隱患。因而新型的無線火災監測系統應運而生,該系統安裝方便、快捷,且其成本更為低廉,有更大的應用空間[1]。微控制器是火災監測系統的核心部件之一,通用的微處理器和微控制器不能滿足無線火災監測系統中節點主控芯片低功耗、低成本的要求[2]。

為了掌握無線火災監測系統的核心技術,建立擁有自主知識產權的軟硬件平臺,推動我國無線火災監測系統的發展,有必要開發出針對無線火災監測系統的微處理器。本文完成了一款專用于火災檢測系統的微控制器芯片的物理設計。

1 SW?A芯片的架構

SW?A芯片是一款基于ARM Cortex?M0的專于無線火災檢測系統的專用數?;旌闲涂刂破餍酒?,總線采用AMBA AHB、APB 雙總線架構,工作頻率最高可達50 MHz,支持多級內部分頻,待機狀態下也可以極低的頻率運行;內置一個高采樣率的12位逐次逼近的8通道ADC,最多可依次對來自8個傳感器(如溫度傳感器、煙霧傳感器、光強傳感器等)的信號直接進行采樣、轉換、保存,檢測主程序可任意讀取目標傳感器對應的采樣數據進行處理、判斷是否發生火災。

內置18 KB SRAM,可靈活切換作為FLASH、RAM使用,滿足火災監測和簡易處理程序的存儲。支持ISP(在系統編程)操作和IAP(在應用編程)操作,既便于火災監測主程序的更新升級,又便于軟件編寫優化。接口包括工業標準的UART接口、SSI通信接口(支持SPI、Micro Wire及SSI協議),還有3組(6通道)PWM,豐富的接口和功能模塊使該款芯片在功能拓展方面有較大潛力。

2 SW?A芯片的物理設計

2.1 采用的物理設計流程

SW?A芯片的物理設計借助Synopsys公司的EDA工具IC Compiler進行,采用IC Compiler典型的設計流程。基于臺積電(TSMC)180 nm CMOS工藝進行。物理設計準備就緒后(設計邏輯庫、設置物理庫、設置TLUPlus相關文件以及設置讀入的門級網表與標準延時約束),即可開始物理設計,依次完成設計規劃(Design planning)、布局(Placement)、時鐘樹綜合(Clock tree Synthesis)、布線(Routing)直至設計完成(Chip Finish)[3]。

2.2 設計規劃

設計規劃(Design Planning)是芯片物理設計中非常重要的一步;主要包括布圖規劃(Floorplan)電源規劃(Powerplant)。

通常情況下,在布局開始之前,設計者往往需要花費大量的時間來進行布圖規劃(Floorplan)和電源規劃(Powerplan),設計規劃的好壞直接決定芯片的功耗、標準單元的擁塞的、時序收斂、電源穩定性等[4]。所以設計規劃是整個物理設計過程中反復次數最多、手動設計最多的一步。

布圖規劃(Floorplan)要完成IO排布、PAD擺放、Macro(包括模擬模塊、存儲單元等)的定位以及芯片的形狀、擁塞度(Congestion)和面積等的設定。作為一款面向用戶的控制芯片,IO的排布必須綜合考慮用戶的需求與設計的要求,不同功能PAD的縱橫向尺寸也不同。本文將縱橫兩向尺寸均較大的PAD置于芯片的南北兩邊,將單向尺寸較小的PAD置于芯片的東西側且大尺寸邊朝向南北(見圖2(a)),相比較于將雙向尺寸均較大PAD置芯片的四周(見圖2(b)),這樣的設計非常有效的減小了芯片的面積。

本芯片需要定位的Macro有SRAM、ROM、ADC以及ANALOG_TOP,本文綜合考慮它們與IO的位置關系將它們定位于芯片的四周,這樣可以芯片中保留成片的空白區域來放置標準單元。為了保證Macro與PAD及標準單元之間的互聯線,在每個Macro的四周這只一個空白區,這個區域內任何情況不允許擺放標準單元。具體命令如下:

Set_keepout_margin –type hard

–all macros –outer{10 10 10 10}

本芯片在放置標準單元和Macro的核心區與PAD之間設計40 μm的預留區,用于擺放電源環(Power Ring)及互聯走線。為防止標準單元重疊放置,用

Set_fp_placement_strategy –sliver 10

命令可保證標準單元只能置于高度大于10 μm的通道內。設置好芯片布圖規劃可使用命令creat_fp_placement進行預布局。本芯片使用TSMC 180 nm工藝設計生產,要求工作電壓為1.8 V,可容忍最大電壓波動為±10%,所以本文在進行電源規劃時,綜合考慮了芯片的供電需求、互聯線造成的電壓降(IR?Drop)及較小的電源網絡面積,設計了兩個電源環(Power ring)和縱橫各14條電源帶(Strap)。經過分析電源網絡(Analyze Power Network),本設計最大的IR?Drop為29.7 mV。圖3(a)是芯片的設計規劃,圖3(b)是芯片的電壓降分布圖。

2.3 布局

布局(Placement)的好壞是決定芯片物理設計成敗的關鍵。布局的主要任務是完成設計中標準單元的擺放和修復建立時間(setup time)。布局正式開始之前需使用命令check_physical_design命令檢查布局準備是否完成,必須保證:所有Hard Macro和IO等的位置以固定;設計中所有邏輯pin和物理pin一一對應;所有的邏輯單元都有與之對應的物理單元;設計中所有單元的尺寸都已固定。為了方便互聯走線,在開始擺放標準單元之前,可以將芯片內特定區域設置為布局限制區(Placement Blockage)。ICC工具多種形式的限制,如禁止粗略布局時擺放標準單元、只允許布局優化時擺放標準單元、只允許布線等;本設計中設置了多處布局限制區,以方便ADC、ANALOG_TOP等與IO之間的連線(見圖4(a))。布局準備就緒后可使用命令place_opt配合附加約束進行布局,該命令執行錯略布局(coarse place)、高扇出網絡合成(high?fanout net synthesis)、物理優化(physical optimization)直至合法化(legalization),由前三步確定單元的位置(見圖4(b)),通過合法化最終將標準單元正確的擺放在計算好的位置上(見圖4(c))。本文物理設計的具體命令如下:

place_opt –area_recovery –effort high –num_cpus 6

?congestion –power

要求工具對除關鍵時鐘路徑外的其他面積進行修復,努力程度高,通過選項“?congestion”控制工具盡可能的降低芯片的擁塞度以便利后續布線,通過選項“?power”控制工具優化泄漏功耗、動態功耗并且進行低功耗布局。

完成布局后芯片的面積利用率如表1所示,擁塞度的集中在0.625~0.875之間,擁塞度適中,既沒有因為芯片利用率過低而浪費芯片面積,也不會因為擁塞度過大而導致后續設計困難甚至重新設計。

2.4 時鐘樹綜合

時鐘樹綜合(Clock Tree Synthesis)的主要任務之一就是將時鐘偏差控制在可接受范圍內,保證芯片高效無誤的工作。本芯片的時鐘樹綜合策略如下:時鐘樹的邏輯綜合(clock?cts)、時鐘樹的物理綜合(clock?psyn)以及時鐘樹的布線(clock?route)。時鐘樹的邏輯綜合階段只完成兩項工作:通過計算各條時鐘路徑上的延遲,得到需要插入緩沖器(buffer、inverter)的位置及尺寸(由?only_cts命令選項控制);由于時鐘網絡的功耗占總功耗的比重非常大,所以在時鐘樹綜合時必須進行功耗優化(?power)此階段并不進行布線。具體命令如下:

clock_opt –only_cts –no_clock_route –power

表1 布局后芯片面積利用率

時鐘樹的物理綜合階段將插入的緩沖器擺放至準確的位置,進行RC提取,參照延遲約束文件(SDC)檢查時鐘網絡的的最大插入延遲、最小插入延遲、最大時鐘偏差以及最大轉換時間等并對設計中出現hold違反進行修復,為了便利非時鐘網絡布線,此時需要增加?area_recovery選項,以減小連線面積,此階段依然對功耗進行優化。在完成時鐘樹布線時,本文采用arnoldi模型來精確計算時鐘樹的延時并15次循環迭代法進行時鐘布線。表2是時鐘綜合前本設計的時序情況,顯而易見有多條關鍵路徑并存在較多建立時間違反;完成時鐘樹綜合后再進行時鐘檢查,未發現時鐘違反,表示時鐘樹綜合完成。

表2 時鐘樹綜合前設計的時序情況

2.5 布線與芯片完成

本文將布線及其優化分開來做,首先在初始布線階段完成全局布線(global routing)、詳細布線(detail routing)和檢查與修正(searchrepair),然后采用拓撲算法對布線進行優化,同時對電流漏功耗進行優化。為了防止天線效應的發生,在芯片完成階段對芯片進行了天線效應修復設計,此時芯片中依然存在空白區域,需要填充filer以滿足DRC的要求。圖5是該芯片的物理設計版圖,表3是該芯片的面積與功耗,可見總面積為2 794 371.012 703 μm2,總功耗為11.635 4 mW。經過仿真后證明芯片于50 MHz時鐘頻率下正常工作,滿足設計要求,證明本次設計是正確有效的。

3 結 語

本文基于TSMC 180 nm工藝完成了一款用于無線火災監測系統中的微處理器芯片的物理設計,采用不同策略分別完成芯片的布圖規劃、布局、時鐘樹綜合及布線等設計步驟后得到了該芯片的版圖及面積、功耗等報表,物理設計后芯片的各項設計指標均滿足設計要求,證明了該芯片物理設計的正確性。

參考文獻

[1] 張永平.古建筑火災隱患及預防措施探討[J].山西建筑,2009,35(11):191?193.

[2] 孫利民,李建中,陳渝,等.無線傳感器網絡[M].北京:清華大學出版社,2005.

[3] 張旻.百萬門級SoC芯片深亞微米物理設計的方法[D].上海:復旦大學,2010.

[4] 孔昕. YAKSOC芯片的物理設計研究[D].北京:北京工業大學,2010.

[5] 宋毅,鮑恩波.火災監控系統的無線溫度檢測儀設計[J].現代電子技術,2012,35(21):149?150.

[6] 尹春雷,王新峰.基于ZigBee和ARM技術的火災信息數據無線采集系統[J].現代電子技術,2011,34(23):45?47.

主站蜘蛛池模板: 日韩无码精品人妻| 无码区日韩专区免费系列| 国产精品无码制服丝袜| 素人激情视频福利| 一区二区影院| 亚洲中文字幕在线一区播放| 免费在线成人网| 日本一区二区三区精品视频| 久久频这里精品99香蕉久网址| 亚洲欧美在线综合一区二区三区| 亚洲中文字幕在线观看| 99久久精品免费观看国产| 国产av无码日韩av无码网站| 67194亚洲无码| 国产乱子伦手机在线| 国产91无码福利在线| 国产成人精品一区二区不卡| 精品国产黑色丝袜高跟鞋 | 国产成年无码AⅤ片在线| 在线国产综合一区二区三区| 亚洲国产看片基地久久1024| 久久99热66这里只有精品一| 国产一级毛片在线| 亚洲成av人无码综合在线观看| 91在线丝袜| 操美女免费网站| 黑人巨大精品欧美一区二区区| 国产xx在线观看| 特级欧美视频aaaaaa| 四虎成人在线视频| 少妇精品在线| 高清欧美性猛交XXXX黑人猛交| 国产一级一级毛片永久| 国产女人在线视频| 白浆视频在线观看| 国产女人在线| 国产欧美日韩一区二区视频在线| 国产男女免费视频| 国产成人综合欧美精品久久| 香蕉久人久人青草青草| 欧美亚洲国产精品第一页| 波多野结衣一区二区三区AV| 国产91色| 成人在线不卡视频| 亚洲视频在线青青| 久热精品免费| 国产成人超碰无码| 永久免费精品视频| 中文字幕伦视频| 青草精品视频| 亚洲第一视频网| 暴力调教一区二区三区| 亚洲国产黄色| 国产视频入口| 久久五月视频| 老司机aⅴ在线精品导航| 亚洲av无码成人专区| 欧美啪啪精品| 国产一区自拍视频| 欧美一区二区三区香蕉视| 日本不卡视频在线| 19国产精品麻豆免费观看| 亚洲最大福利视频网| 激情乱人伦| 久久国产av麻豆| 日韩欧美中文在线| 日韩毛片在线播放| 久久成人国产精品免费软件 | 日本成人不卡视频| 高潮爽到爆的喷水女主播视频| 日韩欧美国产成人| 日本免费a视频| 国产一区二区精品高清在线观看 | av在线5g无码天天| 乱系列中文字幕在线视频| 3p叠罗汉国产精品久久| 国产精选小视频在线观看| 国产成人高清精品免费5388| 久久www视频| 成年看免费观看视频拍拍| 最新无码专区超级碰碰碰| 无码视频国产精品一区二区|