Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

[複製鏈接]
跳轉到指定樓層
1#
發表於 2007-9-6 22:25:20 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
我的毕业论文是在Cadence上做一个LNA,本来图做好了,仿真也完成了,这个礼拜就( n  c) d- O3 E% b
要交实习报告了,老师昨天才通知我,要我再做个LAYOUT,然后把仿真结果对比一) x1 J+ l9 q5 o6 B7 B: u
下,可是我之前一点儿都没学过 LAYOUT,做出来的东西错误一大堆,我也看不懂,已经没有太多  v3 C+ k! g$ N/ j9 I
的时间去翻资料了,还请各位哥哥姐姐帮帮我啊!!!
' t2 _# w2 T' S" u错误如下:
+ ^1 h; `, A# v# C3 U: k) X0 M, j, V+ h+ P- h% M- [1 D2 h' j) Z
, C6 M* G( _) L: `2 v) @- Y
# errors Violated Rules2 ?- K( f  y& c/ \  W9 k9 X
2   ERC Warning : Latchup rule LAT3 distance s/d diff ngate net_subtap > 20
4 f8 r8 b: w0 X- I8 D1   Figure Causing Multiple Stamped Connections5 v3 @8 U2 x9 @* w7 F
1   Figure Having Multiple Stamped Connections+ ^# x; U% v1 \+ [9 W
4   Label/Pin is on a net with a different name
  [4 S/ t, P- P) n6 w' }' A1   M1R1 Minimum density of MET1 area [%] =301 B$ L6 T4 v7 G% K" T
1   M2R1 Minimum density of MET2 area [%] =30# B/ A( E" z) a4 Q) l
1   M3R1 Minimum density of MET3 area [%] =30
7 r3 {% [4 {6 g. R1 R4 f. T1   M4R1 Minimum density of MET4 area [%] =307 J  Q& V! l( A) T/ j+ Q
1   POC1 Minimum POLY1 to DIFF spacing = 0.2- Q/ Q  f- L' S: q. P
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, S$ T2 x7 k+ L. a2 d
-->MET1佔總面積須超過30%9 n; _. \* c: l! |

# i! Y% ]: a$ }" g7 l; o1   M2R1 Minimum density of MET2 area [%] =305 c1 Z; p0 w( }3 _1 b) }) l
( T/ \) C7 T. F9 S# b7 D+ b! d
-->MET2佔總面積須超過30%
) \, }/ Z% C6 y  \  t  h. X
6 b. Y. a/ N) D3 b% _1   M3R1 Minimum density of MET3 area [%] =301 A8 C  Q" C) |) O& k

: F' p) Q  T4 g-->MET3佔總面積須超過30%, d& |' h( S6 a+ \  \) o
  J% H+ S4 B# ^" E1 s9 ?- Q* |
1   M4R1 Minimum density of MET4 area [%] =30
! V& G: T. d& L# V: S$ h) Q& I& i' G3 h. _% h& M, d7 Z' g/ B8 |
-->MET4佔總面積須超過30%- E$ G9 k' O, K9 `+ o

* x* p6 [& j4 U1   POC1 Minimum POLY1 to DIFF spacing = 0.2
- H) e2 M( @# D$ w! A8 l) h7 d$ n7 X& t4 @) L7 W
--->Poly to Active的spacing須大於0.2um

評分

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

查看全部評分

3#
發表於 2007-9-7 08:20:06 | 只看該作者
--------------------------------------------------------------------------------------------------------
" i+ O9 ?' g0 c1   M1R1 Minimum density of MET1 area [%] =30: R- n& g# t. ^$ Z8 I
1   M2R1 Minimum density of MET2 area [%] =30
$ K# Q# Q; o- v% a. S) i1   M3R1 Minimum density of MET3 area [%] =305 _, E! w: X9 k; p
1   M4R1 Minimum density of MET4 area [%] =30
- N7 N4 e0 }% [* R; c1   POC1 Minimum POLY1 to DIFF spacing = 0.2* a1 O$ I1 Z; B& V7 _
-------------------------------------------------------------------------------------------------------
8 k2 b: a- Y  a% H  U9 p這些只是密度的問題...& \! H+ }1 Q, Z6 A4 D
製程廠通常會要求...整個Chip中..metal1~4還有Poly的面積必須達到某個標準..
/ Y; z7 v, Q* E: P1 C9 P但若您沒有要下線tap-out的話..這些應該是不需要考慮...( X# P5 r) ~! m5 U
但如果你要避免的話...2 L5 @+ }8 s' `
可以自行自做一個dummycell..: W7 j! z) F4 H# S
這一個dummycell是由metal1~4還有Poly組成...每個大小都是2um*5um" [( J- j  K" ^3 n0 t3 r. C
就是將五塊相同大小的metal1~4還有Poly疊在一起..組成一個cell...7 |7 Z2 `* \/ H4 M. L* O4 D0 m( F
利用這個cell...將使用密度捕齊即可...: a) `# n9 E. }/ u

