Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

[複製鏈接]
跳轉到指定樓層
1#
發表於 2007-9-6 22:25:20 | 只看該作者 回帖獎勵 |正序瀏覽 |閱讀模式
我的毕业论文是在Cadence上做一个LNA,本来图做好了,仿真也完成了,这个礼拜就; J% W5 o9 g# R$ ^
要交实习报告了,老师昨天才通知我,要我再做个LAYOUT,然后把仿真结果对比一4 K8 {& C! W" O% F  l
下,可是我之前一点儿都没学过 LAYOUT,做出来的东西错误一大堆,我也看不懂,已经没有太多' G4 f& a/ T* i6 `5 P, A( _$ W+ q
的时间去翻资料了,还请各位哥哥姐姐帮帮我啊!!!
9 A  l5 b7 J7 C/ Z1 `) A错误如下:
- D- Z' p" D* k4 i# N1 L2 b, w2 h4 j; F: l! f& Y

5 \" n% F, E" v( `& L. Q# errors Violated Rules
: _1 X4 G! I. C) u+ B( z7 \2   ERC Warning : Latchup rule LAT3 distance s/d diff ngate net_subtap > 20# T4 f3 G8 A% w2 K6 Q0 {) S/ [; U/ ^
1   Figure Causing Multiple Stamped Connections. L" i. d$ K$ \% ]1 c5 n
1   Figure Having Multiple Stamped Connections4 Z) a4 y; Q! x& i2 H. B  G
4   Label/Pin is on a net with a different name; d( a1 r2 s# N& Y) D. x
1   M1R1 Minimum density of MET1 area [%] =30- J% l7 @5 e9 h: _2 ~0 b7 p- g+ E
1   M2R1 Minimum density of MET2 area [%] =302 y5 z; e! Y. l
1   M3R1 Minimum density of MET3 area [%] =30
) m7 \# J/ _( T1   M4R1 Minimum density of MET4 area [%] =30
5 X8 k4 {8 r* a4 O/ _1   POC1 Minimum POLY1 to DIFF spacing = 0.21 K8 ^  r: q. _8 p4 O* u' A9 y% n4 }
13 Total errors found

評分

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

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
4#
發表於 2007-9-8 00:08:42 | 只看該作者
這裡應該是您把DRC和LVS的error放一起講了,8 }1 b- F4 h  `7 T
我把兩種error分開來解釋好了.
2 G( J6 m. u* a" V& }& L以下先講DRC的error.. c  ]  N5 i& v( C
  f- l# \2 ~; f. q: R
====================DRC Error=====================
2 p6 J2 b& z8 a+ M2   ERC Warning : Latchup rule LAT3 distance s/d diff ngate net_subtap > 20
! N" o  \! v) d2 @* W# r% Z; N5 b$ v- K4 A
若是在我們這裡經常使用CIC提供的TSMC 0.35um製程的話,; p* {/ P* o$ @" l! G! `' k- F
此類錯誤在DRC驗證時就會出現了,4 e) m* q/ B2 I) g( l
不過這要看rule是怎麼寫的, 它其實並沒有一定得在做何種驗證時出現的必然性,
8 K3 V' ^8 \. u' D只是我自己把它歸在DRC Error而已.
) O! R+ u  {, K$ [1 q上面這一條, 根據我長久以來的觀察結果...通常都是佈局者忘記打substrate contact了.) u2 k' p5 v7 R+ W; L  f# W( S
如果DRC hightlight跑出來亮的是一大片的話, 那就是您忘記打substrate contact了.; E% T% W% K4 s9 G1 T7 @
但也有可能像海闊天空大大說的...您或許有nmos或n-type device的substrate contact離device本身大於20um所致.
& V  l+ `/ w# c' D& E% _3 y: H) H6 I# ]& k* r
1   M1R1 Minimum density of MET1 area [%] =30; ]- E8 ~. E& B: y6 E( Q) Q: O
1   M2R1 Minimum density of MET2 area [%] =304 ^0 m3 p) X2 [; X+ ~
1   M3R1 Minimum density of MET3 area [%] =30
3 z3 w  G! H# @" u3 H: L; Q; O1   M4R1 Minimum density of MET4 area [%] =30( t& k5 {* `0 m# _$ S9 W* z( }

( P* Y. Q' P% P# N( z; u3 q4 _. `以上四條, 同樣如海闊天空大大所說, 為metal density的問題.
; H  h0 x9 O$ V  }; J為確保製程良率, foundry通常會制定這樣的rule,
4 ?/ p0 A2 ?; }不過到底是不是您要自己把metal density補到夠, 或是它們是可以忽略的"假錯",/ w- E9 P- ~0 F& [- l
以及要用來補metal density的dummy cell的size及其所需間隔的space,
$ B' G* Z: n7 n4 m! g0 Z5 ]則需視您所使用的製程(哪家foundry? 多少的製程?)來決定, Design Rule裡面通常會有的,
7 U- ]9 w/ a1 ^, q7 g* k; j% I9 X應該在蠻後面的地方, 您可以翻Design Rule看看.7 s! }3 B3 T2 r4 a$ D* r7 \

