Re: [問題] 請問關於hspice出現的錯誤
※ 引述《pow.bbs@ptt.cc (體脂肪35%)》之銘言:
: ※ 引述《chenchenkuo.bbs@bbs.badcow.com.tw (Casey)》之銘言:
: : 請問你所指的Gear2
: : 主要是有什麼用途?
: 上文我講到用斜率f'(t0)或f'(t1)配合time step投影到下一個f(t)
: 其實用f'(t0)叫forward euler
: 用f'(t1)叫backward euler
: 還有一招叫trapezoidal 是用(f'(t0)+f'(t1))/2
: 這些都是為了一個目的-投影之後的error小一點&收斂好一點
: 看到這邊大家就知道了
: 可以找到一個general case
: 就是用a*f'(t0)+b*f'(t1) 不同的方法只是帶入不同的a、b
: 當然 要在更general的也是有
: 就是把過去幾步的斜率f'(t_-1)、f'(t_-2)....都記錄下來
: 然後再做weighting
: 要更複雜的也有 就是f''(tn)、f'''(tn)都拿來用
: 不過電路的特性是隱藏著exponential在裡面的(DIODE,TRANSISTOR)
: 而使用很多過去的資訊 ᆱ嵿擠衒N來的資訊有點像是polynomial
: 要用polynomial泰勒展開一個exponential ᆱ蚺@定會有極限
: 那就是SIMULATOR的誤差
: 然後解答您的疑問 - gear2是什麼
: 就是比trapezoidal更複雜一點的投影方法
: 查閱SpectreRF的 User Guide
: 「euler is backward Euler.
: trap is the backward Euler and trapezoidal methods.
: traponly is the trapezoidal rule only.
: gear2 is the backward Euler and second-order Gear methods.
: gear2only is Gear’s second-order backward difference method only.」
: : Spectre的spice model是跟HSPICE一樣
: : 不過我拿來跑PLL
: : output response有點差異耶
: : 畢竟這是fast spice
: : 不過我比較好奇是不是在設定上可以讓他可以跟HSPICE結果更接近?
: : 我查過document&自己摸了很久
: : 似乎找不出更好的solutions
: : 話說以前用Nanosim也是如此說
: : 儘管精準度調很高了=.=
: Spectre的精準度比較高吧....
: 如果你把error preset設成conservative加上gear2 only
: noise floor號稱有-200dMdB
: 應該是慶菜就八過HSPICE了吧
: HSPICE是用來模擬DIGITAL CIRCUIT,有很多TRANSISTOR比較快而已
: 應該沒人拿來模擬ANALOG CIRCUIT的吧
: 光看Spectre的選項比HSPICE多幾倍就知道拉:p
哇...我一直把HSPICE 當作golden accuracy
把Spectre or Nanosim當作fast spice
我最近有比較過Spectre的MOS model看起來跟HSPICE的一樣(描述的format不同)
所以當simulation結果有小差異時
我才在懷疑是不是我Spectre的某些設定沒設好
你說的conservative & initial condition我都設定一樣
不過我實驗結果不但HSPICE比較慢
實驗結果兩者還是有差說=.=
我是很想知道到底是哪邊出問題^^
--
╭──── Origin:<不良牛牧場> bbs.badcow.com.tw (210.200.247.200)─────╮
│ ↘ Welcome to SimFarm BBS -- From : [210.192.188.213] │
╰◣◣◢ ◢◢《不良牛免費撥接→電話:40586000→帳號:zoo→密碼:zoo》 ◣◣◢ ─╯
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 17 之 17 篇):