Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

搜索
1 2 3 4
查看: 5999|回復: 3
打印 上一主題 下一主題

[問題求助] 【求助】大家帮我看看我的LAYOUT的错误出在哪儿了,好么?

[複製鏈接]
跳轉到指定樓層
1#
發表於 2007-9-6 22:25:20 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
我的毕业论文是在Cadence上做一个LNA,本来图做好了,仿真也完成了,这个礼拜就
8 U" N, \- V& g  P, _要交实习报告了,老师昨天才通知我,要我再做个LAYOUT,然后把仿真结果对比一7 _6 j6 X4 k. W7 t/ Z9 d. a
下,可是我之前一点儿都没学过 LAYOUT,做出来的东西错误一大堆,我也看不懂,已经没有太多
. G. M& j1 O; {% T的时间去翻资料了,还请各位哥哥姐姐帮帮我啊!!!
1 p% r- j/ d" }0 Q8 H$ D" k7 h错误如下:
8 U! ~  H2 Z! J9 d, j
6 l- A9 J3 @: M2 m6 C1 ~3 c
: w+ X/ j" ~, f6 o0 b) n# errors Violated Rules
+ a! `0 n" t; r9 @2 y( D8 s: X2   ERC Warning : Latchup rule LAT3 distance s/d diff ngate net_subtap > 20! R1 C5 E1 y: h+ c( j8 i" p; ^
1   Figure Causing Multiple Stamped Connections& [3 E. N5 _) B3 X
1   Figure Having Multiple Stamped Connections
: y& y* s% D( V2 s% j2 U& r! b( S8 G4   Label/Pin is on a net with a different name
" {1 L/ L1 O/ j9 p  J1   M1R1 Minimum density of MET1 area [%] =30
; t( `1 a* n# g6 y9 A/ Z1   M2R1 Minimum density of MET2 area [%] =30: I! l, b) v3 g: U% J
1   M3R1 Minimum density of MET3 area [%] =30
6 e4 Y  d4 b; _9 v( C1   M4R1 Minimum density of MET4 area [%] =30) g" I' q4 T& z0 p, v, z' k& l# [
1   POC1 Minimum POLY1 to DIFF spacing = 0.2
2 E. A4 G: J1 b5 X7 O8 j- F+ {13 Total errors found

評分

參與人數 1Chipcoin +5 +10 收起 理由
jianping + 5 + 10 Good answer!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
發表於 2007-9-7 00:09:39 | 只看該作者
1   M1R1 Minimum density of MET1 area [%] =30
' [2 X' i2 ~; S2 Y; V) X-->MET1佔總面積須超過30%9 z4 p: r1 u& _3 F

) o7 T6 L/ ^) U3 }1   M2R1 Minimum density of MET2 area [%] =30
8 l$ z! ]# W' K' w- c
+ g/ u6 J9 P5 i: Z0 \; Z-->MET2佔總面積須超過30%) ^* _4 L% n# Q" @8 {# ]3 k

6 Q' [: B+ o3 X! ]1   M3R1 Minimum density of MET3 area [%] =305 ?4 i" |: v0 H, e; _7 P$ u- z

3 l8 M5 E' `5 O2 T7 Z& F-->MET3佔總面積須超過30%7 e) }2 e) @) v/ G* x
( i: a' p9 `4 o' Y/ z! C, ]
1   M4R1 Minimum density of MET4 area [%] =30
) q9 T- {" q2 x1 f  p' g; Z9 S2 {8 W- y/ }. G' _8 b
-->MET4佔總面積須超過30%+ W( s' Q# E; k+ \* m8 E$ @

8 \5 y) w9 r9 T4 ]! x2 E* Z6 t& e1   POC1 Minimum POLY1 to DIFF spacing = 0.26 g6 Y2 G" }& q# U6 _# M  p
3 ^/ q3 q0 \+ K/ b* z. p
--->Poly to Active的spacing須大於0.2um

評分

參與人數 1Chipcoin +5 +10 收起 理由
jianping + 5 + 10 Good answer!

查看全部評分