% u+ |, ]' D1 ^, c& a) f1   POC1 Minimum POLY1 to DIFF spacing = 0.2
. {) p1 O* K  U5 H. d
/ c9 ^5 d2 {# U- v6 G' Y上面這條呢, 是講說您的POLY1與DIFF的space小於0.2了,
7 k1 F3 s# B: `8 G' m& ^用RVE 把發生錯誤的地方highlight起來, 您應該就能看到錯誤發生在哪裡了.9 _% W' E* P/ T% I) [
個人猜想, 以及根據經驗的猜測呢...2 p% [( i' t9 Z# q% f
很有可能是endcap轉彎要打poly contact的地方與DIFF的space小於0.2的關係,8 M6 s6 Q* D. j7 J* j3 G$ H& X
或者是用POLY1繞的線與其旁邊的DIFF的space小於0.2...諸如此類的關係,- Q3 i7 f" s# ^! H& `% I' r4 ?
而此點與上述的metal density無關, 是一定要修改的DRC Error.$ u0 N( t5 K0 m

/ |9 ^/ h* e! [3 N& h: s# e====================LVS Error=====================
' G# c* Q( {1 q* i& W' r3 `再來是LVS的Error:0 L- B9 J2 U3 r6 d

7 x: h9 d/ n# r& x' r% I4   Label/Pin is on a net with a different name
' p' p* h9 D8 I8 Y* Z
7 k1 D6 c/ O7 d+ N這一條的話呢, 看來您是在同一條metal線上, 打了兩個不同名字的pin了.
' @- J0 i0 x4 M. f廣義的來說, 一條metal線(或應該說是一個節點), : k" r' }. R: ]7 J
絕對只能有一個名字, 也就是它就應該只能打一個pin,
* ?  _. ~. ^* F; ]* ^- y' R: L我想可能也不見得要檢查電路圖...雖然說是我的話我可能也還是會看一下電路圖啦.... q4 I5 z' H  o' u8 U# K% a
或許請您到佈局裡面看看那些metal線上是否發生了一條metal上面有不只一個pin這樣的問題,3 F" }+ f" E4 h. |
那麼這一條error應該就能夠解決了.' N0 o/ W& q8 r. z. t

' |" x6 u* ?2 b1 p6 q6 [; V1   Figure Causing Multiple Stamped Connections* g5 B0 U8 f. s. B8 t
1   Figure Having Multiple Stamped Connections) A' U* A; Q5 M, C

) i- _) h' p; @6 {+ x" \這兩條的話呢, 如果沒有意外的話,. p' X7 G* F% a6 Y8 ^5 y8 m. k
其實也如海闊天空大大所說, 其實跟上面那一條是基本上一樣的...% n. A$ {4 ]0 D
所以若是您解決了上面LVS的第一條Label/Pin的問題之後,7 N9 s. t4 a5 k& ^* ?! X! A/ C
照理說這兩條就不應該再出現了,( W& i& w2 _* x& K2 u, s
若有再出現的話, 就要看它們是否還有再搭配其它的error存在了.
3 E. J5 Q* E+ [/ q: A% ]$ J. C" S, O3 m9 E) R/ H& y" V+ g6 C+ I
最後補充一點點東西...
3 P: r0 I  B8 }, K看您發問時候的問題排版, ERC那條排在最上面,' q: q) A( @" Q4 D  x4 a
所以我猜有這幾種情況:
: @6 N  V, P0 x7 I( z1. 或許您的ERC驗證是另外做的, 不像我們跑的LVS驗證裡就有含ERC rule了.* W  c5 ]" q& z2 Y- n( u
2. 又或許您的ERC含在LVS驗證裡, 兩種一起做的, 所以它會和LVS Error排在一起.
. Q( ?9 R! \4 C9 i% y2 I& L3. 還是我想太多, 只是您把各種Error混著排罷了, 它們的位置本身是沒關係的呢? 呵呵...
7 [9 V% j# ~/ l& f
' \+ ~1 D" Q  L  ~+ g3 e2 C一點點經驗, 希望有幫上您的忙!!

評分

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

查看全部評分

3#
發表於 2007-9-7 08:20:06 | 只看該作者
--------------------------------------------------------------------------------------------------------; T% W% C3 ?0 I* t, R: S$ [9 |
1   M1R1 Minimum density of MET1 area [%] =304 o: B" g) y; v& b
1   M2R1 Minimum density of MET2 area [%] =30
' j: O, ]8 k" M& b, s" y% }1   M3R1 Minimum density of MET3 area [%] =30
" l/ ~+ X, |: i3 z* y) T1   M4R1 Minimum density of MET4 area [%] =304 S! n) a% V7 V; f$ S
1   POC1 Minimum POLY1 to DIFF spacing = 0.21 v4 W+ h8 `7 U
-------------------------------------------------------------------------------------------------------3 `0 s7 d& |- g1 D; D( j
這些只是密度的問題...0 \" o! p( D, Y6 `$ F
製程廠通常會要求...整個Chip中..metal1~4還有Poly的面積必須達到某個標準..
# C- _8 u$ h* i0 P( D. T但若您沒有要下線tap-out的話..這些應該是不需要考慮...
8 d1 ^: g* X( x$ o$ ]但如果你要避免的話...
# x8 I+ Q& {$ k2 H% U' b可以自行自做一個dummycell..' {- T, ^& W" u/ n
這一個dummycell是由metal1~4還有Poly組成...每個大小都是2um*5um3 X0 i# S# v, w: [% D( Y! P2 Q  [
就是將五塊相同大小的metal1~4還有Poly疊在一起..組成一個cell...5 c# a6 J# |. f  I3 s
利用這個cell...將使用密度捕齊即可...& @$ N* x/ _8 `" q) K5 W
7 R7 K5 `! Y% p7 Y& N  L3 S

' W+ b7 W  h2 Z4 z9 j; a2   ERC Warning : Latchup rule LAT3 distance s/d diff ngate net_subtap > 20
2 _; \' z2 o, p  v  K3 t, E-->這一個問題..我想是MOS的Body距離MOS太遠...造成的錯誤..& Z1 o. h. h. K, }3 H" q
    在發生錯誤的地方...多補一點Body應該就可以了...6 n) ~1 J% }/ u+ b7 G

1 j9 E- ~. k: Z1 U---------------------------------------------------------------------------+ l4 ^2 D5 A) W
1   Figure Causing Multiple Stamped Connections
7 J9 J( c' |$ z: ^1   Figure Having Multiple Stamped Connections$ O5 E9 f5 |$ o5 t% U! f1 f, p! B
4   Label/Pin is on a net with a different name  D4 p. d3 i, `4 K9 E) V' ~
---------------------------------------------------------------------------0 w8 x# @" a% t& V2 T4 a4 \4 Q3 R
這些應該都是相同的問題....$ h% v$ E; }% K" p1 |# o2 w9 ~
應該是你當初layout的時候...PIN腳沒有用好...8 F1 T- N# y% ], n8 V
造成重複命名...* M6 b' w* x7 [
建議先檢查你的電路圖後...在比對你layout內的PIN腳..6 }+ o$ H  r! o- d( B
是否有重複命名..

評分

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

查看全部評分

2#
發表於 2007-9-7 00:09:39 | 只看該作者
1   M1R1 Minimum density of MET1 area [%] =30
( X. N- V, f& I; f7 \; \+ M4 L-->MET1佔總面積須超過30%
' {: G7 {, R1 t' v+ d
. h0 W/ i5 Z) v0 R. I1   M2R1 Minimum density of MET2 area [%] =30; n- f4 q, u8 n7 X1 [+ j3 A

7 H! |8 i8 D; ~5 {-->MET2佔總面積須超過30%% r: {' z$ y; c9 y, y4 l4 P3 n
9 C/ W3 p& {8 U+ B' h( B  n
1   M3R1 Minimum density of MET3 area [%] =30* s" A% ~1 h' v4 l: c3 h
$ c- c: {/ w' j8 }3 q  ]3 F3 A% G
-->MET3佔總面積須超過30%9 z7 V8 k7 R. @1 V1 B1 P
( @% M; @5 ^/ A5 U  \$ f3 U3 V8 Z4 r
1   M4R1 Minimum density of MET4 area [%] =30
+ @8 @+ L! u+ i; N6 N6 j3 z, l
+ m2 t$ I/ T( u. v-->MET4佔總面積須超過30%
2 p, S0 C: U4 f7 G& I1 D! t' r- T# |, K
1   POC1 Minimum POLY1 to DIFF spacing = 0.2" ~- Z5 d% ~5 d+ K

* U* `* L8 \; e" }6 {) N! |, z  R6 ^--->Poly to Active的spacing須大於0.2um

評分

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

查看全部評分

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

本版積分規則

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

GMT+8, 2024-5-15 05:39 AM , Processed in 0.111014 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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