Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

[複製鏈接]
跳轉到指定樓層
1#
發表於 2007-9-6 22:25:20 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
我的毕业论文是在Cadence上做一个LNA,本来图做好了,仿真也完成了,这个礼拜就4 I. K; i% A- E% L8 o
要交实习报告了,老师昨天才通知我,要我再做个LAYOUT,然后把仿真结果对比一6 `: Y( R, b) |. Y& G8 `/ G) r
下,可是我之前一点儿都没学过 LAYOUT,做出来的东西错误一大堆,我也看不懂,已经没有太多& o1 c4 |& \- C5 `6 t& i
的时间去翻资料了,还请各位哥哥姐姐帮帮我啊!!!
+ M! A' T! F% w, {5 y& V错误如下:* I% Y2 ]7 V1 w! P9 O: d

0 f& K/ Y9 |0 |$ a5 [4 j+ U7 s
: J. L  B. Y! X6 O# errors Violated Rules  ^9 t! ^4 z7 b5 R/ Y* K( @
2   ERC Warning : Latchup rule LAT3 distance s/d diff ngate net_subtap > 20
# E4 @- ~+ y! v6 O& m) {1   Figure Causing Multiple Stamped Connections
, x7 M8 H! D0 C9 K1   Figure Having Multiple Stamped Connections
6 h) t5 ^1 h' B: K9 X/ @# {4   Label/Pin is on a net with a different name4 z* N5 m( ?0 C1 B- r0 X. c6 _
1   M1R1 Minimum density of MET1 area [%] =30
8 x. z3 h0 V" v$ a) m2 o1   M2R1 Minimum density of MET2 area [%] =30
2 L5 e/ _& R7 G( n1   M3R1 Minimum density of MET3 area [%] =30
4 {# k+ q* N* x$ E+ t* v, e* ^% ]# e' W1   M4R1 Minimum density of MET4 area [%] =309 U& P- @% a. S
1   POC1 Minimum POLY1 to DIFF spacing = 0.2
$ B+ z3 s5 A, G5 e# J  R# o1 J+ {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 [%] =303 m. t7 }4 ]  c4 \- e; a
-->MET1佔總面積須超過30%1 `+ f2 L, F6 Q3 L& y4 I! }# c) N$ e

( G: u; U* ~1 A4 n1   M2R1 Minimum density of MET2 area [%] =30# f! \, S& h1 W

3 w9 c% x0 d% l7 w2 R-->MET2佔總面積須超過30%7 \6 ]2 P& U6 R) u- U, z8 p* u" X

/ e" H, ?. Y+ @$ L) M+ n' O2 X. U1   M3R1 Minimum density of MET3 area [%] =30$ b0 b6 Q9 R7 }

$ c# N( J" Q/ N$ ?1 h-->MET3佔總面積須超過30%5 n6 g/ v/ ~4 I! _# z* T

9 T, y8 _6 z* [5 Z! v- L9 G1   M4R1 Minimum density of MET4 area [%] =309 [& g; `- O* k: i( b

" Q5 S5 r% G2 W1 J2 ?/ o-->MET4佔總面積須超過30%
8 h; Z) q! [2 b3 _7 g4 J: A  ~* k. ]+ c! |
1   POC1 Minimum POLY1 to DIFF spacing = 0.2" R2 {6 ~: F4 k& W( q7 x; |9 y" z
# S9 E: G$ F! o1 l7 r0 r5 x" w
--->Poly to Active的spacing須大於0.2um

評分

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

查看全部評分

3#
發表於 2007-9-7 08:20:06 | 只看該作者
--------------------------------------------------------------------------------------------------------
! j/ e3 e8 `9 f  w  b1   M1R1 Minimum density of MET1 area [%] =309 }6 n& ]( s+ e
1   M2R1 Minimum density of MET2 area [%] =30
' V- b1 E( |* |% `( q& ?& H1   M3R1 Minimum density of MET3 area [%] =304 H5 \5 ^: q8 \: @
1   M4R1 Minimum density of MET4 area [%] =30- m  E% @) O) f$ u8 h
1   POC1 Minimum POLY1 to DIFF spacing = 0.2
/ R. N4 E5 M$ H-------------------------------------------------------------------------------------------------------
' Y0 w. U5 D) S- M% `2 C6 g2 M這些只是密度的問題...
6 E. M4 C/ b) D製程廠通常會要求...整個Chip中..metal1~4還有Poly的面積必須達到某個標準..% l; |- v/ E; \7 z/ R
但若您沒有要下線tap-out的話..這些應該是不需要考慮...
! ]! ]' Q0 H4 g2 M( _& i但如果你要避免的話...
! h$ m- x; ?' i# z. }% O可以自行自做一個dummycell... h) \  s* S& s. Y% _
這一個dummycell是由metal1~4還有Poly組成...每個大小都是2um*5um6 K5 y& k9 J8 }' \
就是將五塊相同大小的metal1~4還有Poly疊在一起..組成一個cell...' U' r# a  ]8 e+ E' O
利用這個cell...將使用密度捕齊即可...! ~& a& h. A: f" {
! K/ |: h% g: ^$ l  V