3#
發表於 2007-9-7 08:20:06 | 只看該作者
--------------------------------------------------------------------------------------------------------
1 h3 n; I# p: T9 b& }* t+ p1   M1R1 Minimum density of MET1 area [%] =30
7 o6 i3 }# @& \6 s& V* U# S/ @* O1   M2R1 Minimum density of MET2 area [%] =30) g- f& h/ D1 G
1   M3R1 Minimum density of MET3 area [%] =30- [6 p3 T5 E: I( G7 R$ U
1   M4R1 Minimum density of MET4 area [%] =30
  [3 a, [; ?1 s. q; d1   POC1 Minimum POLY1 to DIFF spacing = 0.29 g+ }7 C3 B& r/ ]
-------------------------------------------------------------------------------------------------------
4 X- X5 F: t( S& Q1 X4 {這些只是密度的問題...4 R+ B# \; g. Z4 {; h
製程廠通常會要求...整個Chip中..metal1~4還有Poly的面積必須達到某個標準..
9 G' X7 b/ ?* c# W# @但若您沒有要下線tap-out的話..這些應該是不需要考慮...
2 N4 d$ |3 r: L但如果你要避免的話...2 l. N$ s+ X% _$ |' k4 ~: x
可以自行自做一個dummycell..: S) _) u% e% f6 u( `
這一個dummycell是由metal1~4還有Poly組成...每個大小都是2um*5um9 J, i1 B6 r. _2 s; I. H4 j
就是將五塊相同大小的metal1~4還有Poly疊在一起..組成一個cell...7 ?3 b! p+ r3 X# n
利用這個cell...將使用密度捕齊即可..." j' i* V1 X8 D' _4 A

( ?' U6 z1 J) _% K4 x8 c5 y0 R, r8 H& ?3 T9 K/ Y% g" d+ _
2   ERC Warning : Latchup rule LAT3 distance s/d diff ngate net_subtap > 20. |: K% N1 V$ O: s! ?* V6 P
-->這一個問題..我想是MOS的Body距離MOS太遠...造成的錯誤..
+ W$ c- @9 r3 Y# d% x: Q/ ^    在發生錯誤的地方...多補一點Body應該就可以了...# W2 i/ X3 K& \* d) G
) a! \" W/ k/ _# ^$ j
---------------------------------------------------------------------------7 |2 o' l! E4 o) U5 w% D
1   Figure Causing Multiple Stamped Connections2 w- c9 @4 w: \  i% O
1   Figure Having Multiple Stamped Connections
; L* o1 A+ z. U+ Q# v/ D7 S! k+ K4   Label/Pin is on a net with a different name& ]5 d! Q- X, C, {
---------------------------------------------------------------------------' E0 {' j7 A2 W- C% N: j' Z
這些應該都是相同的問題....( N6 i0 H* N  L$ t2 ^
應該是你當初layout的時候...PIN腳沒有用好...: W/ I0 Z* m. r+ G4 i
造成重複命名...- h8 N) Y8 m( g9 I
建議先檢查你的電路圖後...在比對你layout內的PIN腳..& E1 L& o  m. `, R. c- _# J1 Q
是否有重複命名..

評分

參與人數 1Chipcoin +5 +10 收起 理由
jianping + 5 + 10 Good answer!

查看全部評分

4#
發表於 2007-9-8 00:08:42 | 只看該作者
這裡應該是您把DRC和LVS的error放一起講了,* g) Y2 E$ n5 [/ N
我把兩種error分開來解釋好了.$ j" |8 h! ^, A  ]+ |
以下先講DRC的error." c0 g& `/ {) f2 Y
" Y. v  {2 r2 @+ u% S9 X3 F
====================DRC Error=====================
6 r* n: d5 h! X2   ERC Warning : Latchup rule LAT3 distance s/d diff ngate net_subtap > 20) {7 ^( i* {: U$ p" v2 ~
" u4 ?! C# D  z; {: A: ~9 `/ J7 o
若是在我們這裡經常使用CIC提供的TSMC 0.35um製程的話,* r/ C$ |+ I, ~. l  U
此類錯誤在DRC驗證時就會出現了,
( I/ c( z  b3 @1 _不過這要看rule是怎麼寫的, 它其實並沒有一定得在做何種驗證時出現的必然性,
$ w/ t* R# k6 R! Q* U9 d只是我自己把它歸在DRC Error而已.9 k2 Q; Q5 v. u) _
上面這一條, 根據我長久以來的觀察結果...通常都是佈局者忘記打substrate contact了.3 w5 U; l# e4 u. G% a6 m# d
如果DRC hightlight跑出來亮的是一大片的話, 那就是您忘記打substrate contact了.6 D6 S: c0 Y, n) ^; q, \
但也有可能像海闊天空大大說的...您或許有nmos或n-type device的substrate contact離device本身大於20um所致.+ j/ v. Z' S6 m% Y$ Z5 ]) \  N

# O# P' l/ r- c# ]7 T: p/ o1   M1R1 Minimum density of MET1 area [%] =30
. R+ Y1 X1 a0 n+ D0 s1   M2R1 Minimum density of MET2 area [%] =302 Q& P- B( Z/ k7 |  ]9 N5 V
1   M3R1 Minimum density of MET3 area [%] =306 n4 _% k9 k0 n. S- P- K
1   M4R1 Minimum density of MET4 area [%] =30
2 i; H! L1 i2 o+ v2 k. `' ?9 Z
以上四條, 同樣如海闊天空大大所說, 為metal density的問題.
( y, {  }- e, z8 ?為確保製程良率, foundry通常會制定這樣的rule,8 L& L& _6 E: q% k" G7 n" E6 `8 a; y
不過到底是不是您要自己把metal density補到夠, 或是它們是可以忽略的"假錯",
% d- a- P5 M" e以及要用來補metal density的dummy cell的size及其所需間隔的space,
, {  j, U. X; O# j4 V5 \) g則需視您所使用的製程(哪家foundry? 多少的製程?)來決定, Design Rule裡面通常會有的, 3 ?; \% M% g- _! F5 t: l5 v  ]/ _
應該在蠻後面的地方, 您可以翻Design Rule看看.
; w8 ]( t3 M5 s  Z
4 {; K0 `6 L; T1   POC1 Minimum POLY1 to DIFF spacing = 0.2# x/ Q- P5 F& M) g9 U: S& D

( U  E, ?+ h* y/ D0 p5 k) p8 s上面這條呢, 是講說您的POLY1與DIFF的space小於0.2了,
8 y; B, e: B8 S% E! x用RVE 把發生錯誤的地方highlight起來, 您應該就能看到錯誤發生在哪裡了.
# ]# @  }- \1 ~! I+ w# S; z個人猜想, 以及根據經驗的猜測呢...
  Y6 k! G* t$ H$ ~. N+ G7 Z很有可能是endcap轉彎要打poly contact的地方與DIFF的space小於0.2的關係,; }5 x2 i& o7 h) [8 R: |+ ^- S' \
或者是用POLY1繞的線與其旁邊的DIFF的space小於0.2...諸如此類的關係,
" }( N1 b' z6 \- j9 M而此點與上述的metal density無關, 是一定要修改的DRC Error.6 }, S8 P  }/ \" q7 J, `, D

6 c1 W- U0 d6 z2 D====================LVS Error=====================7 i% k4 P3 ^3 Z* V( a( _
再來是LVS的Error:
% _. I: c5 j. ^* y/ a
1 {4 T8 ^  Q) T4   Label/Pin is on a net with a different name
( P% M& O6 N. ]9 Y
2 e6 _* |7 U6 D8 o4 `- \! O) K這一條的話呢, 看來您是在同一條metal線上, 打了兩個不同名字的pin了.' `* U. s2 w( i  f
廣義的來說, 一條metal線(或應該說是一個節點),
; R( g) I$ Z6 Q+ a4 \絕對只能有一個名字, 也就是它就應該只能打一個pin,
9 q6 @( q2 d4 Q9 a我想可能也不見得要檢查電路圖...雖然說是我的話我可能也還是會看一下電路圖啦..., J# P  i- T# p  l) g$ q
或許請您到佈局裡面看看那些metal線上是否發生了一條metal上面有不只一個pin這樣的問題,
: Q& J0 _7 Z8 O+ o+ x那麼這一條error應該就能夠解決了.0 m  G7 X- P/ r# l$ j8 u
! r* W* O8 n$ I
1   Figure Causing Multiple Stamped Connections( g. z8 q/ t: R2 Q* Z
1   Figure Having Multiple Stamped Connections
* }( n- L  [/ Y7 D& f1 v' I: c7 f* q( n4 v0 s( S
這兩條的話呢, 如果沒有意外的話,
$ X8 X% g" Q! r: [  v其實也如海闊天空大大所說, 其實跟上面那一條是基本上一樣的...
8 G9 D1 v4 I) v% t; c* R所以若是您解決了上面LVS的第一條Label/Pin的問題之後,5 {& K& Y% T5 w! k% ?& C' L
照理說這兩條就不應該再出現了," h- q- ~3 B9 X* r# q
若有再出現的話, 就要看它們是否還有再搭配其它的error存在了.
) ]3 R" G8 F. W# ?# n, l0 u$ H5 w5 n" p2 o
最後補充一點點東西...
# U3 v* x, v: c" F& J4 `9 m4 x看您發問時候的問題排版, ERC那條排在最上面,3 S3 U5 N4 A/ \4 _6 g% m
所以我猜有這幾種情況:
" r1 W2 b* t6 y% s4 O7 r9 O1. 或許您的ERC驗證是另外做的, 不像我們跑的LVS驗證裡就有含ERC rule了.
! P/ d: v- i# n0 {) a+ M3 X2. 又或許您的ERC含在LVS驗證裡, 兩種一起做的, 所以它會和LVS Error排在一起.2 ~5 z" y$ L" _' ~% @4 h
3. 還是我想太多, 只是您把各種Error混著排罷了, 它們的位置本身是沒關係的呢? 呵呵...
8 b) V: {% f: S2 A
/ j2 ~# O2 W1 N2 A* ~1 I! s  [一點點經驗, 希望有幫上您的忙!!

評分

參與人數 1Chipcoin +5 +10 收起 理由
jianping + 5 + 10 Good answer!

查看全部評分

您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

首頁|手機版|Chip123 科技應用創新平台 |新契機國際商機整合股份有限公司

GMT+8, 2025-2-24 11:35 AM , Processed in 0.165010 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表