1 ^( L: n3 x. v. z; i7 P1 e# E0 {
2   ERC Warning : Latchup rule LAT3 distance s/d diff ngate net_subtap > 20
1 g0 I  o4 M! l# K( p! S-->這一個問題..我想是MOS的Body距離MOS太遠...造成的錯誤..
3 m  g/ J% T) V( e0 X; ?    在發生錯誤的地方...多補一點Body應該就可以了..., V3 c6 p; B5 `- p5 h/ J" H! X/ W' \
$ P1 z: z  A- u5 }
---------------------------------------------------------------------------# o: {, _8 z& K: r6 w( v" _
1   Figure Causing Multiple Stamped Connections8 t0 _' H7 w9 x4 f1 |2 i
1   Figure Having Multiple Stamped Connections* I( }7 n/ c" K0 R& ?# c, j' s! H
4   Label/Pin is on a net with a different name0 p2 h% d, I* L. o2 L2 F' D, I, e
---------------------------------------------------------------------------
' [' s  k8 E6 l$ d9 v$ l3 w這些應該都是相同的問題....
! u- A$ f( x3 r& e# A4 ~: ~* ?應該是你當初layout的時候...PIN腳沒有用好.../ s5 L2 @0 t/ O9 y3 n
造成重複命名...
: k$ l7 Q/ T2 e  g3 e建議先檢查你的電路圖後...在比對你layout內的PIN腳..
# k" e% Z5 V8 ^是否有重複命名..

評分

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

查看全部評分

4#
發表於 2007-9-8 00:08:42 | 只看該作者
這裡應該是您把DRC和LVS的error放一起講了,
+ ~0 }5 B8 M+ h" g6 D  F. `% ]我把兩種error分開來解釋好了.
# v' {1 Q: l/ e  }以下先講DRC的error.1 M7 B; ?" A8 r5 P; D

7 S  ~$ a" ]6 t( o, V6 w- P====================DRC Error=====================( j5 D1 [$ Y# ?" w) O+ d/ m
2   ERC Warning : Latchup rule LAT3 distance s/d diff ngate net_subtap > 201 H5 n6 p# s& V4 v- [. ?

