Re: [問題] 請問關於hspice出現的錯誤

看板Electronics作者時間20年前 (2006/04/03 02:01), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串17/17 (看更多)
※ 引述《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 ◣◣─╯
文章代碼(AID): #14C15g00 (Electronics)
討論串 (同標題文章)
文章代碼(AID): #14C15g00 (Electronics)