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

看板Electronics作者時間20年前 (2006/04/01 03:01), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串15/17 (看更多)
※ 引述《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 ◣◣─╯
文章代碼(AID): #14BNnl00 (Electronics)
討論串 (同標題文章)
本文引述了以下文章的的內容:
以下文章回應了本文
完整討論串 (本文為第 15 之 17 篇):
文章代碼(AID): #14BNnl00 (Electronics)