SPICE仿真——Bob Pease會(huì)說(shuō)No嗎?
每一個(gè)讀過(guò)我博客的人都知道,我使用SPICE模型仿真電路。你可能聽(tīng)說(shuō)過(guò)BobPeas e,在SPICE 領(lǐng)域相當(dāng)執(zhí)有己見(jiàn),他曾經(jīng)說(shuō)過(guò):“SPCIE 模型削弱了你對(duì)所發(fā)生事物的洞察能力。SPICE模型實(shí)際上降低了你對(duì)電路如何工作的理解能力”。今天,為了紀(jì)念Bob的生日,讓我們來(lái)考慮一下SPICE模型的優(yōu)點(diǎn)和缺點(diǎn)。
Bob是一個(gè)有趣的人并且經(jīng)??鋸埖乇磉_(dá)某一種觀點(diǎn)。在SPICE仿真上許多不成熟的行為可能會(huì)導(dǎo)致結(jié)果事與愿違并且阻礙你模擬知識(shí)的增長(zhǎng)。我確信他偶爾會(huì)看到這一點(diǎn)。
事實(shí)上我們的能力不如Bob ,我們的經(jīng)驗(yàn)也較Bob 少。我們可能也沒(méi)有模擬方面的導(dǎo)師來(lái)教導(dǎo)我們他曾經(jīng)做過(guò)的東西。我們的設(shè)計(jì)速度越來(lái)越快所以我們需要其它幫助。
我相信, 合理明智地使用SPICE 模型, 能夠提高我們對(duì)電路的理解并且做出一個(gè)更好的模擬設(shè)計(jì)。它需要一定的技巧。這意味著什么呢?
當(dāng)你執(zhí)行一個(gè)電路仿真時(shí),需要有明確的期望值。首先需要仔細(xì)地思考,從知識(shí),經(jīng)驗(yàn)和推算來(lái)估算結(jié)果。如果你的仿真結(jié)果和你預(yù)期的一樣,那很棒。如果仿真結(jié)果和預(yù)期的不一樣,你還需要進(jìn)一步研究。不要盲目地嘗試不同的方式,首先,盡你最大的努力去回答為什么仿真結(jié)果和預(yù)期的不一樣。
也許,這僅是因?yàn)橐粋€(gè)簡(jiǎn)單的疏忽而你又能快速改進(jìn)。但如果不是,它可能標(biāo)志著你有一些錯(cuò)誤的思想或者計(jì)算錯(cuò)誤,從中你能學(xué)到更多的知識(shí)并且獲得新的理解?;蛘吣愕哪P褪遣煌昝赖?Bob提醒我們這些模型從不完美)。又或者你錯(cuò)誤地使用了SPICE從而得到了一些離奇的結(jié)果。無(wú)論什么原因,忽略它,繼續(xù)做一個(gè)“模擬黑客”。
圖1是一個(gè)用SPICE 模型進(jìn)行的小信號(hào)暫態(tài)響應(yīng)仿真,它可以揭示出潛在的不穩(wěn)定性。這個(gè)仿真檢驗(yàn)三個(gè)不同的CF值對(duì)于輸入電容的補(bǔ)償。Bob 告訴我們?cè)傩〉腃F電容值都需要被確認(rèn)并且在實(shí)際電路布線時(shí)要進(jìn)行優(yōu)化。
現(xiàn)在,我不會(huì)說(shuō)我一直都堅(jiān)持我的建議。有時(shí)候,我會(huì)懷疑一個(gè)原因并且嘗試其他的方法。我會(huì)不斷地循環(huán)來(lái)解決這種差異。有很多方法來(lái)使用或者誤使用SPICE,但是,我認(rèn)為這是一個(gè)能夠提高你仿真效率的基本手段。
我希望和Bob做一個(gè)關(guān)于SPICE模型的友好討論。我打賭,他表面上看來(lái)從不使用SPICE,其實(shí)還是有“妥協(xié)”的可能。事實(shí)上,有其它的一些故事側(cè)面地反應(yīng)出Bob的確對(duì)這個(gè)問(wèn)題有誤解。Bob其實(shí)并不討厭SPICE模型。
以后,我將提供一些關(guān)于如何更好地進(jìn)行SPICE仿真的技巧和建議。如果你之前沒(méi)有使用過(guò)SPICE,我建議使用TI的免費(fèi)SPICE仿真軟件TINA-TI ,它非常的強(qiáng)大并且易于使用。