: 製程檔:
: .35模擬model檔
: 電路圖:
製程檔案無法公開,照po要求刪除
: Emitter area = 5 * 5 = 25 um2
看來似乎是找到問題點了。
我目前人在公司,不行下載檔案,所以還沒看到你的model。
不過,你可以試試把原先netlist中對BJT的描述
q1 gnd gnd 4 pnp10 area=1
q2 gnd gnd 5 pnp10 area=8
q3 gnd gnd 6 pnp10 area=8
換成
q1 gnd gnd 4 pnp10
q2_0 gnd gnd 5 pnp10
q2_1 gnd gnd 5 pnp10
q2_2 gnd gnd 5 pnp10
q2_3 gnd gnd 5 pnp10
q2_4 gnd gnd 5 pnp10
q2_5 gnd gnd 5 pnp10
q2_6 gnd gnd 5 pnp10
q2_7 gnd gnd 5 pnp10
q3_0 gnd gnd 6 pnp10
q3_1 gnd gnd 6 pnp10
q3_2 gnd gnd 6 pnp10
q3_3 gnd gnd 6 pnp10
q3_4 gnd gnd 6 pnp10
q3_5 gnd gnd 6 pnp10
q3_6 gnd gnd 6 pnp10
q3_7 gnd gnd 6 pnp10
也就是
把BJT拆開成8個等面積。(先前你寫area=8應該表示multiple=8)。
此外,也
不要加上 area這項參數。
照你說的來看,
model已經有定義emitter的面積了,預設就是10*10um^2
多寫的部份會把BJT的emitter視為大size~~ >"<
你改完之後,再跑看看,曲線應該會往下開口才對
(建議改成5*5 um^2試試)
: PTAT溫度系數是-1.71mV/K(取斜率算出)
: 為什麼會跟面積有關?
: bandgap除了這個還需要特別注意什麼嗎?
電路的部份,就課本上說的應該足以函蓋 ^^
layout的部份,不知道你是否有需要呢?
我想問題應該出在netlist與model 的描述不對,才會造成曲線開口的問題。
: poly跟diffusion做的電阻差別是?
差別在於片電阻的大小。
poly約是數10歐姆,diffusion約是數百。在layout時,佔的面積就差很大了。
此外,它們的電壓/溫度係數都不同,能考慮進去,這樣作出來的BGR才能更精準。
--
緣起,是前世斷折的詩句,未完成,所以相遇。
緣滅,是今生綿延的下闕,已盡興,所以回憶。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.66.222.12
※ 編輯: jfsu 來自: 203.66.222.12 (05/05 20:02)
※ 編輯: jfsu 來自: 203.66.222.12 (05/05 20:03)
推 kk123:我有問題。 寫成 q3 gnd gnd 6 pnp10 m=8 不行嗎? 05/05 20:56
推 mos888tw:我用j大的寫法改寫原po跑出來結論是一樣的 05/05 21:49
→ mos888tw:個人淺見是原po的電阻沒加溫度係數所致... 05/05 21:49
→ mos888tw:參考資料:以前做過的bandgap presim都有加一階溫度係數 05/05 21:50
→ jfsu:所以得加上TC1, TC2才行囉~~ 05/06 09:59
※ 編輯: jfsu 來自: 203.66.222.12 (05/07 14:30)