Eurotherm 507/00/00/00 Astro-Rail工具為芯片設計提供了在設計和簽核階段進行功耗、電壓降和電遷移分析的功能。用Astro-Rail工具對一個5百萬門的設計進行功耗、電壓降和電遷移分析,所需時間不到一個小時。分析完成后,Astro-Rail將可能出問題的區域用不同的顏色在版圖上清晰地顯示出來,以幫助設計者分析并查找問題。其提供的簽核分析結果和Star-RCXT反標后再分析的結果相差不到5%。Astro-Rail是Synopsys Galaxy平臺的一個重要部件,利用獨有的動態宏模塊技術取得了突破性的速度,是一般rail分析工具速度的2倍“3倍。
文中的FFT芯片是16位的128點FFT/IFFT定點處理器,該處理器主要應用于基于OFDM的UWB系統,采用了N=4×4×4×2的算法實現定點的FFT運算。它采用了兩級流水線的結構,包括三級的基-4運算和一級的基-2運算。該設計的時鐘頻率為62MHz,采用SMIC 0.18mm 1P5M CMOS工藝,用Astro工具完成3.7mm×3.7mm版圖面積平面規劃、電源環和電源條預布線,用PC工具進行基于時序和阻塞的布局,再用Astro工具完成時鐘樹綜合和布線。在滿足靜態時序分析和設計規則檢查的情況下,利用Astro-Rail工具對FFT芯片進行功耗分析來判斷電源和地的Pad對數目是否符合要求,通過電壓降和電遷移分析來判斷電源環和電源條的布線是否符合電壓降和電遷移要求。
Astro-Rail分析門級功耗的方法
用Astro-Rail工具分析門級功耗包含四個部分:開關功率、短路功率、內部功率和泄漏功率。
開關功率
單元門器件的輸出端與地之間會形成一個電容,器件導通或關斷時對該電容進行充電或放電所消耗的功率即為開關功率。Astro-Rail計算開關功率的公式為:P=C×V2×f/2。其中f為信號跳變率,即單位時間內信號在高低電平之間跳變的次數;C為門器件輸出端的線負載電容,其數值可以通過線負載模型提取,也可以在物理設計完成后從版圖中提取,后者具有較高的精度;V為電源電壓。
短路功率
當一個單元的狀態從0變為1或從1變為0時,對應的N型和P型管在短時間內同時導通,從而在單元門器件中產生從電源到地的通路,此過程中消耗的功率稱為短路功率。
內部功率
對一個單元門器件來說,不是每一次輸入信號狀態的變化都會導致輸出信號的狀態改變。這種輸入信號狀態發生變化而輸出信號狀態不變的情況下所消耗的功率被稱為內部功率。以二輸入或門為例,當A、B輸入均為1,則輸出X為1,這時若輸入B從1變為0,輸出X狀態不變,但輸入B控制的管子狀態發生變化,從而消耗內部功率。
泄漏功率
泄漏功率是指晶體管沒有進行開關動作時所消耗的功率。盡管在晶體管漏極和襯底之間的一些反向偏置二極管中存在著漏電流,但大部分泄漏功率來自晶體管關斷時的亞閾值電流。當一個設計已經確定后,其泄漏功率是恒定的,與芯片的工作狀態無關。
FFT芯片的功耗分析
Astro-Rail分析FFT芯片功耗的流程主要包括5個步驟。
查看工藝庫文件
在smic18_apollo_m5.tf工藝庫文件中查看所定義的電壓、功耗、電流等單位,通過搜索關鍵字maxCurrDensity尋找各金屬層和各過孔的電流密度值。
在Milkyway環境創建LM目錄
Milkyway 環境是 Synopsys 針對超深亞微米(納米級)設計所建立的一種數據庫,它大大方便了整個物理設計實現的流程。LM目錄為Astro-Rail工具分析門級功耗、電壓降、電遷移提供了所必需的時序信息和功耗信息。由于SMIC 0.18mm CMOS工藝在Milkyway環境中無LM目錄,因此需要在Astro環境下使用gePrepLIbs命令創建LM目錄。具體的方法是:在STD(標準單元庫)目錄下,進入Astro環境,輸入gePrepLIbs命令,執行后會打開對話框,在對話框中進行相應設置即可生成STD的LM目錄。用同樣的方法創建標準IO的LM目錄。
導入VDD網絡的電壓值
Astro-Rail工具用VDD的電壓值來計算芯片的功耗,默認值為0V。VDD網絡電壓值的命令為:
tdfSetPowerSupply“VDD”1.621.81.98
將該命令保存在Powersupply.tdf文件,然后執行poLoadPowerSupply命令,彈出對話框輸入該文件進行導入。
導入芯片的信號跳變信息
為正確分析各種單元門器件的功耗,關鍵是要精確計算每個單元門器件的信號跳變率。對于本文使用的0.18mm工藝而言,芯片的功耗主要取決于動態功耗,而動態功耗依賴于不同的輸入向量,通常需要針對芯片各個部分設計大量的輸入向量進行仿真,以記錄信號跳變信息。信號跳變信息由Value Change Dump(VCD)文件記錄。導入芯片的信號跳變信息時,先執行菜單命令Power>Load NetSwitching Activity,在彈出對話框的輸入格式中選擇VCD模式,然后輸入VCD文件名后按OK按鈕即可導入。
Eurotherm 507/00/00/00 ABB光纖通訊適配器RDCO-02C
ABB光纖通訊適配器RDCO-02C
ABB光纖通訊適配器RDCO-02C
ABB電路板 APOW-01C
ABB電路板 SMIO-01C
ABB電路板 NINP-61C
ABB電路板 NTNT-43C
ABB電路板 NPOW-42C
ABB電路板 NDCO-03C
ABB電路板 NAMC-11C
ABB電路板 NIOC-02C
ABB電路板 NXPP-01
ABB電路板 NGDR-02C
ABB電路板 NINP-61C
ABB電路板 RPBA-01
ABB電路板 RTAC-01
ABB電路板 NPOW-42C
ABB電路板 NDCO-03C
ABB電路板 NIOC-02C
ABB電路板 NGDR-02C
ABB電路板 NXPP-01
ABB電路板 AINT-02C
ABB電路板 RINT5311C
ABB電路板 RINT5411C
ABB電路板 RINT5514C
ABB電路板 RINT5611C
ABB電路板 RMIO-01C
ABB電路板 RDCU-02C
ABB電路板 RVARU5311
ABB電路板 RVAR5411
ABB電路板 RVAR5512
ABB電路板 RVAR5612
ABB電路板 RRFC5513+E202
ABB電路板 RRFC5622+E202
ABB電路板 AIBP-51
ABB電路板 AINP-01C
ABB電路板 APOW-01C
ABB電路板 AGDR-61C
ABB電路板 ADPI-01
ABB電路板 RDCO-02C
ABB電路板 RDCO-03
ABB電路板 ABRC-01C
ABB電路板 GINT5611C SP KIT
ABB電路板 SINT4610C REVG
ABB電路板 OINT5611 REV E
ABB電路板 SCIB-01C REV:D
ABB電路板 NPBA-12
ABB電路板 FS225R12KE3/AGDR-71C
ABB電路板 AINT-01C
ABB電路板 RMBA-01
ABB電路板 NINT-43C
ABB電路板 AGPS-21C
ABB電路板 RDC0-02C
ABB充電電阻 CBH165CH4145RO
ABB充電電阻 VHPR80HX 3R3K
ABB電路板 FMBA-01
ABB電路板 NDBU-95C
ABB電源板 SDCS-POW-4
電源板 SDCS-FEX-2A-0016 塊 2
電源板 SDCS-PIN-51 1
電源板 SDCS-POW-1-COA 2
電源板 SDCS-PIN-205B
電源板 SDCS-PIN-48
ABB備件 RBSU-02
ABB 變頻器風扇 RB2C-225/088 K093 EMC
光纖通訊卡 RDCO-03C
DCS備件 SDCS-PIN-205A
DCS備件 SDCS-PIN-205B
DCS備件 SDCS-PIN-51
光纖通訊適配器 RDCO-01C
光纖通訊適配器 RDCO-02C
ABB電流互感器 LF 505-S/SP13