Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

[複製鏈接]
跳轉到指定樓層
1#
發表於 2007-9-6 22:25:20 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
我的毕业论文是在Cadence上做一个LNA,本来图做好了,仿真也完成了,这个礼拜就
: N1 t8 t9 v( g# Z" @要交实习报告了,老师昨天才通知我,要我再做个LAYOUT,然后把仿真结果对比一
" W1 o, h: A: q4 ]) D" S& \9 m0 A下,可是我之前一点儿都没学过 LAYOUT,做出来的东西错误一大堆,我也看不懂,已经没有太多
! z* j$ n, h9 }5 \: k的时间去翻资料了,还请各位哥哥姐姐帮帮我啊!!!4 L3 V" t' ?( Y% O& {" N
错误如下:
& d4 N% p; X3 I
! _9 O/ ~/ z$ W2 f4 o* a  n4 G/ A% i$ r& W- Z  z7 ?
# errors Violated Rules
1 L7 M  X$ T0 r! p# B2   ERC Warning : Latchup rule LAT3 distance s/d diff ngate net_subtap > 20  O4 y1 T; h6 t* D6 ]
1   Figure Causing Multiple Stamped Connections
$ S: ?6 l# ]' W4 ]& y1   Figure Having Multiple Stamped Connections
( u- @* l, L) g: Q) O4   Label/Pin is on a net with a different name, z! _  I/ V1 J! Y& ~7 B* h% b
1   M1R1 Minimum density of MET1 area [%] =30
- ]  N% M5 Z8 s/ O1   M2R1 Minimum density of MET2 area [%] =30: I5 }/ X% T, b! ^
1   M3R1 Minimum density of MET3 area [%] =30
, [% S1 X* b$ j/ @( Y7 R1   M4R1 Minimum density of MET4 area [%] =30
0 H5 ]# ?: \( n& _4 e. v1   POC1 Minimum POLY1 to DIFF spacing = 0.2
$ p  y7 w* e/ v1 [5 b. r; ^) _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
0 q# W5 g4 ^  z- u) j* e3 ~8 j$ r-->MET1佔總面積須超過30%
0 h  {  \" l% I& O0 e# K: _3 V2 u; P: @0 m
1   M2R1 Minimum density of MET2 area [%] =30
2 a/ O, o+ n6 t) ?% }! P7 f% r% E# B
-->MET2佔總面積須超過30%4 {! |( N- ]" M5 m+ [* i

- L! X. z; I/ H0 ?, k- [1   M3R1 Minimum density of MET3 area [%] =30
# b2 y/ b. z+ s2 O2 n8 ^0 l, ^$ y$ `; [. V) K) f3 [
-->MET3佔總面積須超過30%6 y, ~& |' ^( ]

" B/ I' S! z- S! S+ V) ]0 `1   M4R1 Minimum density of MET4 area [%] =30) E4 f5 X% K/ I9 Q1 t0 Q( P

& _) c+ M5 o" B7 s% b! w-->MET4佔總面積須超過30%
+ G9 Z' @& k' F+ ?/ \4 H" ]: p  W
) B& X3 d8 p# L4 G0 \4 e1   POC1 Minimum POLY1 to DIFF spacing = 0.2
! M) ]" O& O. w6 x3 f; w( R' z: _2 Q8 _* g( k3 n3 r" [( [9 K/ T
--->Poly to Active的spacing須大於0.2um

評分

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

查看全部評分

3#
發表於 2007-9-7 08:20:06 | 只看該作者
--------------------------------------------------------------------------------------------------------
4 O' D5 g- ]* J1 S5 Q8 Z$ d, d1   M1R1 Minimum density of MET1 area [%] =30
: l' D7 m+ C" o2 f1   M2R1 Minimum density of MET2 area [%] =308 D& r6 Q- X, L. `+ i
1   M3R1 Minimum density of MET3 area [%] =30
5 O4 H7 w. s& V1   M4R1 Minimum density of MET4 area [%] =30, L8 w* ]3 F( d$ w5 N" |+ J( W
1   POC1 Minimum POLY1 to DIFF spacing = 0.2! p  D4 H) }" B. a- q" ?2 L- |5 Z
-------------------------------------------------------------------------------------------------------
* W' f9 _; D9 c( q  a  u- [這些只是密度的問題...
' H& A7 j7 }# T( D製程廠通常會要求...整個Chip中..metal1~4還有Poly的面積必須達到某個標準..% W5 d1 [  R. t0 U4 `
但若您沒有要下線tap-out的話..這些應該是不需要考慮...
& a7 M. L' t( M: R9 s+ }# w( c但如果你要避免的話...
' S% k+ g- F8 J* J可以自行自做一個dummycell..5 u* Q' ^$ L7 e+ M- l" @
這一個dummycell是由metal1~4還有Poly組成...每個大小都是2um*5um
) b3 U2 F9 z/ o: ^; ?  U就是將五塊相同大小的metal1~4還有Poly疊在一起..組成一個cell.../ \  y3 M' i. g. c$ N0 |1 B
利用這個cell...將使用密度捕齊即可...
4 q$ f) K+ ~6 R) l$ t, s7 y" E7 m9 V% H3 U6 z7 A