; m2 ?$ w" R2 Q$ T$ O# K  G2   ERC Warning : Latchup rule LAT3 distance s/d diff ngate net_subtap > 20
$ K1 ~/ d- l4 u+ Y! B1 T6 I-->這一個問題..我想是MOS的Body距離MOS太遠...造成的錯誤..
& F2 q; o% T. n: V    在發生錯誤的地方...多補一點Body應該就可以了...& l: Z  G: x, @$ \9 ^* \8 E
2 c+ N' D; v/ E
---------------------------------------------------------------------------
/ s  e7 w1 f/ ]( U/ E1   Figure Causing Multiple Stamped Connections
5 a0 r7 w8 {) r5 u2 [. w/ q$ u1   Figure Having Multiple Stamped Connections( o  P) s+ K  y. ]% ^% E* w
4   Label/Pin is on a net with a different name
% a0 R, x0 S. p# w---------------------------------------------------------------------------
9 v4 A- @+ K  D) b4 V5 A( t這些應該都是相同的問題....
5 }0 V( q3 B, E應該是你當初layout的時候...PIN腳沒有用好...
, @$ H; T/ _' w3 c7 q6 f* N造成重複命名...
: ]% S/ Q6 ^' D" h/ P建議先檢查你的電路圖後...在比對你layout內的PIN腳..
" q$ U: V! Z0 }# M: t& G是否有重複命名..

評分

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

查看全部評分

