Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

[問題求助] spice的medel檔如何找出KP?

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2007-8-23 00:53:39 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
請問一下* P5 ]  j7 g; @
之前都是用估算出KP(trans-conductance)# M% H( t$ o" Q+ r/ G
也就是Cox*Uo的值
0 A' B  @, N$ e, |$ ?: g3 D9 U但都覺得不太準
3 A4 M+ |, K! v" h; f. t                                                                                4 z3 l" Q2 n+ c8 x; c
那可以在.35或.18的library檔找到嗎?
9 k( @3 B5 E1 S0 _  T) g3 R3 H- C因為用KP去找都找不到,還是它有別的參數名?" H  p! F3 j# R5 Y1 C6 g
謝謝回答

評分

參與人數 1Chipcoin +3 收起 理由
monkeybad + 3 有什麼問題大家一起討論啦

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂18 踩 分享分享
2#
發表於 2007-8-23 22:36:43 | 只看該作者
提供一個之前用的方法,
, e& y% c8 m# E由MOS飽和區電流公式(以NMOS為例), ID=KP/2*(W/L)*(VGS-VTH)^2*(1+lamda*VDS)2 M) ?+ W* I( T4 E) F' D; [2 d
在沒有 body effect 的情形下(VSB=0), VTH=VTH0 是已知的,
6 _) m4 w. E' o( ^4 I  YVGS, VDS 皆可以由使用者給定, 所以只要得到 lamda 値, 就可以反推出 KP 値
/ {9 q# h$ d( O+ r$ f! [( Q' D& p. b& t/ O; g; t( V7 b5 o
由模擬求 lamda 的方法, 給定 VGS 及 W/L (L值不要給最小值, 避免 short channel effect)
5 S5 @* h5 i; I7 t! _5 [* g  J在兩個不同的 VDS 下 [VDS1,VDS2] (必須滿足飽和區條件) 可得到不同的電流 [ID1,ID2]4 Y& F! ^5 U/ J" {; V- ^3 l
由公式可得到 ID1/ID2 = (1+lamda*VDS1)/(1+lamda*VDS2)$ L5 }$ n9 T8 B
lamda = (ID2-ID1)/(ID1*VDS2-ID2*VDS1)' H8 f8 C: j- [8 T& a+ @4 L  Y" h# b" C$ y

* I. o2 a* D- @; [4 D5 Y# `將得到的 lamda 値帶入先前的模擬值* |0 w3 [- V0 p
KP  = 2*ID1/[(W/L)*(VGS-VTH)^2*(1+lamda*VDS1)]
" v3 o* ^3 C) I+ ?( f. _3 \7 h     = 2*ID2/[(W/L)*(VGS-VTH)^2*(1+lamda*VDS2)]5 l2 M2 P5 |. @/ @/ U

+ [1 I! F( \% r7 T- [1 h* a* P之前用這種方法算還蠻準的, 你可以試試看

評分

參與人數 2Chipcoin +3 +5 收起 理由
monkeybad + 3 Good answer!
afor + 5 感謝經驗分享!謝謝

查看全部評分

3#
發表於 2007-9-4 14:52:39 | 只看該作者
成功大學的郭泰豪老師,AIC课程的作业给出了用matlab fitting Kn和lamda的方法,可以参考一下! d2 K. e1 t( d$ `2 _2 ?
http://msic.ee.ncku.edu.tw/course/analog/hw1.pdf
0 {3 O7 @6 ^$ }' @7 e) B$ Q! w1 I1 U8 ahttp://msic.ee.ncku.edu.tw/course/analog/About_%20HW1.pdf
4#
發表於 2008-2-4 00:05:26 | 只看該作者
我以一直在找相關資料,畢竟老師和書本都是教導我們在開使用spice作電路模擬之前要先用手算,當然如果有level 1,2,3的spice model,手算不是很大的問題,不過現在製程的spice model都很複雜,有一些製程參數已經無法直接得到了,要手算就成問提了,我也問過老師此一問題,他的答案如同一樓的作法,所以我一直無法接受,看了成功大學的郭泰豪老師的相關資料,他求lamda的方法與kezkax差不多,因此做了一些實驗,在相同的製程,width和length而不同的Vgs配合不同的Vds下,取出在飽和區的數值送入郭泰豪老師求lamda的matlab程式,求出的值如下面列出的:
8 J% q6 q6 U: m; X- u- x5 sVgs         lamda2 w' X1 Z* O+ |" e/ c& V) F  Q2 C2 R% ~( t5 W
2.5       0.0076242
/ U* M3 @: G  T# B2.0       0.008754" M0 A7 z8 A- T+ ?( P/ T  }; l" D
1.5       0.014756. d* q+ j  U5 q) D- ]
1.0       0.035302
' E& _/ T: l) m- {" A: v& ?不同的Vgs有不同的lamda值,所以想請問你們都是如何將訂出一個固定值來手算的?謝謝
5#
發表於 2008-2-10 09:04:16 | 只看該作者
Cox*Uo會隨著偏壓條件而變動,  ?0 m9 s4 K0 a8 c' {* L# M- }
並非是一個固定值,+ m& X/ |0 V% Y$ N, {1 b1 R
所以通常手算是先用一個大概的值,
" j2 ~! x& Y+ p8 F再去做一些iteration才會準
6#
發表於 2008-2-10 12:05:30 | 只看該作者

回復 1# 的帖子

有些model 比方 TSMC 0.35um
: t. a" r3 Y  ]9 d0 R事實上有根據不同的  MOS  Width 與 Length! W* P8 r7 n0 O
給定不同的 model cards% y5 N9 e' }9 ]
(n,pch1, n,pch2, ...........n,pch12)
9 H( @- s$ M0 F8 b所以這種類型的model   你可以先把 n,pch 1到12
5 ~7 D2 c( G, }各是在  怎樣的 W/L的範圍先列出來
- V+ K4 o+ f% t7 Y接著在個別去算  Un.p * Con的 值
: G( K5 K  {% L: g, f$ ~就可以建出一個 Kn或Kp的 Table 便於手算
7#
發表於 2008-2-21 01:00:51 | 只看該作者
我也遇到了這個問題,也知道TSMC將MODEL依照W,L的長度分成12個區間。
: H0 @, T" e* Z: x/ A! O! V但jerryjau大說的是相同 W/L 底下,不同偏壓會得到不同 lambda% P3 n6 u  U% B" w% B; P
而這個值變化又頗大的,如果要用 iteration 的方法,又好像有點矇著眼睛亂調的感覺。$ X9 @+ @8 t1 |/ Q+ u$ `) X% c5 b
到最後為什麼定這個SIZE,我自己也說不上來。0 @2 {6 l* Y) O0 F
想請教各位高手,在拿到一個新製程的時候,是怎樣評估這些參數的呢??
8#
發表於 2008-4-6 22:13:24 | 只看該作者
OK!好像無一定的方法來定lamda值,那就繼續問下一個問題,成功大學的郭泰豪老師的作業說明(如附件)中的第6頁是用來求kn的,因為我不是成大的學生,所以不懂這一頁的說明要如何用,請懂得人告知,如果有作業內容會感激不盡,我的問題如下:0 d* u3 J0 ^# ^: e3 x3 s
1. 為何∝不是2
' Z4 V& R3 f) R& Y3 T0 O2 U2. function sum_err=find_min_err(x)中的x應該是kn,既然有kn為何還需要執行find_min_err
( ]; L) E8 ?% A8 R$ M1 }3. function sum_err=find_min_err(x)所求到的sum_err是要做什麼的
9 n0 Q& t8 L5 W- j5 d# t4. 第7頁是如何來的?
3 e9 W5 D7 m; ]- \5 H  A7 R謝謝。
! H1 v% B4 ]$ b) \& [7 f9 c7 {" M+ [4 e8 G# c2 L( u9 L# p
[ 本帖最後由 jerryyao 於 2008-4-6 10:42 PM 編輯 ]

本帖子中包含更多資源

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

x
9#
發表於 2008-4-30 10:09:52 | 只看該作者
EE240�面也說過不要用u*Cox來做設計
: K  {! N) T2 y, S6 r" ^! Q4 [$ J' B4 Q+ B3 X( }; K
可以先用這個算個大概值,再在仿真看它的實際值
10#
發表於 2008-4-30 13:41:21 | 只看該作者

回復 9# 的帖子

請問EE240是甚麼?% u  `% U- S  s4 ^# h+ J
此外我不懂如果如果沒有u*Cox如何預測L和W,我的老師說先隨便假設在慢慢調整,我不喜歡他的方法,真想跟他說:你以後教書的時候不要在提甚麼u*Cox,l,w,lamda,反正也用不到。
) z  {' K1 i. i2 a5 H無解。
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-4-28 11:20 AM , Processed in 0.117006 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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