4 `9 b8 N) X/ F- v5 x) Y2   ERC Warning : Latchup rule LAT3 distance s/d diff ngate net_subtap > 20
% R3 Y$ H5 ^: M: ~9 @; k  Q-->這一個問題..我想是MOS的Body距離MOS太遠...造成的錯誤..
9 a+ g7 S0 @0 F; ?+ N    在發生錯誤的地方...多補一點Body應該就可以了...) Y7 `( W# I! ?  z: B* F7 U$ R
6 s5 H, @0 b+ K, U3 c
---------------------------------------------------------------------------
! ]4 H5 f- i0 `6 Y/ u1   Figure Causing Multiple Stamped Connections4 Q, @8 U0 H/ v3 W0 r/ A# H
1   Figure Having Multiple Stamped Connections
2 P* t& A" e) i( U9 b# a, }4   Label/Pin is on a net with a different name
3 q- Z) b! o0 ~% U" F---------------------------------------------------------------------------; l' O; S" q- A2 |- z
這些應該都是相同的問題...." m! ^5 c- S4 H- G, A6 ?2 b$ m2 k# z/ z
應該是你當初layout的時候...PIN腳沒有用好...! L* ~7 M; g, n
造成重複命名...
* Q- R; q- I* `" g6 U9 [- T! j建議先檢查你的電路圖後...在比對你layout內的PIN腳..* ]7 Y& `9 Y% {
是否有重複命名..

評分

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

查看全部評分