4#
發表於 2007-9-8 00:08:42 | 只看該作者
這裡應該是您把DRC和LVS的error放一起講了,
4 Q) q2 s- m3 ?: X" o我把兩種error分開來解釋好了.4 \- d% ?, K8 x* S' m
以下先講DRC的error.6 B, M# n1 R7 u- M; A
0 u0 n, ]1 Q# X+ U/ n9 }
====================DRC Error=====================
4 X  P# b  ~% m$ J3 }# z) o& R2   ERC Warning : Latchup rule LAT3 distance s/d diff ngate net_subtap > 20
& i$ b0 i! M: O$ A: h) ^9 S% F5 |( T% c! {: L
若是在我們這裡經常使用CIC提供的TSMC 0.35um製程的話,) V4 Y. m/ _. q+ a
此類錯誤在DRC驗證時就會出現了,
# ]3 B$ [, ?- ^$ b: I不過這要看rule是怎麼寫的, 它其實並沒有一定得在做何種驗證時出現的必然性,
2 _4 D+ s' o8 s  h& d只是我自己把它歸在DRC Error而已.# `" Y7 x- Z/ N6 x3 M6 V  E- K
上面這一條, 根據我長久以來的觀察結果...通常都是佈局者忘記打substrate contact了.2 a4 W8 Q6 U) {; r6 n
如果DRC hightlight跑出來亮的是一大片的話, 那就是您忘記打substrate contact了.
. T/ M8 H: @. k8 y, {但也有可能像海闊天空大大說的...您或許有nmos或n-type device的substrate contact離device本身大於20um所致.
7 @" s. g% D3 o: n# M4 \2 [2 @6 Q% ?+ _+ A
1   M1R1 Minimum density of MET1 area [%] =30
) X- T# U& [% C/ e/ C' g7 }1   M2R1 Minimum density of MET2 area [%] =305 w! p; R/ \" X  [
1   M3R1 Minimum density of MET3 area [%] =30
7 n8 I, J: G4 s/ I1   M4R1 Minimum density of MET4 area [%] =30% l/ N. V* ~! t! g& s1 V

! Z- }* l/ H4 ?. K以上四條, 同樣如海闊天空大大所說, 為metal density的問題., Z& }2 U1 f# [: h+ L+ P
為確保製程良率, foundry通常會制定這樣的rule,
- o7 ?# ?% _& `5 a不過到底是不是您要自己把metal density補到夠, 或是它們是可以忽略的"假錯",/ e$ z: c" {4 |  t/ j0 D
以及要用來補metal density的dummy cell的size及其所需間隔的space,
2 o" L' v) _/ `4 ?% L則需視您所使用的製程(哪家foundry? 多少的製程?)來決定, Design Rule裡面通常會有的,
, A( c( \; W( K! h& k應該在蠻後面的地方, 您可以翻Design Rule看看.
- [( T. H- U! _7 o+ @4 F9 N! K3 r
1   POC1 Minimum POLY1 to DIFF spacing = 0.2
% [4 i; a, V6 P8 B8 y9 \& Y, _; |- W( b7 R- c! R3 |/ G  ]% f, g% b
上面這條呢, 是講說您的POLY1與DIFF的space小於0.2了,8 T+ u" e" @3 F, B2 |
用RVE 把發生錯誤的地方highlight起來, 您應該就能看到錯誤發生在哪裡了.7 g* s# ~2 N/ L8 y: ]* {6 Z
個人猜想, 以及根據經驗的猜測呢...4 d) s. f6 _( V+ m2 w9 u; p' x
很有可能是endcap轉彎要打poly contact的地方與DIFF的space小於0.2的關係,2 H& Y, q# V& L8 M/ p8 z& @
或者是用POLY1繞的線與其旁邊的DIFF的space小於0.2...諸如此類的關係,
) n) A8 S& `  W+ r而此點與上述的metal density無關, 是一定要修改的DRC Error.
- M: i& b8 _( R9 O
" W; c$ Y+ v& ~1 Z% H====================LVS Error=====================: x, r! v& b% q5 }. U
再來是LVS的Error:4 y; a; g  w( M0 z! W

+ V) q! z8 j9 L+ P4   Label/Pin is on a net with a different name
7 o/ [* }% N  q+ G7 O& A. [( F. t7 ^+ }! }. h6 A
這一條的話呢, 看來您是在同一條metal線上, 打了兩個不同名字的pin了.! w1 `9 j) U( x. U. o, |7 o
廣義的來說, 一條metal線(或應該說是一個節點),
3 ]& V# F1 @! ]  m絕對只能有一個名字, 也就是它就應該只能打一個pin,
' I6 D3 o. P# ]) z+ Z% O; V% ~- Q0 D我想可能也不見得要檢查電路圖...雖然說是我的話我可能也還是會看一下電路圖啦...) p% }. p8 @3 ]
或許請您到佈局裡面看看那些metal線上是否發生了一條metal上面有不只一個pin這樣的問題,
- H7 l$ j' j8 g# @: c0 k" e那麼這一條error應該就能夠解決了.
+ H5 t, x; s5 f+ Y1 M, }
+ X( J* j4 {; Z) k1 w! v% F1   Figure Causing Multiple Stamped Connections$ I" r% ]8 ^: D2 O! Y  @
1   Figure Having Multiple Stamped Connections8 w" F0 `: \# e  w/ A; |" X
0 p  L  A8 b+ K6 ]! o8 o; q/ ~+ Y
這兩條的話呢, 如果沒有意外的話,3 }1 ~$ M0 R- H- g0 B- U$ T
其實也如海闊天空大大所說, 其實跟上面那一條是基本上一樣的.../ Z" }( A& c0 A7 a1 f8 u
所以若是您解決了上面LVS的第一條Label/Pin的問題之後,9 w: B5 ~9 Q( u8 ^% d8 ^! Y, Y
照理說這兩條就不應該再出現了,
" H$ Y) {7 J' ]* D% e若有再出現的話, 就要看它們是否還有再搭配其它的error存在了.# @- {5 _+ r0 T; j

0 h6 @0 _4 Q) a- G5 q最後補充一點點東西...4 D( B, }: f4 c- X% |4 O5 I! X
看您發問時候的問題排版, ERC那條排在最上面,6 S$ t! ?$ Z6 w9 ?9 ?* D
所以我猜有這幾種情況:
( Z# A6 I! A* h7 v& s% a5 p1. 或許您的ERC驗證是另外做的, 不像我們跑的LVS驗證裡就有含ERC rule了.
# v# r1 ^4 d' w' ]* N% D  ?5 E( k2. 又或許您的ERC含在LVS驗證裡, 兩種一起做的, 所以它會和LVS Error排在一起.$ K7 N% V5 U! d
3. 還是我想太多, 只是您把各種Error混著排罷了, 它們的位置本身是沒關係的呢? 呵呵...1 |# q& T) A, S
  L9 H' C2 Y0 |0 G1 L
一點點經驗, 希望有幫上您的忙!!

評分

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

查看全部評分

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

本版積分規則

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

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

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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