IC layout設計中dummy的作用

2022-08-31 07:48:08 字數 1491 閱讀 4765

dummy的用途大概有一下幾種:

1. 保證可製造性,防止晶元在製造過程中由於**過渡或不足而導致的蝕刻失敗:如在tapeout的時候會檢查晶元的density,插入dummy metal、dummy poly、dummy diff等;

2. 避免由於光刻過程中光的反射與衍射而影響到關鍵元器件物理圖形的精度進又而影響其size:如在模擬電路的電阻、電容陣列外圍加上dummy res和dummy cap等,以及關鍵mos附近加dummy mos等;

3. 避免晶元中的noise對關鍵訊號的影響,在關鍵訊號的周圍加上dummy routing layer後者dummy元器件:如對於某些易受干擾的訊號線除了盡量減小其走線長度外,還應該在其走線的左右和上下都加上dummy metal/poly並接地,保證其不受noise的影響。在cap外圍加dummy cap也有類似的作用;

cmos 器件版圖 dummy 圖形

ic版圖除了要體現電路的邏輯或功能確保lvs驗證正確外,還要增加一些與lvs(電路匹配)無關的圖形,以減小中間過程中的偏差,我們通常稱這些圖形為dummy layer。有些dummy layer 是為了防止刻蝕時出現刻蝕不足或刻蝕過度而增加的,比如metal density 不足就需要增加一些metal dummy layer以增加metal 密度。另外一些則是考慮到光的反射與衍射,關鍵圖形四周情況大致相當,避免因**而影響到關鍵圖形的尺寸。下面列舉了幾個例子,其中還夾雜一些其他內容:

1. mos dummy

在mos 兩側增加dummy poly,避免length受到影響。對nmos先加p type guard ring 連線vss,接著加n type guard ring 連線vdd。對pmos先加n type 連線vdd,接著加p type連線vss。拆分mos應為偶數根,source端與四周guar ring就近連線。比如拆分nmos為偶數根, 連線vss的端在外側並直接與四周guard ring相連。

類似於mos dummy方法增加dummy, 有時會在四周都加上。在poly/diff 電阻下面增加nwell 減輕noise 對電阻的影響,nwell連線高電位與sub反偏。nwell電阻四周加sub cont 連線vss。nwell電阻為了降低光照使電阻阻值下降的影響,在上面覆蓋metal並連線高電位。其次為給nwell電阻足夠的margin 通常nwell寬度5-6um。

增加dummy方法類似,用nwell阻擋相自于substrate的noise,nwell接高電位與sub 反偏。

4. 關鍵走線與左右或上下走線的遮蔽採用相同層或中間層連線vss來處理。

設計模式中的設計原則

最近在看 head first 設計模式 先一步一步總結點知識。設計原則 含義 開 閉 原則 ocp 軟體實體應當對擴充套件開放,對修改關閉,即軟體實體應當在不修改的前提下擴充套件。黎克特制代換原則 lsp 父類能出現的地方都可以替換為子類,但反之不一定。單一職責原則 srp 乙個類只負責一項職責。...

概要設計中的介面設計

介面在開發過程中可以快速分離工作內容。比如呼叫者在寫業務邏輯的時候需要乙個功能,可能是資料庫訪問,或者複雜計算,但是他的工作專注於實現業務邏輯,不想分開精力去做底層實現,那麼他只需要先實現乙個介面,定義了規範,然後就可以繼續他的業務邏輯 了。而實現者可以根據這個介面規範,做具體的實現。這樣通過使用介...

多執行緒設計中的設計模式

中午吃過飯回來閒著沒事,忽然想起多執行緒,開啟網頁隨便看了下,發現多執行緒的實現實際就是用模板方法 裝飾者兩種模式設計的。模板方法模式定義 在乙個類中定義乙個演算法,但將此演算法的某些細節留到子類中去實現.換句話說,基類是乙個抽象類,那麼你就是在使用一種簡單形式的摸板模式。裝飾者模式定義 裝飾者模式...