4#
發表於 2007-9-8 00:08:42 | 只看該作者
這裡應該是您把DRC和LVS的error放一起講了,! q) B# q) m- E% a
我把兩種error分開來解釋好了.' Q- C- s4 S9 q3 ~
以下先講DRC的error.' V( u9 J+ v' T8 w( v

0 W: }* e! _( q0 @- \# X====================DRC Error=====================
( Y, L1 N! H# t- z( A1 p7 ^2   ERC Warning : Latchup rule LAT3 distance s/d diff ngate net_subtap > 20+ X5 b. w$ l. T4 \& D
) l  R3 A8 U+ x2 B& a3 ?* c
若是在我們這裡經常使用CIC提供的TSMC 0.35um製程的話,
8 z- G/ Q) n0 y% c0 ~: l: ^此類錯誤在DRC驗證時就會出現了,
" X; Y; L3 p, n  r* @1 n不過這要看rule是怎麼寫的, 它其實並沒有一定得在做何種驗證時出現的必然性,! Z' K1 W, E0 y1 m: [4 c4 N
只是我自己把它歸在DRC Error而已.
2 c1 O2 S9 v& v4 w9 b上面這一條, 根據我長久以來的觀察結果...通常都是佈局者忘記打substrate contact了.9 E0 a+ t) m& ^! d3 F/ R
如果DRC hightlight跑出來亮的是一大片的話, 那就是您忘記打substrate contact了.. ^2 M* `1 X' B9 f) l
但也有可能像海闊天空大大說的...您或許有nmos或n-type device的substrate contact離device本身大於20um所致.& d# A: p# \, e5 M- M
( }. \+ B+ x$ Q
1   M1R1 Minimum density of MET1 area [%] =30. [4 q  H! V8 M- j7 ^) Z# b
1   M2R1 Minimum density of MET2 area [%] =30
. Z5 r, [) g3 n0 A, U/ m1   M3R1 Minimum density of MET3 area [%] =30
) X& \" Y4 }, |  C2 r3 N1   M4R1 Minimum density of MET4 area [%] =30
8 g0 W# a* \4 O( T/ `& ]
3 s: L7 m7 l% J以上四條, 同樣如海闊天空大大所說, 為metal density的問題.4 Q) l# J0 ?- J& X; v9 ~
為確保製程良率, foundry通常會制定這樣的rule,& x4 }! ^3 ]. {6 F: i  c1 k- n
不過到底是不是您要自己把metal density補到夠, 或是它們是可以忽略的"假錯",
( q8 t, |4 ~% O# S; H% v0 B, _  s以及要用來補metal density的dummy cell的size及其所需間隔的space,4 E6 ?4 ^: ^* u5 D
則需視您所使用的製程(哪家foundry? 多少的製程?)來決定, Design Rule裡面通常會有的,
$ D5 I. i1 }+ z: l應該在蠻後面的地方, 您可以翻Design Rule看看.
! C+ {' S( a( L7 h
; B9 `+ Q4 }3 U1   POC1 Minimum POLY1 to DIFF spacing = 0.2
& k+ V& v8 ?. f7 R+ z; D/ ]' q; `% D
% S8 V( q  ?  `( Q5 b0 s' I1 M上面這條呢, 是講說您的POLY1與DIFF的space小於0.2了,
4 v# U- s% O; e) t2 S用RVE 把發生錯誤的地方highlight起來, 您應該就能看到錯誤發生在哪裡了.
* J8 M6 F/ J, x9 r7 q9 z個人猜想, 以及根據經驗的猜測呢...
8 X7 D5 |! s( \& _3 O& e' D很有可能是endcap轉彎要打poly contact的地方與DIFF的space小於0.2的關係,
% z- g' P6 a, o或者是用POLY1繞的線與其旁邊的DIFF的space小於0.2...諸如此類的關係,4 v) _8 R* {* l$ T
而此點與上述的metal density無關, 是一定要修改的DRC Error.; _1 t9 w6 F( K4 u
& z( F. c4 Z; _; z- E
====================LVS Error=====================' N: F2 m1 k* W1 i
再來是LVS的Error:0 ^; N8 M) B9 q  _

( W: ]" t3 ]- S( B; F4   Label/Pin is on a net with a different name9 K# j- P5 @: }9 h" x/ a

6 P  T' S( h6 E5 d% v# J這一條的話呢, 看來您是在同一條metal線上, 打了兩個不同名字的pin了.8 ~1 Z- d" u3 g' D- ^2 F7 y
廣義的來說, 一條metal線(或應該說是一個節點), + o5 g, Z# S0 u0 \! O' u
絕對只能有一個名字, 也就是它就應該只能打一個pin, 5 |) Y5 b- Z; l% _, K. H% P5 |" i3 I
我想可能也不見得要檢查電路圖...雖然說是我的話我可能也還是會看一下電路圖啦...5 ~, y& G4 j& ^$ v
或許請您到佈局裡面看看那些metal線上是否發生了一條metal上面有不只一個pin這樣的問題,
. z, j" Z( V/ Q那麼這一條error應該就能夠解決了.
8 [( U/ B" s5 e. q
& t5 }3 y- A3 s! R3 ?8 y# P: v1   Figure Causing Multiple Stamped Connections
# c) ]4 Y$ M+ U. O8 U1   Figure Having Multiple Stamped Connections
9 }- D& D8 n3 F7 R
* b, E2 {* D! T/ Z  Z8 A: I/ K! N這兩條的話呢, 如果沒有意外的話,
* `# F& q2 S  ~  a" K其實也如海闊天空大大所說, 其實跟上面那一條是基本上一樣的...5 ]" n% Q6 Q; Y: k+ c9 C) Y
所以若是您解決了上面LVS的第一條Label/Pin的問題之後,
6 t& |8 S4 J" `9 O3 S: f照理說這兩條就不應該再出現了,  }& P- M* z& q
若有再出現的話, 就要看它們是否還有再搭配其它的error存在了.6 u& p8 {( G9 @# s) a
7 B$ t$ }* P6 a, ]% d
最後補充一點點東西...
/ ~9 N' W* Z2 W) Q8 a( j7 p看您發問時候的問題排版, ERC那條排在最上面,
" W) e9 y3 k/ {所以我猜有這幾種情況:8 n6 p* H! }4 w' r8 c
1. 或許您的ERC驗證是另外做的, 不像我們跑的LVS驗證裡就有含ERC rule了.& }6 O7 w( k/ u( A
2. 又或許您的ERC含在LVS驗證裡, 兩種一起做的, 所以它會和LVS Error排在一起.7 B9 }( U3 L' m3 l1 \4 C0 M
3. 還是我想太多, 只是您把各種Error混著排罷了, 它們的位置本身是沒關係的呢? 呵呵.../ c+ X- r' `% l0 M/ u; M. B: k# x
/ g: r8 z: F3 [4 b( k6 x) g
一點點經驗, 希望有幫上您的忙!!

評分

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

查看全部評分

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

本版積分規則

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

GMT+8, 2025-2-24 12:04 PM , Processed in 0.167010 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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