模擬器聰明,工程師更智慧!

作者 : John Dunn,EDN專欄作者

不要過度依賴SPICE模擬器的自動設定,因為過度相信自動化有時可能引發錯誤。請記得:模擬器聰明,工程師更有智慧!

在我們的周遭有很多事情都會自動發生。甚至我們自己的呼吸和心率也是自發性的。儘管如此,過度相信自動有時可能會引發錯誤,接下來要說的就是一個關於自動設定的簡單案例。

您認為一直在使用中的那個SPICE模擬器是個非常利落的小工具,是吧?不需要您(使用者)過多關注,它就會自然產生各種分析決策。但是,請不要對此太過於得意。

SPICE模擬器所提供的自動設定可能並不適合您的特定分析要求。請注意任何異常的模擬結果,根據您自己的正確判斷,應該可以覆蓋掉自動設定,糾正那些錯誤或異常的模擬結果。

例如以下這個R-C振盪器電路的模擬(1):

圖1:振盪器模擬。

由於每個週期的上升和下降時間並不穩定,再加上頻率抖動,1振盪器的性能看起來相當參差不齊。請注意,模擬器已自動選擇10µsec時間步長。

這並不是我所選擇的,它完全是自動發生的。然而,如果我手動介入模擬設定,應該會明顯地影響模擬結果(2):

圖2:修正後的振盪器模擬。

2振盪器所取得的性能來自於我個人將自動選擇的10µsec設定更改為0.01µsec時間步長,這確實是一個非常大的變化。

現在看看這個振盪器的性能有多好啊!電路本身不變,只是一個模擬設定不同,而其模擬結果就能更有效地反映電路的真實性能。

更重要的是,不要因為模擬設定可能與自動設定有所不同而害怕加以改變。

美國傳奇歌手Harry Belafonte 曾經唱過:—《​Man Smart, Woman Smarter》(男人聰明,女人更聰明)。

因此,在諸如此類的事情上,不要過度依賴SPICE模擬器的自動設定;請思考這句話:「模擬器聰明,工程師更有智慧!」(Simulator Smart, Engineer Smarter)。

編譯:Susan Hong

(參考原文:Don’t rely on the automatic settings of your SPICE simulator,by John Dunn)

加入LINE@,最新消息一手掌握!

發表評論