0 R& D0 @, D% d( q8 u4 F; P若是在我們這裡經常使用CIC提供的TSMC 0.35um製程的話,' E* P  V! g/ }( g& ^, W4 ]
此類錯誤在DRC驗證時就會出現了,3 {. x. ]. ?: a8 d' B8 ?9 X
不過這要看rule是怎麼寫的, 它其實並沒有一定得在做何種驗證時出現的必然性,: d9 ]9 j* s( N# h* l
只是我自己把它歸在DRC Error而已.
) H1 U5 a( i% E1 ]9 J上面這一條, 根據我長久以來的觀察結果...通常都是佈局者忘記打substrate contact了.6 ^9 o; t/ a, M0 F9 A9 B
如果DRC hightlight跑出來亮的是一大片的話, 那就是您忘記打substrate contact了.; R0 R5 ~6 Q- S0 I+ v' ]- u
但也有可能像海闊天空大大說的...您或許有nmos或n-type device的substrate contact離device本身大於20um所致.
& N* b/ P  c0 t% o# r6 a8 x- k7 ]# O) M4 D
1   M1R1 Minimum density of MET1 area [%] =30& S$ e4 L2 E. D$ S) {1 u% A5 `
1   M2R1 Minimum density of MET2 area [%] =30. E, `$ s. u! Y2 ~. h0 k
1   M3R1 Minimum density of MET3 area [%] =30! p. F4 \$ v3 V  X! P8 h
1   M4R1 Minimum density of MET4 area [%] =30/ n! [! R) q. B, y2 }
; M, l% k5 |' ^
以上四條, 同樣如海闊天空大大所說, 為metal density的問題.  R' l5 ^& e6 ]: T; k5 S% L7 C
為確保製程良率, foundry通常會制定這樣的rule,
6 T; A+ N$ I% s6 y  ]. @不過到底是不是您要自己把metal density補到夠, 或是它們是可以忽略的"假錯",
6 i! J8 y/ Y& o7 |1 e以及要用來補metal density的dummy cell的size及其所需間隔的space,
$ D7 x1 O1 e  _8 L+ E2 `: Z5 g則需視您所使用的製程(哪家foundry? 多少的製程?)來決定, Design Rule裡面通常會有的, $ s+ Y  N" s% b% O
應該在蠻後面的地方, 您可以翻Design Rule看看.
" {7 M/ L4 m6 B7 v9 T: c
/ \4 ?" l) w, l( b  ~4 W& @1   POC1 Minimum POLY1 to DIFF spacing = 0.2
! E! ?$ k/ y% p1 M5 r) ?7 U6 ]8 ^
上面這條呢, 是講說您的POLY1與DIFF的space小於0.2了,
$ \; l5 T. J. ?3 }) x: p- C- K用RVE 把發生錯誤的地方highlight起來, 您應該就能看到錯誤發生在哪裡了.
% k. c  b8 E/ {3 q個人猜想, 以及根據經驗的猜測呢...
- s# \0 s0 p& R, `  l* E很有可能是endcap轉彎要打poly contact的地方與DIFF的space小於0.2的關係,. i9 j8 E" W2 L
或者是用POLY1繞的線與其旁邊的DIFF的space小於0.2...諸如此類的關係,' F( y! x  l1 J6 W5 {3 G
而此點與上述的metal density無關, 是一定要修改的DRC Error.
( C& `7 M7 p4 W
7 S) {% Z$ z# h5 R2 z- w! M====================LVS Error=====================$ A) k, O. S# E0 r4 H, X6 `
再來是LVS的Error:
% x  b3 b3 h- ~! j* ~: Q: w/ e3 |( v8 \  y& ?  A! Y/ w
4   Label/Pin is on a net with a different name
# g" B' M5 h' I! W4 v% K+ G8 J! w; K" |  i( k
這一條的話呢, 看來您是在同一條metal線上, 打了兩個不同名字的pin了.
. y$ Y* N- l; f, [" @1 X4 G廣義的來說, 一條metal線(或應該說是一個節點),
8 L7 _# T/ u1 k4 x7 e8 u- A絕對只能有一個名字, 也就是它就應該只能打一個pin,
: e9 g& R# O" a' X3 x, H. U$ y我想可能也不見得要檢查電路圖...雖然說是我的話我可能也還是會看一下電路圖啦...* O% X& N5 |! |# y
或許請您到佈局裡面看看那些metal線上是否發生了一條metal上面有不只一個pin這樣的問題,
1 B* R7 k4 B$ P; h) ^0 \) X7 m那麼這一條error應該就能夠解決了.) o/ M  ~1 k0 N% P

. z  d) P* O1 |& J! u1   Figure Causing Multiple Stamped Connections
' V7 i. P* B: M- e# B1   Figure Having Multiple Stamped Connections
  ^2 A. O* a7 ?- z  k; s! t
' O' F+ s8 i9 O# O這兩條的話呢, 如果沒有意外的話,& H3 T1 p$ S* `8 C- _; u
其實也如海闊天空大大所說, 其實跟上面那一條是基本上一樣的.... N4 S0 W" e: `3 B
所以若是您解決了上面LVS的第一條Label/Pin的問題之後,- X, w$ _9 Y- E
照理說這兩條就不應該再出現了,' g, A+ i$ t/ {% K1 {" F( L
若有再出現的話, 就要看它們是否還有再搭配其它的error存在了.
- F4 T7 |5 J% }
8 t* J& S' r9 H0 ?- ?最後補充一點點東西...1 N: [/ |: E0 G9 a% x2 [9 W
看您發問時候的問題排版, ERC那條排在最上面,
6 [- d$ g" l, g2 ?" V5 q2 I3 H* {所以我猜有這幾種情況:2 T; |. c, Y. f4 d1 F4 ]/ A5 o+ D' I
1. 或許您的ERC驗證是另外做的, 不像我們跑的LVS驗證裡就有含ERC rule了.
' I' h& M" N- P$ E: o2. 又或許您的ERC含在LVS驗證裡, 兩種一起做的, 所以它會和LVS Error排在一起." Z' e5 x/ ^$ }
3. 還是我想太多, 只是您把各種Error混著排罷了, 它們的位置本身是沒關係的呢? 呵呵...
+ b8 I# U6 \- s; d$ y- u! \8 }4 f- m
8 Q& @$ m6 V0 y一點點經驗, 希望有幫上您的忙!!

評分

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

查看全部評分

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

本版積分規則

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

GMT+8, 2024-5-15 06:19 AM , Processed in 0.108514 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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