黄瓜视频

黃瓜視頻設計中電遷移和IR壓降的挑戰和技術
技術相關 | 發布者:黃瓜視頻 手機版下載 | 發布時間:2019-04-29 14:23 |閱讀數:

隨著黃瓜視頻設計中的更小的節點技術的推廣普及,線寬隨著晶體管尺寸變得更薄。這使得在16nm及以下的技術節點上,導線電阻更占主導地位。這種增加的電阻和金屬線寬度的減小引入了許多電遷移和IR壓降的問題。這兩個問題在縮短電子設備的壽命方面起著重要作用,是任何技術節點較低的電子設備功能失效的原因。

黄瓜视频 在本文中,我們將討論電遷移和IR下降的問題,以及防止這些問題在電子設備中發生的技術。

黄瓜视频 緊湊型電子設備的技術趨勢和需求要求采用現代集成電路設計。電子設備制造商正在成倍地降低金屬互連線的寬度。因此,互連線的橫截面積正在減小。此外,由于功能集成和設備互連的不斷增加,黃瓜視頻上會有更多的連線。因此,,在小于16nm的節點上工作的任何器件在一段時間內容易受到性能問題的影響,這是由于不能通過成比例的電流,導致電遷移和IR下降的問題。

什么是電遷移?

黄瓜视频 電遷移(EM)是一種分子位移,是由于導電電子和離子在一段時間內的動量轉移而引起的。當電流密度較高時會發生這種現象,這會導致金屬離子向電子流方向漂移。EM通常發生在現場設備部署多年之后。

由于電遷移效應,金屬線可能會爆裂并短路。EM會增加導線電阻,這會導致電壓下降,從而導致設備降速。由于短路或開路,它還可能導致電路永久性故障。EM進入帶溫度的正反饋回路(焦耳加熱)。下面是如何用布萊克方程(Black’s Equation)求金屬線的平均失效時間(MTTF)。

導線的電遷移可靠性:

A = 橫截面積依賴常數

Jn = 電流密度

E a = 活化能(Activation energy )  

k = 玻爾茲曼常數

T = 開爾文溫度

N = 比例因子(通常根據黑色設置為2)

 

什么是IR Drop?

黄瓜视频 IR壓降是指出現在集成電路中電源和地網絡上電壓下降或升高的一種現象。隨著半導體工藝的演進金屬互連線的寬度越來越窄,導致它的電阻值上升,所以在整個黃瓜視頻范圍內將存在一定的IR壓降。IR壓降的大小決定于從電源PAD到所計算的邏輯門單元之間的等效電阻的大小SoC設計中的每一個邏輯門單元的電流都會對設計中的其它邏輯門單元造成不同程度的IR壓降。如果連接到金屬連線上的邏輯門單元同時有翻轉動作,那么因此而導致的IR壓降將會很大。然而,設計中的某些部分的同時翻轉又是非常重要的,例如時鐘網絡和它所驅動的寄存器,在一個同步設計中它們必須同時翻轉。因此,一定程度的IR壓降是不可避免的。IR壓降有靜態壓降和動態壓降兩種類型。

靜態IR壓降: 

黄瓜视频 靜態IR壓降是設計的平均壓降。它取決于將電源連接到相應標準單元的電源網絡的RC。平均電流完全取決于時間段。柵極溝道漏電流是靜態IR壓降的主要原因。

黄瓜视频 Vstatic_drop = Iavg x Rwire  

動態IR壓降: 

黄瓜视频 動態IR壓降是由于晶體管的高頻開關通斷而引起的電壓下降。當由于黃瓜視頻的開關活動而對來自電源的電流的需求增加時,會發生這種情況。動態IR壓降依賴于邏輯的切換時間,對時鐘周期的依賴性較小。動態IR壓降是對大量電路開關同時產生的IR壓降引起的峰值電流需求進行評估。當前的需求可能是高度本地化的,并且可能在單個時鐘周期(幾百ps)內很短,并且可能導致IR壓降,從而導致額外的建立和保持時間無法滿足。通常,時鐘網絡上的高IR壓降會導致時鐘保持時間不夠,而數據路徑信號網絡上的IR 壓降會導致設置時間不夠。在這種情況下,您可以將標準單元分離開來,這樣就可以減輕為滿足許多標準單元而產生的負載。

Vdynamic_drop = L(di / dt)

一個例子:  

  • 16nm FF + ASIC 中的 EM violations 

我們在信號/時鐘網上觀察到1155次電遷移違規。我們的max_cap為371fF負載,平均凈長度為~640um。電容負載基于標準單元庫中的默認值。這使得網絡允許更多電流。

APSDRC_net_210033的總電容:0.34327  APSDRC_net_210033的總長度:1345.995

  • 16nm FF + 的IR壓降

黄瓜视频 我們看到時鐘單元周圍的IR壓降,因為它們總是以50%的占空比進行切換。我們觀察到在時鐘單元附近存在標準單元,整個區域通過該單元變得非常密集。因此,這些區域周圍出現了IR壓降。

黄瓜视频 除了時鐘,我們還在一些耗電量大、密度高的單元上發現了IR壓降點。

防止電遷移和IR壓降的技術

電遷移緩解

1. 對EM違規網絡應用NDR(非默認規則)

獲得EM結果后,您可以獲取凈形狀并使用NDR重新路由這些網絡。應用NDR涉及使用具有更大間距的雙寬或三寬金屬來布線時鐘網絡。這將快速消除大多數EM違規行為,甚至可以預測網絡,這些網絡更可能基于兩個參數進行EM違規:

1)驅動強度

2)負載。

可以過濾掉更多負載和高驅動的網絡,并將它們移動到NDR。可以根據項目統計數據決定不同驅動強度的閾值負載。

黄瓜视频 示例:我們看到其中一個單元出現了驚人的改進

Command: create_routing_rule em_ndr -widths“M2 0.064 M3 0.064 M4 0.064”-cuts {{VIA1 {Vrh 1} {Vrv

黄瓜视频 1}} {VIA2 {Vrh 1} {Vrv 1}} {VIA3 {Vrh 1} {Vrv 1}} {VIA4 {Vr 1}}}

foreach net [gon [get_nets $ nets]] {set_routing_rule $ net -rule em_ndr}

這些設置之前,有309次違規,在應用NDR后減少為1次。

黄瓜视频 2. 限制網絡的負載目標

限制或減少負載也可有助于防止電遷移的發生。在上面的例子中,我們看到142fF是設計中的平均電容。根據一些實驗的統計數據,我們限制所有網絡的最大負載為60fF。結果,我們看到信號EM和平均凈長度都有很好的改善。

Command:set_max_capacitance 0.06 [current_design] #setting max_cap_value用于設計

緩解 IR 壓降

1. Padding clock cells

當涉及到IR時鐘問題時,由于高時鐘切換,時鐘結構是黃瓜視頻功耗的主要原因。然而,利用 Padding clock cells 技術,時鐘緩沖器/反相器和時鐘門單元被賦予額外的區域作為禁止布線區,以避免標準單元的放置和它們周圍任何過量的單元密度。這有助于防止動態IR壓降。

Command: create_keepout_margin -outer {3.6 0.576 3.6 0.576} $clock_type_keepout IMAGE: A cell with cell padding

黄瓜视频 2. Cell Padding/Decap insertion around cells within a dynamic IR hotspot region

一些驅動強度高的單元會產生動態IR壓降問題。可以為這些單元提供單元襯墊,或者在其周圍或IR壓降區域插入decap單元格,以防止IR 壓降問題。

分享到: