Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

[問題求助] 一些Layout的問題

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2007-8-30 11:17:34 | 只看該作者 回帖獎勵 |正序瀏覽 |閱讀模式
請問各位業界或是Layout達人們...
; ?5 j$ I7 j) F1 n3 T2 j! p9 A' ^6 R9 Y: e8 q# y$ \& r" C
有幾個LAYOUT的問題...一直在我心中是一個問號...
/ w! r9 O7 k( [1 j$ U1 M" q4 ]4 g
1 F9 @5 g" _2 K. t+ n1.在LAYOUT時..直接用Metal2跨越一顆MOS上的每一層..(包含Poly, diff)+ v/ u3 ^) S. Q+ a. O
   會有什麼影響??
. F7 O; [* g# c& v& D$ R: V0 M+ Q8 N4 \2 T7 O
因為在平常我們畫的時候..都會覺得這樣不好...一定會盡量避免..
! w+ w8 a, M6 {8 d但是在詢問過業界的幾位資深LAYOUT工程師...0 \9 U# Y* k( H2 L4 f9 A5 D
他們都很大方的跨過去...2 m4 W' J5 v0 v: f6 \
所以到底...跨過去真的會有很大的影響嗎??
0 c* J4 r& D& |  x! R, P) J& s( Y9 h0 @4 E- W; i
2.在畫GUARD RING時,有P跟N的畫法...2 Z% G# H9 P, z6 f
   假設兩層都畫...那是否有誰在內圈誰在外圈的順序??
8 ]+ Y' J7 h7 K   或是順序都沒差??: C+ Y, W# f. ~, j- q7 U
   另外就是..真的有必要化到兩層嗎??
/ j; h- b/ s: L; B# @3 T. A! o
) T1 n2 l0 e3 [: ]- U3.在畫並連的BJT時,很多嚴討會的講義都會教說..畫成九宮格..或是正方形畫法.. e: p1 C8 u) S; v
   特別是在設計bandgap時,將BJT設計成8:1,layout時畫成九宮格..
8 D1 j# P0 y% y; d7 {. B* R   但是最近聽某個公司的主管說..這種話法並不是最好的..
- X+ [* m& I2 L2 K4 r7 v; s1 l4 k' g   那請問哪種畫法比較好??

評分

參與人數 2感謝 +6 Chipcoin +5 +15 收起 理由
段睿閩@FB + 6 很給力!
jianping + 5 + 15 Good answer!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享分享 頂18 踩 分享分享
推薦
發表於 2007-8-30 17:59:25 | 只看該作者

回復 #1 Oo海闊天空oO 的帖子

任二層都會有電容的存在,跨過這個mos會有影響,問RD吧看他們的設計是不是能容許這些電容。
' y0 W7 j7 _8 G& O* ?, s0 D2 ^
: @1 x5 f$ Q5 J2 w7 M, X' z" jBJT畫1:8的做法是為了matching 通常外面再加一圈BJT做Dummy,會是一個5x5的方塊,儘量減少在製程上造成的差異。) X' d; p3 D/ ^$ D- Q3 ^* b! Q
$ `1 ~. h. f0 c
關於ring個人是習慣在內圈用跟被包的block同電位的,就像Pmos用Nring。

評分

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

查看全部評分

32#
發表於 2020-8-11 22:39:34 | 只看該作者
非常感謝大大的分享4 h& F4 y- z! _, \" b2 H
非常感謝大大的分享
3 U( H# f/ H9 Z4 A* S非常感謝大大的分享
31#
發表於 2015-5-19 14:25:40 | 只看該作者
1' D4 n" F3 A% S( t9 t5 E1 m
怕千擾
# m3 V* V! q  X! S. P+ C7 ?, _$ c可以事先詢問rd care的地方,避免跨過即可' Z& e8 j+ c% Y7 r- q
2" U4 @& a  }& }/ i
依pnmos來決定第一圈及第二圈ring
1 o. P; @0 S3 f, D* I9 {3. d# \( w2 f) x$ z& ^/ j/ j% l1 j
我也是畫9官格
30#
發表於 2015-1-2 14:47:45 | 只看該作者
謝謝各位前輩的經驗分享
29#
發表於 2014-4-23 16:42:21 | 只看該作者
2:pring 接地收集空穴,nring接高电位收集电子,二者纵向结深越深越好;多子ring是为了让sub电位不被拉高或拉低,少子ring收集电子或空穴
28#
發表於 2014-3-28 09:19:44 | 只看該作者
非常感謝大大分享~! E3 k+ e7 _4 ?( n. ?
非常感謝大大分享~
4 f- j2 {( W8 ^非常感謝大大分享~
27#
發表於 2009-8-9 21:57:17 | 只看該作者
剛好要瞭解這方面的資訊,正好做來參考...
6 ^. r: s7 L& d0 N( H! L: R' W# V# x* p$ Y5 \! J
謝謝分享...
26#
發表於 2009-8-9 17:24:40 | 只看該作者
最近在做pll的電路。類比數位都會用到。
% u# f0 u# j7 m: q7 F4 p各位都好利害啊,每個回文都有參考價值呢∼∼
25#
發表於 2009-8-9 10:47:41 | 只看該作者
1    普通的logic电路影响不大,  不过一些高频信号, 一些delay电路等的还是尽量避免/ W$ `% ~7 y/ U* I5 F0 @+ I* a2 f

- Q9 l$ R/ S3 E3 Q2    guard ring 最有效果的是p + guard ring,  但是一定一定一定要接到干净的gnd!!!, 这样才能吸收掉noise。  2种都画的话,比只要p+ 好一点点。 1 x$ w9 T. l$ G  d4 v5 r

+ Z5 s. r) ~* @3 Q1 x3  这个是为了匹配这样设计的,一般都是设计成1:8    ,1:24 。
24#
發表於 2008-12-2 12:56:22 | 只看該作者

非常感謝大大的分享

非常感謝大大的分享! M- M4 p$ ^3 Y* i
非常感謝大大的分享
/ a1 v6 w* g" g; `' k% V0 q# F非常感謝大大的分享! j9 b1 o+ f% X. P4 Y2 g
常感謝大大的分享
$ T! v" q) x* z# Y. v  s" i非常感謝大大的分享
) z& y% ?9 h0 ?) K9 J) J6 p. I非常感謝大大的分享
23#
發表於 2008-10-23 14:21:55 | 只看該作者
原帖由 finster 於 2007-9-6 10:31 PM 發表 % d/ e* P$ @- Y2 O# {
我是在一篇paper中看到的,不過這篇paper不知被我放在那裡了$ \' f0 I3 B* @! _( E4 j2 e+ X
另外,你所引用的教課書的公式應是Razavi那本"Design of Analog CMOS Integrated Circuits"中第13章的吧+ M. r/ x3 N2 P1 n, F8 m8 m( v8 g9 U
書上是先決定BJT的顆數比,然後再求出相對應的電阻 ...

  i6 B1 v" @4 l: E1 @- ^
1 ~: U* Z( \+ |3 J; ^好像实际确实如此!谢谢! ……………………………………
22#
發表於 2008-4-7 23:24:51 | 只看該作者
非常感謝大大的分享, |$ {7 p1 H% N, l) Z3 ~, k
非常感謝大大的分享7 s  L: K# E1 g( d! m/ p* J7 \
非常感謝大大的分享
21#
發表於 2008-4-3 20:19:53 | 只看該作者
关于 double guardring,我们的画法是 ntype ring 靠近噪声源
' A: t( f9 a' {" W就是说 如果包的是噪声源的话,ntype ring 在里面,如果是为了防止别的噪声干扰的话,ntype ring包在外面
20#
發表於 2008-3-25 14:33:13 | 只看該作者
應該是要看設計出來的電路,是否容不容許這樣子做!!!
9 u3 T. ]6 R$ U8 `2 w如果RD容許的話,你就大大方方的這樣子做吧!!
19#
發表於 2008-3-24 14:41:54 | 只看該作者
針對第3個問題BJT 1:8 提出個人的一點經驗7 c2 K/ z; u" W. v( w
之前做bandgap 的design 說,要化成正方形的原因 是跟製程廠的製程漂移有關,道理和MOS旁邊要加DUMMY依樣,為了讓BJT的每一邊都有相同的製程效應四周和中間的BJT一樣,最好再加上BJT DUMMY.
18#
發表於 2007-9-10 22:35:21 | 只看該作者
原帖由 finster 於 2007-9-10 01:05 AM 發表
! m6 s6 ~, d# I0 Z0 k$ o至於另外一篇有探討到emitter area=10*10um^2的BJT的比較,因為年代有點久,我還得再找找,我印象中有幾組不同size的比較,至於有沒有比較出10*10比20*20甚或50*50的值,我不敢說有或者沒有- Y! S  E- J2 z8 {1 k

4 m9 `2 Z0 ]9 S再回答一下問題. V0 g5 N7 r2 l# d: @, b' w
在我作過的Bandgap circuit中,曾下過UMC和MXIC以及Charter,在作post-sim時,抽完LPE的BJT參數和沒抽之前是一樣的,而這表示其實製程廠對於在CMOS製程裡對於BJT並沒有辦法作太多的寄生效應出來,所以所抽出來的LPE才沒有太多的參數,故而製程廠所提供的SPICE Model準不準就變成是一個很重要的課題了9 T1 U/ }6 g* J, j3 s1 Y) h
再者,在CMOS製程裡,主要元件為MOSFET,理所當然在MOSFET所抽出來的寄生效應會比較多參數可供參考,如果是在BiCMOS製程,我想BJT所抽出來的LPE參數應該會多很多吧
  ?9 t# ^* o6 c3 _4 D  O; ~. |! e# H7 M4 t4 G* W5 y
最後,我曾和製程工程師以及一些資深電路設計者談過,在CMOS製程裡作出BJT,那是一種近似的BJT,而在Bandgap circuit中,我們要用的是BJT對溫度的變化,而不是BJT的電流特性,故而在設計Bandgap circuit中,所在意的是溫度與電壓變化對於Bandgap voltage所造成的影響有多少,所以,在SPICE Model中的BJT,主要看其溫度係數變化參數而不在意其電流增益,所以,很多BJT參數是可以被忽略不計的# b% q/ e+ S( F) {7 O5 X- ?. }

9 x, s; P, o2 b7 Y
* G; A- ]; m# p* h# ]6 m6 E- P  Q, s關於1:8的問題,附件檔這篇之前板上有分享,所以我有大略的看過
  j/ w$ M& O! q- b0 f+ ^比較不清楚的部份在於它說當N增加時會增加更多的error,卻沒有說明發生的理由與增加多少時此error的程度有多嚴重8 ?" {. S6 l  F# A. Y+ b) T$ y
在A CMOS Bandgap Reference Circuit with Sub-1V Operation這篇中是使用1:100+ y4 j) c' x' M/ f, d: ?
在A sub-1-V 15-ppm °C CMOS bandgap voltage reference without requiring low threshold voltage device這篇中是使用1:64
% H- c% i. u' x9 ^$ |# K& N' j% P2 c  C& s
關於size的問題,我想知道的是10*10是不是當時比較的幾個bjt中最大的size
) @9 A4 D# w; N& ~' t+ i; w( O4 L如果是,比較好解釋;如果不是,我想知道原因為何5 o% m# B; @4 ^( l+ E4 q" u

5 M" w3 x) ?/ |% h至於bjt在lpe後並沒有抽出額外的參數,我想應該不能解釋成製程廠無法作出bjt的寄生效應
" Y) v1 u- H* u1 V! p# c# ^因為以電阻來說,在lpe後電阻也同樣抽不出tc1,tc2,vc1,vc2,但這些數值卻是spice model中有明確定義的
  e6 u: B6 p( r3 r' J# L6 Y) @6 j$ B
  v; O( @4 P5 y+ Q& z至於area這個參數要不要設,我是從以前就沒看過有人在設
0 K3 T: o4 m5 K; |' ?& e/ [: J只是最近忽然看到hspice manual而想到這個問題
17#
發表於 2007-9-10 01:05:25 | 只看該作者
附件檔是我所找到的其中一篇,我節錄了其中一段下來,有興趣的可以看看$ S0 S( {! W. g( {- b
Laser trimming can be used to optimize the performance of bandgap voltage references, but it is a costly procedure. As a result, layouts on both BJTs and resistors should be well planned and designed so that consistent performance can be maintained with minimum need of trimming in mass productions. Better matching can be achieved by a common-centroid layout [6], [7]. In Fig. 4(a), there shows two matched BJTs in a ratio of 1:8 as shown. In the figure, N = 8 is chosen and all BJTs are placed closely. N, in fact, can be 24, 48 or even 80 as these integers can be used to obtain common-centroid structures. However, a large value of N is not preferred as the separation of devices increases, and this will introduce more errors. Moreover, as shown in (l), there is no significant increase on the ln(w fimction when N increases.
- O/ o# |( v! \* _/ @, w1 h2 N' z$ O$ O: e: _3 x
至於另外一篇有探討到emitter area=10*10um^2的BJT的比較,因為年代有點久,我還得再找找,我印象中有幾組不同size的比較,至於有沒有比較出10*10比20*20甚或50*50的值,我不敢說有或者沒有
) r& p9 n6 e, B2 c; A/ b  c6 n/ ~, x9 L
再回答一下問題
9 p. T$ b* I( W" V0 {) R1 ^6 L在我作過的Bandgap circuit中,曾下過UMC和MXIC以及Charter,在作post-sim時,抽完LPE的BJT參數和沒抽之前是一樣的,而這表示其實製程廠對於在CMOS製程裡對於BJT並沒有辦法作太多的寄生效應出來,所以所抽出來的LPE才沒有太多的參數,故而製程廠所提供的SPICE Model準不準就變成是一個很重要的課題了3 e" x8 }& L6 v! V
再者,在CMOS製程裡,主要元件為MOSFET,理所當然在MOSFET所抽出來的寄生效應會比較多參數可供參考,如果是在BiCMOS製程,我想BJT所抽出來的LPE參數應該會多很多吧
1 p9 G! r5 T( H
8 s/ C. i2 [6 M最後,我曾和製程工程師以及一些資深電路設計者談過,在CMOS製程裡作出BJT,那是一種近似的BJT,而在Bandgap circuit中,我們要用的是BJT對溫度的變化,而不是BJT的電流特性,故而在設計Bandgap circuit中,所在意的是溫度與電壓變化對於Bandgap voltage所造成的影響有多少,所以,在SPICE Model中的BJT,主要看其溫度係數變化參數而不在意其電流增益,所以,很多BJT參數是可以被忽略不計的

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有帳號?申請會員

x
16#
發表於 2007-9-7 15:00:39 | 只看該作者
原帖由 finster 於 2007-9-7 07:43 AM 發表
& ]5 C, X( _. c/ R  w5 q我不確定現在TSMC或者UMC或者其他製程廠目前是否有提供BJT的 layout的Standard cell1 ~+ G0 s/ ]0 u+ B+ ]
不過,就我個人的了解以及在作HSPICE simulation時所知,製程廠會提供各種標準size的BJT layout guide line和相對應的BJT SPI ...
) _  D0 R" [2 e& q+ J! D% l5 i
. L/ k* z& x. I9 C  f! j% r
我了解BJT的模擬方法,但會提出第二個問題,就像是模擬一個MOS我們給D,G,S,B四個節點加上W,L,M就能進行模擬3 l2 b* {( _8 l0 }
但是如果加上AD,AS,PD,PS等參數,則模擬出來的數值會更符合實際,可是在模擬上常因為偷懶或不清楚相對應數值,而忽略上述四項參數
: h) F9 K6 }1 O" q) X6 N+ N# k7 f6 a- {因此我在想BJT的AREA參數是否有引入模擬的必要,如果引入是否會使模擬更符合實際,如果引入但確切的數值會是多少
7 n7 D; I( s- a# `) D0 G
, v; {' N: c, D另外您之前提到有paper提出方法證明出10*10與1:8為最理想
' q% w# Z6 F* I% q. _, H9 k& I& d我找了一下IEEE但是沒有找到,希為您哪天能找出來提供給我研究看看
2 Q6 c- |- n( E1 `% i我涉獵的BANDGAP論文不多,但大多的論文提出的bjt比值都不是1:8,有的是1:64甚至1:1003 |4 B7 s0 ?, V2 a$ n2 O& a7 y
當然它們會有如此懸殊的比例是有設計上特殊的考量,也非業界在performance/cost的考量下能採用的作法( K  D1 i8 P! f1 x
另外,請問該篇paper是否有比較出10*10比20*20甚或50*50都要好呢?9 `: p+ S8 O3 G" u: o) }4 ]

# V. o  B" C; ?3 y謝謝
15#
發表於 2007-9-7 07:43:38 | 只看該作者
我不確定現在TSMC或者UMC或者其他製程廠目前是否有提供BJT的 layout的Standard cell
* {& w3 {0 S0 D# M0 R9 c. d: Y不過,就我個人的了解以及在作HSPICE simulation時所知,製程廠會提供各種標準size的BJT layout guide line和相對應的BJT SPICE Model出來0 `, @1 H, ~; @3 t9 x% C
使用者只要遵照製程廠所提供的layout guide line去畫BJT即可,並且製程廠會在LVS,DRC,ERC訂出相對應的commond file來check
9 w% @( ]6 A8 S8 w9 S: |另外,廠程廠會依照不同的BJT size作出不同的SPICE Model,所以在使用上只要呼叫其model name即可使用,例如UMC的0.5um SPICE Model3 N* V( u% }7 z0 a7 E2 ]0 w# q) C3 t
pnp3  : emitter area=3*3um^2
+ P2 d. e, N# Spnp5  : emitter area=5*5um^26 H3 W- o; l; a, Z# X) ^
pnp8  : emitter area=8*8um^2- v! u; J: E+ v6 g$ U# m
pnp10 : emitter area=10*10um^2( t% s! m8 M4 s% Z
pnp15 : emitter area=15*15um^26 e8 t7 r. ^) Y( c% C
pnp20 : emitter area=20*20um^2
& o. m' l0 E7 e! o2 Q8 a: Y6 N! Dpnp30 : emitter area=30*30um^2
/ S8 F) W* z+ |7 w  O8 ~# S3 ypnp40 : emitter area=40*40um^2
- i, x  T$ ^; B選用不同的BJT size只要呼叫其相對的model name即可,如果說有8顆emitter area=10*10um^2的BJT,只要在後面加上M=8即可
7 ]  `) b" g0 S0 U
8 l8 ~  m/ n1 Q; V" z$ h- p0 V' m8 s3 Z6 o' C# |$ p0 ]7 d

: B* K" `" [  {3 L! p
原帖由 blueskyinair 於 2007-9-7 12:25 AM 發表
' O  ]) ?4 ^5 {9 j$ c: k. D% p; t, `: K  k0 b
" A. H: ?6 \/ ?* l. f. a
謝謝你的資訊,我再搜尋一下IEEE看看能不能找到你所說的這篇PAPER
3 g- l0 y8 p4 t% @* K: t" |5 q/ k使用SIZE較大的BJT,個人認為是考慮到蝕刻或離子佈植時,SIZE越大,對整體的影響程度越小,與模擬結果越能相近( U# l7 K, F# c; e, x
但請問
. e3 O6 k6 y- N) `  v8 n* }1.在layout時,是否都會 ...
14#
發表於 2007-9-7 00:25:26 | 只看該作者
原帖由 finster 於 2007-9-6 10:31 PM 發表 2 u3 ~( R5 u+ j& D% g$ |5 A! A
我是在一篇paper中看到的,不過這篇paper不知被我放在那裡了2 e( G; {: O# o6 J8 A
另外,你所引用的教課書的公式應是Razavi那本"Design of Analog CMOS Integrated Circuits"中第13章的吧1 n- Y, g- b3 M3 ?; y8 l, m5 }
書上是先決定BJT的顆數比,然後再求出相對應的電阻比例值,同時書上並沒有說明何者為最佳值: r1 d$ e! E+ k% F% I) k) U# |
我記得我看過的那篇paper是針對如何從現有的公式中,利用統計的數學運算式來決定出最佳化的bandgap電路
8 ?1 a# m) O/ ?其中有提到BJT的比例值為8:1,且BJT的size為emitter area=10*10um^2可得到最佳的溫度係數3 H4 }/ H% K0 C4 ^  g) z4 l
然後依照這個比例值,再去決定相對應的電阻值,可設計出跟溫度幾近完全無關的bandgap voltage9 M8 g! D! W: [1 q3 }6 V
所以,我看過不少其他家公司所設計的bandgap circuit,BJT的比例值為8:1,且size幾乎都是emitter area=10*10um^2,較少看到其他不同size的BJT

5 P+ m: A/ P3 O3 E7 b) C" F
8 E- A6 x( H7 W6 ?3 z; j: t$ r謝謝你的資訊,我再搜尋一下IEEE看看能不能找到你所說的這篇PAPER
; n! d  y7 q$ W- i& o使用SIZE較大的BJT,個人認為是考慮到蝕刻或離子佈植時,SIZE越大,對整體的影響程度越小,與模擬結果越能相近& B- t& S$ M3 z- z( s) Y# U1 x
但請問
$ S1 C2 b4 Z" n8 L# i1.在layout時,是否都會使用製程廠所提供的standard cell,而不自己另外lay bjt! U+ }# t* u$ d3 h. z
   因為自己lay的bjt,其特性與製程廠提供的model特性不見得相符, U3 w; S# }9 f* H
2.在模擬bandgap時,其中的bjt會下area這個參數嗎?
* h2 M9 {2 m  a* r, [8 a7 s   因為hspice預設的area=1,且areab=areac=area(base和collector的面積同emitter)
! g# F3 b1 Z6 I2 ], B1 @9 U   如果不下,那不是不符合bjt實際各端的area嗎?' j% w, y8 f' x- ?9 b! l3 T2 z2 z# W% x
   如果要下,那area=100,areab和areac則是去量bjt gds再來決定數值,是這樣嗎?2 c  L8 v1 v" u4 @
謝謝

評分

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

查看全部評分

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

本版積分規則

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

GMT+8, 2024-5-7 03:35 AM , Processed in 0.129008 second(s), 21 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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