Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

[複製鏈接]
跳轉到指定樓層
1#
發表於 2007-9-6 22:25:20 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
我的毕业论文是在Cadence上做一个LNA,本来图做好了,仿真也完成了,这个礼拜就' V: s5 F9 Q5 M
要交实习报告了,老师昨天才通知我,要我再做个LAYOUT,然后把仿真结果对比一
" `. ?5 {7 @, n0 w, _4 G# M% n6 \下,可是我之前一点儿都没学过 LAYOUT,做出来的东西错误一大堆,我也看不懂,已经没有太多$ @4 k. A2 d6 Q
的时间去翻资料了,还请各位哥哥姐姐帮帮我啊!!!
$ u4 M( H. {1 H5 p$ g错误如下:' Y$ K/ ^4 T2 z

  P; Y9 P( ^! L$ m! ^9 A
: d: A2 ~3 G" W# errors Violated Rules
% p/ g) K8 g5 e4 Z3 h2   ERC Warning : Latchup rule LAT3 distance s/d diff ngate net_subtap > 20
/ m: G: J0 O, C- p1   Figure Causing Multiple Stamped Connections7 l; g8 `) P9 G# k  G
1   Figure Having Multiple Stamped Connections  E+ |) [5 ~- s7 E2 p# T
4   Label/Pin is on a net with a different name
0 _- Z8 n9 h% K' c1   M1R1 Minimum density of MET1 area [%] =30
1 t' `/ c2 v4 m% |. m8 j+ A1 p1   M2R1 Minimum density of MET2 area [%] =30
3 w% y8 [/ e. Z& A! {1   M3R1 Minimum density of MET3 area [%] =30
' j& W, u1 x3 i$ L% W1   M4R1 Minimum density of MET4 area [%] =309 d, X, P0 C7 i4 ?3 B2 n
1   POC1 Minimum POLY1 to DIFF spacing = 0.2
  b- a- n0 V2 v8 b% p13 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! a; E% ]0 z% c9 E% a/ ^: j
-->MET1佔總面積須超過30%& h0 Q! z6 K1 f; @* b7 ^& t% _
; ?. s4 I9 v0 h; B( D
1   M2R1 Minimum density of MET2 area [%] =30
: |2 [: P# W, ]( W* q/ K5 R% g/ o8 k. `9 b+ L  m7 J3 [+ o2 n9 U
-->MET2佔總面積須超過30%7 o0 K+ F/ l; v2 a% a8 f
# _4 [0 z1 M9 G
1   M3R1 Minimum density of MET3 area [%] =305 r. H9 l+ ~  \; D' x. n

3 o+ h* @" |0 W8 E/ \8 ?-->MET3佔總面積須超過30%9 x4 U" W3 K1 ]8 i
* E* ?" J9 L/ @7 i. @7 @" e! y
1   M4R1 Minimum density of MET4 area [%] =30! k* G' m, G% |% d5 y
( h' H( N' ?6 Z/ C' a  _6 E
-->MET4佔總面積須超過30%* @6 L5 v; y7 c" c- O! {

' d: O, |: d8 g9 _  R1   POC1 Minimum POLY1 to DIFF spacing = 0.2! T, k9 I- R# s# c

7 V! l# Y0 t: f# b, x- N0 o--->Poly to Active的spacing須大於0.2um

評分

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

查看全部評分

3#
發表於 2007-9-7 08:20:06 | 只看該作者
--------------------------------------------------------------------------------------------------------4 l4 O1 c8 L* R5 J5 d" `
1   M1R1 Minimum density of MET1 area [%] =30
; L7 K1 E9 P, \* }7 ?1   M2R1 Minimum density of MET2 area [%] =30$ |& i( S9 h& U
1   M3R1 Minimum density of MET3 area [%] =30
$ e. @+ e9 }# ]/ U1   M4R1 Minimum density of MET4 area [%] =306 t2 V- ~2 n# Q/ C5 R4 J
1   POC1 Minimum POLY1 to DIFF spacing = 0.27 `) w3 W6 d$ r/ O
-------------------------------------------------------------------------------------------------------; g: Z# q0 g7 ^; @0 R" {+ F
這些只是密度的問題...
" B' F) I$ \6 c' u' k. B製程廠通常會要求...整個Chip中..metal1~4還有Poly的面積必須達到某個標準..
5 Q) S9 d  w$ d  R' k但若您沒有要下線tap-out的話..這些應該是不需要考慮...7 G7 h3 R# O7 C( Q" L2 g1 _) L
但如果你要避免的話...( m- {( V" E( B
可以自行自做一個dummycell..
5 H& k. Q. q9 x3 _這一個dummycell是由metal1~4還有Poly組成...每個大小都是2um*5um
( V! k: G; ^" T& b3 q$ L* ^就是將五塊相同大小的metal1~4還有Poly疊在一起..組成一個cell...
& p( W# `/ C& t5 }0 K0 P8 [利用這個cell...將使用密度捕齊即可...- v! P4 F4 o! @, {) I
$ r3 O9 ~  U% V! _- v
1 X+ ?8 O8 M  ~3 O; ]: g% x2 v
2   ERC Warning : Latchup rule LAT3 distance s/d diff ngate net_subtap > 20
4 l2 {6 \  m& u8 {2 X-->這一個問題..我想是MOS的Body距離MOS太遠...造成的錯誤..8 e$ t0 m, f( }7 `# o6 l1 S; _7 ^
    在發生錯誤的地方...多補一點Body應該就可以了...
1 U$ r6 i" u' @3 {3 e, H
3 `! E$ h( B9 [% V' n# K---------------------------------------------------------------------------% [: {7 S  O. x! }" U
1   Figure Causing Multiple Stamped Connections
: a0 h! m4 v) L- m0 f7 n1   Figure Having Multiple Stamped Connections
8 {4 P* Q2 i- x6 }4   Label/Pin is on a net with a different name
1 z* p1 z* [% v$ m$ ]' w  f  b1 u---------------------------------------------------------------------------: g: X5 l4 ~- ?$ k* h5 W/ Z* K
這些應該都是相同的問題....
& Q- I! w4 v$ n) H應該是你當初layout的時候...PIN腳沒有用好...; g0 }/ r% n' K$ w* y3 U
造成重複命名...+ ]+ L; W1 P* {& N5 t& E9 U
建議先檢查你的電路圖後...在比對你layout內的PIN腳..
4 M) F% R/ }+ W3 E" E; w- V3 z是否有重複命名..

評分

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

查看全部評分

4#
發表於 2007-9-8 00:08:42 | 只看該作者
這裡應該是您把DRC和LVS的error放一起講了,
" I7 d+ N7 w1 G- n/ M$ G3 [" p7 O' d. f8 }我把兩種error分開來解釋好了.
; Z/ R, a# J9 Z, l- @6 L' z以下先講DRC的error.5 S* e! J% j) d0 Q
1 ~& p8 `* _: C3 O* U3 G) ?) _% t
====================DRC Error=====================. a' O7 B" {2 q0 J: }' z; G
2   ERC Warning : Latchup rule LAT3 distance s/d diff ngate net_subtap > 20
3 v6 [1 [/ @- [3 b7 I
) b. h- q8 A( f若是在我們這裡經常使用CIC提供的TSMC 0.35um製程的話,3 P) X, K/ I# K6 E6 W1 C# ^
此類錯誤在DRC驗證時就會出現了,  Q1 f* z8 j% ~' t- o% o! h& v
不過這要看rule是怎麼寫的, 它其實並沒有一定得在做何種驗證時出現的必然性,
7 q7 Q: L0 A  r( E2 |: @只是我自己把它歸在DRC Error而已.% v# s& Y: C# G  T6 b" _& I
上面這一條, 根據我長久以來的觀察結果...通常都是佈局者忘記打substrate contact了.
( ~* i* y" b& N+ Z7 e6 \5 V如果DRC hightlight跑出來亮的是一大片的話, 那就是您忘記打substrate contact了.
! Q7 P3 ~2 O3 @但也有可能像海闊天空大大說的...您或許有nmos或n-type device的substrate contact離device本身大於20um所致.. h0 ?. j0 E: x$ s9 _$ s

& a; i" `3 t2 w- G" @1   M1R1 Minimum density of MET1 area [%] =30& T# d7 H* ^3 o, Y( X: g' v1 r
1   M2R1 Minimum density of MET2 area [%] =30+ Z' P$ O; ?9 p' o9 _9 L" O/ ~
1   M3R1 Minimum density of MET3 area [%] =30
+ V5 m8 e) Z1 Q3 s7 D( d. r9 x1   M4R1 Minimum density of MET4 area [%] =30
- ?+ ^* K# r1 X" |/ T8 |
; g1 I$ i9 C* O  Y# q5 B; ]以上四條, 同樣如海闊天空大大所說, 為metal density的問題.# R: j3 r- R( z* i
為確保製程良率, foundry通常會制定這樣的rule,
/ \: z0 ^, ^9 Z% _- M) H不過到底是不是您要自己把metal density補到夠, 或是它們是可以忽略的"假錯",
) z* |+ N  C8 I: F以及要用來補metal density的dummy cell的size及其所需間隔的space,. v9 x* q  M' p2 U1 l9 E5 w6 H
則需視您所使用的製程(哪家foundry? 多少的製程?)來決定, Design Rule裡面通常會有的,
  m4 r8 F' i4 Q& n. ~( w0 [) W" h應該在蠻後面的地方, 您可以翻Design Rule看看.
