Re: [問題] 請問關於hspice出現的錯誤
※ 引述《pow.bbs@ptt.cc (體脂肪35%)》之銘言:
: ※ 引述《brav.bbs@bbs.badcow.com.tw (仰望天空~~(m))》之銘言:
: : 有時候,會有可能這樣的,有些可能因為收斂的問題,你不妨可以從收斂的問題和
: : timestep下手喔,timestep可能太小嚕,對這個電路而言。只要你確定你輸入的信號
: : val寫的沒有錯誤就好了,剩下就可以慢慢解決低....^^
: 解決方法:使用Spectre
: 還不行的話
: 在Spectre選Transient analysis那邊有一個Advanced設定 進去裡面有一個Gear2
: 選了再跑一次
: 再不行的話....
: 再波出來討論看看
: SPICE跑模擬的方法簡述如下:
: 1. 想像你有一個曲線f(t)
: 從這一個時間點 f(t0) 然後去猜f(t1)的值
: 假設t1-t0很小
: 你可以用f'(t0)或f'(t1)的斜率去投影(有點向牛頓法)
: 2. 投影之後得到的f*(t1)一定不是真正的f(t1)
: 還要再固定時間點做iteration
: 然後才會得到真正的f(t1)
: 4.可是如果f*(t1)跟f(t1)差太多了
: 或者沒有辦法收斂(例如你的電路剛好在那時候有一個很大的變化)
: 那他就會自動把time step切一半
: 取消一開始的投影 變成只投影到f*((t0+t1)/2)
: 然後再固定時間點做iteration
: 5.如果又不行
: 就再把時間點切一半
: 直到達到系統極限...
: 所以你會得到訊息說「time step太小,模擬失敗」
: 這跟你設定的time step應該是不一樣的東西
: 解決的方法第一個是改善那個投影的方法
: 要不然的話換個版本的SPICE也有可能會收斂得比較好
請問你所指的Gear2
主要是有什麼用途?
Spectre的spice model是跟HSPICE一樣
不過我拿來跑PLL
output response有點差異耶
畢竟這是fast spice
不過我比較好奇是不是在設定上可以讓他可以跟HSPICE結果更接近?
我查過document&自己摸了很久
似乎找不出更好的solutions
話說以前用Nanosim也是如此說
儘管精準度調很高了=.=
--
╭──── Origin:<不良牛牧場> bbs.badcow.com.tw (210.200.247.200)─────╮
│ ↘ Welcome to SimFarm BBS -- From : [210.192.248.212] │
╰◣◣◢ ◢◢《不良牛免費撥接→電話:40586000→帳號:zoo→密碼:zoo》 ◣◣◢ ─╯
討論串 (同標題文章)