Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

[複製鏈接]
跳轉到指定樓層
1#
發表於 2007-9-6 22:25:20 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
我的毕业论文是在Cadence上做一个LNA,本来图做好了,仿真也完成了,这个礼拜就) X% F5 |! J/ ^- N0 [$ }! S  ^% \7 @: s
要交实习报告了,老师昨天才通知我,要我再做个LAYOUT,然后把仿真结果对比一5 k- ^3 P) s; F- C2 d) J/ V% M" o( C
下,可是我之前一点儿都没学过 LAYOUT,做出来的东西错误一大堆,我也看不懂,已经没有太多' r( E- y& Y8 H) M
的时间去翻资料了,还请各位哥哥姐姐帮帮我啊!!!& |5 p* u8 {# R' T7 S) I
错误如下:
- ?0 M% {. \: `0 l1 V2 M3 A/ X7 Z. [8 `/ \

0 ?0 t5 I+ J+ q& k9 M! B# errors Violated Rules! z& }" u, `* ]) ]! b2 c: ?
2   ERC Warning : Latchup rule LAT3 distance s/d diff ngate net_subtap > 205 J; U: m* d; M/ ]6 J
1   Figure Causing Multiple Stamped Connections, D" s- U2 p: g  ]" z
1   Figure Having Multiple Stamped Connections( w' R- m+ ?$ _9 @. @0 o) ]: m
4   Label/Pin is on a net with a different name% x; Z8 d  ^, a/ W# W
1   M1R1 Minimum density of MET1 area [%] =30$ i/ ?- K. t  {% v2 N* L( @6 \
1   M2R1 Minimum density of MET2 area [%] =30
' O4 z) X/ A( P+ t1   M3R1 Minimum density of MET3 area [%] =30
. L# W' J8 R+ P6 p% ~  T2 R1   M4R1 Minimum density of MET4 area [%] =30
1 f% q# `9 l) d% A4 s6 F" a, e& u' O1   POC1 Minimum POLY1 to DIFF spacing = 0.2; @* T8 G2 e1 J2 E! \4 l0 k/ A
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  ]$ ]6 A% c2 W: h
-->MET1佔總面積須超過30%
4 u' x( g% b5 k( n6 @3 ~5 U
+ L- Z1 O) [: E5 t2 l" M1   M2R1 Minimum density of MET2 area [%] =30: t+ |* r9 P  f+ C
- K. i; g8 p/ q  k2 H! l" A7 O" l! n
-->MET2佔總面積須超過30%: D/ D# I0 x$ c7 A, P% d3 H7 q

) m( ?. q$ h' c0 I" u& ]6 @4 [# D1   M3R1 Minimum density of MET3 area [%] =30
+ x1 }. z3 Q1 @( y5 C
' D8 k; \1 L* ]. H& w9 S-->MET3佔總面積須超過30%
5 h0 ^- ?" V$ E! u8 ?- I( ~
  H# y9 ~3 M. K. ~$ M7 Y1   M4R1 Minimum density of MET4 area [%] =30- J" a( k+ }; x# h

. y$ T) a1 o8 m, Q5 r# y3 _6 T-->MET4佔總面積須超過30%
+ @, o$ o: q( s8 G9 r
1 {/ J( ]1 n8 k1   POC1 Minimum POLY1 to DIFF spacing = 0.2
5 n6 Y! T* {9 c) H+ {* K" t3 R! e* I8 l. [6 z' _+ @
--->Poly to Active的spacing須大於0.2um

評分

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

查看全部評分

3#
發表於 2007-9-7 08:20:06 | 只看該作者
--------------------------------------------------------------------------------------------------------2 |" z% X- Q- M
1   M1R1 Minimum density of MET1 area [%] =303 q. H/ w* ^/ @2 Y7 E* _( W" U
1   M2R1 Minimum density of MET2 area [%] =30
9 e5 e! M7 @, E- e1   M3R1 Minimum density of MET3 area [%] =30
0 t' i* b& [# M: X1   M4R1 Minimum density of MET4 area [%] =30
7 [) m) }: C4 H; f. H1   POC1 Minimum POLY1 to DIFF spacing = 0.2  c* |: H9 u4 |
-------------------------------------------------------------------------------------------------------1 B1 s3 d/ v; m* C+ n; I
這些只是密度的問題...# W3 Z6 s$ G8 N, Z' {
製程廠通常會要求...整個Chip中..metal1~4還有Poly的面積必須達到某個標準..' Q! ^& C$ x+ I, N. f
但若您沒有要下線tap-out的話..這些應該是不需要考慮...
0 @. O$ m( z; t但如果你要避免的話...
/ r9 m5 T' L8 n. i1 a1 i& z可以自行自做一個dummycell..0 ]. M8 d/ W* B+ p& t
這一個dummycell是由metal1~4還有Poly組成...每個大小都是2um*5um  z; p$ Z$ I, x0 ~9 s
就是將五塊相同大小的metal1~4還有Poly疊在一起..組成一個cell...
  e0 G9 v* G# f1 Y利用這個cell...將使用密度捕齊即可...8 V8 U8 C8 ^) Q! O

7 x9 S: b5 F- F% X& p' T$ V7 o( }' H, D  _
2   ERC Warning : Latchup rule LAT3 distance s/d diff ngate net_subtap > 20
) H  c' ~) m! ]-->這一個問題..我想是MOS的Body距離MOS太遠...造成的錯誤..  S  O% _& E0 n
    在發生錯誤的地方...多補一點Body應該就可以了...9 L$ j! X* R  l0 c  }

0 @4 s# C0 I1 R% n/ b9 q0 E" {---------------------------------------------------------------------------; \: g2 V1 P3 |  h6 O4 q$ H
1   Figure Causing Multiple Stamped Connections
1 A& Z* S+ v! G9 f, ^* ?1   Figure Having Multiple Stamped Connections/ R: F& g) L; e- `! e! `2 ?/ X
4   Label/Pin is on a net with a different name% V! @" j# d% s
---------------------------------------------------------------------------+ K/ k! n# E, `; N* K2 w
這些應該都是相同的問題....2 u; a# k( u1 x9 c4 z+ N- c
應該是你當初layout的時候...PIN腳沒有用好...1 z1 x2 H5 t0 J  o' W4 r8 |
造成重複命名...0 F$ T' {5 I6 q, y- R# i5 ~
建議先檢查你的電路圖後...在比對你layout內的PIN腳..: |; x: E" A; l( L" t. |
是否有重複命名..

評分

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

查看全部評分

4#
發表於 2007-9-8 00:08:42 | 只看該作者
這裡應該是您把DRC和LVS的error放一起講了,
0 i+ S" w* X  E  A" N2 @我把兩種error分開來解釋好了.
8 t9 I+ [, f  S( Y以下先講DRC的error.
7 f/ {5 \( ?% j# n
+ j  ]: Y6 l  Q  n  z, w====================DRC Error=====================2 O% f% G% K! K. j# R9 i
2   ERC Warning : Latchup rule LAT3 distance s/d diff ngate net_subtap > 208 U' a/ Z' h) b( c3 v! z

4 w  L* ^- n! l. p% x$ x若是在我們這裡經常使用CIC提供的TSMC 0.35um製程的話,
8 R; Y& ^2 X. c! \此類錯誤在DRC驗證時就會出現了,
0 \! _" W: b# H3 X0 I: c) F不過這要看rule是怎麼寫的, 它其實並沒有一定得在做何種驗證時出現的必然性,4 v7 U/ G/ G% w
只是我自己把它歸在DRC Error而已.
9 k& i' d# k" W3 G上面這一條, 根據我長久以來的觀察結果...通常都是佈局者忘記打substrate contact了.
4 G; L% C, S2 _0 I, O如果DRC hightlight跑出來亮的是一大片的話, 那就是您忘記打substrate contact了.2 W/ O  M5 h5 i5 ?& _' ]: Y: g
但也有可能像海闊天空大大說的...您或許有nmos或n-type device的substrate contact離device本身大於20um所致.
& `/ k1 q9 R/ g+ H" _  n7 q7 y; y8 Q! {
1   M1R1 Minimum density of MET1 area [%] =30
9 s2 Y0 W* T2 g6 r( j- j1   M2R1 Minimum density of MET2 area [%] =30
0 @3 o& L/ a  U! }2 t. [  P; o1   M3R1 Minimum density of MET3 area [%] =30
; Y/ ^$ D  q4 l& h1   M4R1 Minimum density of MET4 area [%] =30$ V  |7 M& g+ G
9 A5 }2 e! n! ~! P' X/ \4 ~& E
以上四條, 同樣如海闊天空大大所說, 為metal density的問題.$ u% m' h5 W3 c* h# Q. r( F2 I7 g
為確保製程良率, foundry通常會制定這樣的rule,
6 E3 l! _/ _0 l: M% E: l1 `不過到底是不是您要自己把metal density補到夠, 或是它們是可以忽略的"假錯",
0 |/ N' n* |  y4 A+ s以及要用來補metal density的dummy cell的size及其所需間隔的space,
2 D& u" m& J% n5 C; g  _/ @  P" \則需視您所使用的製程(哪家foundry? 多少的製程?)來決定, Design Rule裡面通常會有的, 4 J! P% r! M8 \% X( c
應該在蠻後面的地方, 您可以翻Design Rule看看.3 D8 `" D) T0 _3 ?1 P
$ o7 |. y/ T  Y5 m% Y
1   POC1 Minimum POLY1 to DIFF spacing = 0.26 L! A  ^- ?# A; M/ s& }- E

( u) `3 [/ z, S+ L( M# |) F, Z上面這條呢, 是講說您的POLY1與DIFF的space小於0.2了,. T. N, y9 Y2 X; C) |
用RVE 把發生錯誤的地方highlight起來, 您應該就能看到錯誤發生在哪裡了.
& v1 z0 L6 X* K. R1 `  A1 Y: ?個人猜想, 以及根據經驗的猜測呢...& s* M6 f5 J6 _; a9 n' n2 y
很有可能是endcap轉彎要打poly contact的地方與DIFF的space小於0.2的關係,
; T+ ^3 d0 p+ n6 b( s3 [, J! L或者是用POLY1繞的線與其旁邊的DIFF的space小於0.2...諸如此類的關係,
  {; }' e9 K& B- T* H9 i而此點與上述的metal density無關, 是一定要修改的DRC Error." O2 d  q; _5 ^% w

5 S5 }" K3 I2 r" q/ [3 ^6 u+ L====================LVS Error=====================* n5 A4 B; e9 s) t
再來是LVS的Error:
! Y0 x3 |- |2 a! G) F; R: M  Z
! u1 }8 Q' F2 p2 U4 I4   Label/Pin is on a net with a different name
; ?8 U  G/ e" ~8 u6 P# C4 x, F0 |, G/ R7 _) M' I9 M
這一條的話呢, 看來您是在同一條metal線上, 打了兩個不同名字的pin了.
9 a2 Z  T, S4 ~  P廣義的來說, 一條metal線(或應該說是一個節點),
% N. R5 G( O- a% P8 D* a1 M( z6 L7 D: ^絕對只能有一個名字, 也就是它就應該只能打一個pin,   v! m; J$ T3 `, F# @
我想可能也不見得要檢查電路圖...雖然說是我的話我可能也還是會看一下電路圖啦...% E' k! E$ \  n. _- ]1 T  e
或許請您到佈局裡面看看那些metal線上是否發生了一條metal上面有不只一個pin這樣的問題,
1 g  j4 Z, D' A$ b那麼這一條error應該就能夠解決了.0 {* f" ~0 p# S% e  i! \% n

9 ]% i0 ]" V8 b4 L7 V2 e! d1   Figure Causing Multiple Stamped Connections
' h9 k" o$ [" a1 d1   Figure Having Multiple Stamped Connections
7 u2 B& i  b& q2 ]' i  W
9 r3 s$ ?+ q$ R# L/ g這兩條的話呢, 如果沒有意外的話,
% q0 L% \0 C% O: J+ U& S其實也如海闊天空大大所說, 其實跟上面那一條是基本上一樣的...
) D0 S9 R  H/ H; @; R. Y所以若是您解決了上面LVS的第一條Label/Pin的問題之後,2 t) j) Z& I7 O/ d2 c- r& n" _
照理說這兩條就不應該再出現了,5 Y5 y" w# w/ Z: b. A& X
若有再出現的話, 就要看它們是否還有再搭配其它的error存在了.
7 l2 b5 g) e  R& h: L
- m+ u8 k- ?& h! c- Y最後補充一點點東西...
- L$ ^. o( w- i% M看您發問時候的問題排版, ERC那條排在最上面,% b! E) l1 }' j/ n/ n0 y
所以我猜有這幾種情況:7 w, r) }: W$ |2 r4 M) Q
1. 或許您的ERC驗證是另外做的, 不像我們跑的LVS驗證裡就有含ERC rule了.  v2 U5 d- _9 A# }+ P
2. 又或許您的ERC含在LVS驗證裡, 兩種一起做的, 所以它會和LVS Error排在一起.* h3 h: J& |. s) K  Q( Q5 D
3. 還是我想太多, 只是您把各種Error混著排罷了, 它們的位置本身是沒關係的呢? 呵呵...
; c9 o2 z- c" ~) {# _
/ L$ d& Q6 n+ o+ Y3 @7 d4 h一點點經驗, 希望有幫上您的忙!!

評分

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

查看全部評分

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

本版積分規則

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

GMT+8, 2024-5-8 05:33 AM , Processed in 0.110006 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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