& V3 n, M9 X5 [4 ~. E/ T
8 j5 y* [/ H; T1   POC1 Minimum POLY1 to DIFF spacing = 0.2
5 z- V: j1 G, ~" m
; W# w: z( O! @4 ~* r& H8 `% j! V上面這條呢, 是講說您的POLY1與DIFF的space小於0.2了,
* g, ]) ?1 A* z! m( s$ z! X用RVE 把發生錯誤的地方highlight起來, 您應該就能看到錯誤發生在哪裡了.
; Y& V; E) D/ w個人猜想, 以及根據經驗的猜測呢...6 x# ~4 N: a$ P9 a$ _, K6 s. ^
很有可能是endcap轉彎要打poly contact的地方與DIFF的space小於0.2的關係,* r( V) d+ i# j4 w0 G
或者是用POLY1繞的線與其旁邊的DIFF的space小於0.2...諸如此類的關係,) O' \% }$ Y, A7 ]: ?. d
而此點與上述的metal density無關, 是一定要修改的DRC Error.9 Y+ r! e6 p/ u) w4 O: w: W
! c# }/ ^* V6 T8 m+ T1 }
====================LVS Error=====================
! e/ W2 L4 d. |3 W再來是LVS的Error:" A: ]/ A3 j" l

3 i8 `( V$ _8 _& \/ t& o7 H4   Label/Pin is on a net with a different name
/ }: R7 r; h/ {* ?2 L( F/ T1 I" N7 f( {. ?9 ~9 ^. Q
這一條的話呢, 看來您是在同一條metal線上, 打了兩個不同名字的pin了.  F/ c8 p  P* O3 w# r9 Y! C6 l1 l
廣義的來說, 一條metal線(或應該說是一個節點),
0 J4 ?  Q3 Z, @3 ^  ]絕對只能有一個名字, 也就是它就應該只能打一個pin,
$ G5 Q1 e9 q4 s/ i1 G我想可能也不見得要檢查電路圖...雖然說是我的話我可能也還是會看一下電路圖啦...
0 T7 i% A. ]4 {( m  x3 X或許請您到佈局裡面看看那些metal線上是否發生了一條metal上面有不只一個pin這樣的問題,
& n) \% z! n1 p7 W. B: @那麼這一條error應該就能夠解決了.
& Q5 m, e( g8 O+ E) X" q0 v' g- A- ^9 O
1   Figure Causing Multiple Stamped Connections# t- v8 c- d* Q$ M/ _/ L' v5 s
1   Figure Having Multiple Stamped Connections  J8 L( t% c# K! u

# F2 W& n/ _, r這兩條的話呢, 如果沒有意外的話,
. G) _: E2 g9 }+ E) C其實也如海闊天空大大所說, 其實跟上面那一條是基本上一樣的...
* _$ t9 e* ^" \) H* g4 `: a所以若是您解決了上面LVS的第一條Label/Pin的問題之後,) C) K0 a: i, M, V* K9 Q
照理說這兩條就不應該再出現了,  H) O4 B2 z: X3 P$ p
若有再出現的話, 就要看它們是否還有再搭配其它的error存在了." ?- Q7 c' p2 X9 v+ M9 \4 e

! y  e9 {; N/ b, y: J最後補充一點點東西...
4 {/ |) q$ q2 {) v, l" j6 X看您發問時候的問題排版, ERC那條排在最上面,1 B" L4 H, y% [
所以我猜有這幾種情況:! U6 @( z, P: K# M6 m) r9 ^7 J+ `
1. 或許您的ERC驗證是另外做的, 不像我們跑的LVS驗證裡就有含ERC rule了.
3 s) ?( l6 M- I% r5 o8 p  P2. 又或許您的ERC含在LVS驗證裡, 兩種一起做的, 所以它會和LVS Error排在一起.+ ]2 V3 a5 _, X$ q$ x# J8 i
3. 還是我想太多, 只是您把各種Error混著排罷了, 它們的位置本身是沒關係的呢? 呵呵...
3 |! u& ]; V( F
/ y. Q/ S7 r# N& z; {3 C一點點經驗, 希望有幫上您的忙!!

評分

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

查看全部評分

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

本版積分規則

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

GMT+8, 2025-2-24 10:07 PM , Processed in 0.159009 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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