Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

[複製鏈接]
跳轉到指定樓層
1#
發表於 2007-9-6 22:25:20 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
我的毕业论文是在Cadence上做一个LNA,本来图做好了,仿真也完成了,这个礼拜就% Z# p3 w5 u9 B, ]" S, h
要交实习报告了,老师昨天才通知我,要我再做个LAYOUT,然后把仿真结果对比一  T4 K/ O. N( T
下,可是我之前一点儿都没学过 LAYOUT,做出来的东西错误一大堆,我也看不懂,已经没有太多
: s5 z% b- u; N$ u8 n# _的时间去翻资料了,还请各位哥哥姐姐帮帮我啊!!!7 \4 P7 V& R* v- d& j' [7 i; x) ?
错误如下:$ b3 O/ p! V/ u

2 {8 T* Z6 ]9 K  o& O( R
, `! e# `( ^; r6 @2 \- I2 Z# errors Violated Rules
& ?9 b! ^6 v2 v. j8 p( h+ n- B2   ERC Warning : Latchup rule LAT3 distance s/d diff ngate net_subtap > 20
4 c7 z- b) R" c& D0 j: a1   Figure Causing Multiple Stamped Connections2 X' n) c$ j: u4 a* j; o
1   Figure Having Multiple Stamped Connections0 y7 U5 b3 a6 D7 H
4   Label/Pin is on a net with a different name1 F8 o$ [  `0 }" J# e
1   M1R1 Minimum density of MET1 area [%] =30
! G7 J6 e' _! \+ S% Q" n1   M2R1 Minimum density of MET2 area [%] =303 c1 M3 \, l) C7 m8 z
1   M3R1 Minimum density of MET3 area [%] =30- e( ^- d& U$ c$ C
1   M4R1 Minimum density of MET4 area [%] =30
' K; e+ L8 }+ ~9 A! [1   POC1 Minimum POLY1 to DIFF spacing = 0.2
$ x% a6 t% B" Z13 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: d$ w5 j; R5 `
-->MET1佔總面積須超過30%" C( i# B+ g$ w  ~/ {& |4 ?# [
% ^2 D0 }, c  Z  O4 L
1   M2R1 Minimum density of MET2 area [%] =30+ v8 {( k9 I7 L2 H) A' B5 C7 s4 F

) W9 G) R  D! q$ F4 B: T-->MET2佔總面積須超過30%. [7 V- a5 i" h3 _! B3 c6 Q; c
* c2 P6 ]! N: U
1   M3R1 Minimum density of MET3 area [%] =30( q" q% @5 Z+ V& e1 R- j2 r) {

% i8 l+ q3 n% ?4 @-->MET3佔總面積須超過30%: x) N, [1 K+ {4 D
) q  T! ?  n% `* `$ E7 }1 ]4 B6 G- I
1   M4R1 Minimum density of MET4 area [%] =30+ N0 s1 C2 h$ E& j6 I+ n+ |
. s" \& U3 z- [+ w* o
-->MET4佔總面積須超過30%
8 b( y0 [9 Y0 z+ V4 ?- q# V" V! l
/ o% A" q; s8 F( U+ n) A7 O  O3 s1   POC1 Minimum POLY1 to DIFF spacing = 0.2
( l4 _" A! r& Y" \2 C5 s) g! ?
2 @5 S. N- {6 `/ u" E+ B--->Poly to Active的spacing須大於0.2um

評分

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

查看全部評分

3#
發表於 2007-9-7 08:20:06 | 只看該作者
--------------------------------------------------------------------------------------------------------
  `9 i# D8 i0 H2 A1   M1R1 Minimum density of MET1 area [%] =301 H/ f9 ?0 ~- P6 `1 L1 V, u
1   M2R1 Minimum density of MET2 area [%] =30
, S5 J( h1 ^# T  u' @" _2 D# O1   M3R1 Minimum density of MET3 area [%] =300 N0 z& P/ k8 ^8 x5 W4 r
1   M4R1 Minimum density of MET4 area [%] =306 T+ q0 u; ]4 e1 [2 y- P2 f6 h, a  r! L
1   POC1 Minimum POLY1 to DIFF spacing = 0.22 o+ c3 p6 F% a+ Q
-------------------------------------------------------------------------------------------------------+ \+ m0 i( v8 ]1 f9 a
這些只是密度的問題...
6 L+ p# D! O% R製程廠通常會要求...整個Chip中..metal1~4還有Poly的面積必須達到某個標準..9 ~6 L7 v) i8 d9 e& Q9 D, r
但若您沒有要下線tap-out的話..這些應該是不需要考慮...$ V+ u" F( r" r6 i4 |9 L+ P
但如果你要避免的話...
* T6 }7 L8 _" r2 M可以自行自做一個dummycell..
5 a  U- U) Y7 U6 V這一個dummycell是由metal1~4還有Poly組成...每個大小都是2um*5um$ r* [. |. L  L
就是將五塊相同大小的metal1~4還有Poly疊在一起..組成一個cell...* f' t# r. d2 B/ V
利用這個cell...將使用密度捕齊即可...3 A7 Q2 q4 l- D6 U/ B
/ Z% Q$ Q! u# p5 Z& N6 X
8 ?& R- s* w, B* F
2   ERC Warning : Latchup rule LAT3 distance s/d diff ngate net_subtap > 20
7 w( i7 w7 U3 X# K4 K-->這一個問題..我想是MOS的Body距離MOS太遠...造成的錯誤..
4 l& k, C9 \: g: U3 a& e    在發生錯誤的地方...多補一點Body應該就可以了...
# v( [3 ^* k, k& h* k
2 @8 [: w7 C( K/ S---------------------------------------------------------------------------
4 G! q  w" Q; ^. ~1   Figure Causing Multiple Stamped Connections
( m( g) v7 B$ M/ O4 y1   Figure Having Multiple Stamped Connections3 m* |3 Y* G+ C9 B! L9 s
4   Label/Pin is on a net with a different name
) ?7 w1 m# i9 }- v' n$ h---------------------------------------------------------------------------
3 D$ p, r, T; L) e9 K# h$ P這些應該都是相同的問題....8 r8 F/ `9 ^8 ]/ E" B8 R) F
應該是你當初layout的時候...PIN腳沒有用好...
" w6 w. H, f3 D1 n- P  W5 u造成重複命名...
; }5 R4 {+ f) z  x建議先檢查你的電路圖後...在比對你layout內的PIN腳..# L; B5 _5 ~# |) V- ]
是否有重複命名..

評分

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

查看全部評分

4#
發表於 2007-9-8 00:08:42 | 只看該作者
這裡應該是您把DRC和LVS的error放一起講了,
7 Q4 o. Y5 _5 s' [" ^. w我把兩種error分開來解釋好了.
! y& u( S: S" ]! R1 O以下先講DRC的error.
2 y$ N5 C4 I# U5 s$ p/ r
' r4 f: x% n4 m- z6 Q( J6 r9 ]/ i====================DRC Error=====================7 T% S: D3 X2 z; y' k" }" y- s; C
2   ERC Warning : Latchup rule LAT3 distance s/d diff ngate net_subtap > 209 m' u+ d1 J2 d5 f! f# d; Y

. _7 [8 n. Y- t$ T2 c& ?  y若是在我們這裡經常使用CIC提供的TSMC 0.35um製程的話,
! R5 j! b" j' }/ x! n& R此類錯誤在DRC驗證時就會出現了,+ [; u6 I2 L! `( R5 T
不過這要看rule是怎麼寫的, 它其實並沒有一定得在做何種驗證時出現的必然性,; `' n$ [) |2 f6 K7 ]" u' H% ?/ O
只是我自己把它歸在DRC Error而已.
/ @, _0 B2 L. B- U6 p6 o上面這一條, 根據我長久以來的觀察結果...通常都是佈局者忘記打substrate contact了.
' _( D! N  s- P* T: X+ w8 J% n如果DRC hightlight跑出來亮的是一大片的話, 那就是您忘記打substrate contact了.
/ O4 b) r( \0 k5 A* t: ^但也有可能像海闊天空大大說的...您或許有nmos或n-type device的substrate contact離device本身大於20um所致.7 K9 K0 [. \  o+ J: J2 L1 D+ V1 T

5 ]) D# ~. R7 m) U4 o9 u1   M1R1 Minimum density of MET1 area [%] =30& y3 D, O9 H+ u
1   M2R1 Minimum density of MET2 area [%] =30
" s* X! g7 x: H; B1   M3R1 Minimum density of MET3 area [%] =30
( m( t1 e) i# q4 [! g1   M4R1 Minimum density of MET4 area [%] =30& m1 F* r/ n! Q* a' v9 Q
% L8 [  F: c* P4 y: O/ @
以上四條, 同樣如海闊天空大大所說, 為metal density的問題.; A* F. w7 q$ C$ n7 Y
為確保製程良率, foundry通常會制定這樣的rule,
: u9 U$ u% a9 D. f" S2 M不過到底是不是您要自己把metal density補到夠, 或是它們是可以忽略的"假錯",
' D. D5 Y7 c' X. t1 Y$ @以及要用來補metal density的dummy cell的size及其所需間隔的space,6 t7 u" P5 R) h0 R, c; u7 k
則需視您所使用的製程(哪家foundry? 多少的製程?)來決定, Design Rule裡面通常會有的, ' S1 y+ |( u- r2 _
應該在蠻後面的地方, 您可以翻Design Rule看看.% ~$ v& J* a* O" q! p- G8 R  H

0 z4 h) ?6 S1 U; P/ ?1   POC1 Minimum POLY1 to DIFF spacing = 0.28 H3 Z9 F2 ^4 v$ h8 g

& d' q% a8 Z' x: w" P上面這條呢, 是講說您的POLY1與DIFF的space小於0.2了,* h  X6 @* p2 C) g2 i
用RVE 把發生錯誤的地方highlight起來, 您應該就能看到錯誤發生在哪裡了.3 C. I" }  A1 v
個人猜想, 以及根據經驗的猜測呢...$ o) ]; N! t, ^  l
很有可能是endcap轉彎要打poly contact的地方與DIFF的space小於0.2的關係,
/ h4 L5 B' T% U) c) O1 v: R+ k或者是用POLY1繞的線與其旁邊的DIFF的space小於0.2...諸如此類的關係,
0 ?& Q, R' l( g; l3 ^4 j+ r而此點與上述的metal density無關, 是一定要修改的DRC Error.
7 M- K) a  E3 r# S; k) R: M- k) @1 D% y* B) B
====================LVS Error=====================
4 k' E' ~3 i4 A6 V1 S4 x再來是LVS的Error:, @7 X# u) t1 ~2 i

& I5 |8 s8 V& I4   Label/Pin is on a net with a different name
2 t$ U3 ]8 K: ~
: K8 {* m! V- o9 [這一條的話呢, 看來您是在同一條metal線上, 打了兩個不同名字的pin了.& o4 C4 C: j  M
廣義的來說, 一條metal線(或應該說是一個節點),
) i9 R" S* E: g* ?: t絕對只能有一個名字, 也就是它就應該只能打一個pin, / [4 f* g5 Z! v
我想可能也不見得要檢查電路圖...雖然說是我的話我可能也還是會看一下電路圖啦...% k! r# ?1 b9 n/ o5 v1 v3 I
或許請您到佈局裡面看看那些metal線上是否發生了一條metal上面有不只一個pin這樣的問題,2 j% [2 p# ?- J7 Y0 t& q0 ^
那麼這一條error應該就能夠解決了.( z# I' C" n  I1 C, ]

* s" \; f3 S1 {9 P3 I1 s# T) a1   Figure Causing Multiple Stamped Connections
( }4 Z2 F4 x( W3 @* H; t3 T# w, o1   Figure Having Multiple Stamped Connections
8 b2 t+ p1 ~; ]/ I, M$ v
# d& U  w; }9 i! H( P+ ?# q這兩條的話呢, 如果沒有意外的話,5 z) a/ J1 O1 J; |9 G
其實也如海闊天空大大所說, 其實跟上面那一條是基本上一樣的...
8 X: s& X! }  Z4 ^" n* `" y所以若是您解決了上面LVS的第一條Label/Pin的問題之後,
0 y+ U7 G; I' P! _0 A照理說這兩條就不應該再出現了,
3 a& a+ x1 `* W  k5 m若有再出現的話, 就要看它們是否還有再搭配其它的error存在了.- ^4 p2 }8 a1 j* c7 h" w% Q

: t0 J5 A. b4 F; F3 X/ d  D最後補充一點點東西...) D& [+ I) M1 _5 Q- a
看您發問時候的問題排版, ERC那條排在最上面,
5 M# W; w' T6 b; N; J" N所以我猜有這幾種情況:( d* @. o! @1 H* G- w' ~) j6 ]- C
1. 或許您的ERC驗證是另外做的, 不像我們跑的LVS驗證裡就有含ERC rule了.: L$ i7 z, r  i* H4 o% @$ j
2. 又或許您的ERC含在LVS驗證裡, 兩種一起做的, 所以它會和LVS Error排在一起.
$ a0 P' o9 R* Y  A3. 還是我想太多, 只是您把各種Error混著排罷了, 它們的位置本身是沒關係的呢? 呵呵...: f3 q0 t2 l, r; i! ~- }9 X) t" h

) r  h# S% ?' _3 q& [一點點經驗, 希望有幫上您的忙!!

評分

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

查看全部評分

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

本版積分規則

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

GMT+8, 2024-6-9 04:49 AM , Processed in 0.128516 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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