從頭到尾構(gòu)建混合信號高集成度系統(tǒng)(SOC)的步驟(5):電路仿真
Dave:大概如此。我知道我們需要一個輸出放大器,所以我們獲得了這方面的一些幫助。輸出放大器的規(guī)格易于制定,但在CMOS中是一個需要技巧來構(gòu)建的模塊。在此之后,我們開始依次增加均衡器級,在每次添加后利用電纜模型進行仿真。我們使均衡功能有效,但還要記錄失真、功率預(yù)算和DIE面積預(yù)算。
本文引用地址:http://butianyuan.cn/article/141904.htmTamara博士:看似有許多要考慮的事情。
Dave:是,但魔鬼就在細(xì)節(jié)里。一位老員工有次對我說,(對此種開發(fā)來說)“偏執(zhí)狂才是正確的心理狀態(tài)。”
Tamara博士:伍迪艾倫有次說,“偏執(zhí)狂知道所有事實。”
Dave:說得太對了!
Tamara博士:好了,現(xiàn)在我們有了所有模擬處理級,接下來如何測試整個系統(tǒng)呢?
Dave:在學(xué)校里,你只是運行功能仿真測試。而在業(yè)內(nèi),我們是設(shè)計具有制造可行性的電路。制造工藝具有容差。摻雜程序具有范圍,晶體管因之能夠運行得稍快或稍慢一些。我們需要仿真最佳和最差條件,來獲得我們器件的最佳產(chǎn)率。
Tamara博士:我想你還需要考慮溫度。這些組合的圖表看上去可能像這個:
Dave:良好的開端!現(xiàn)在你需要解釋無源元件——如電阻和電容——的容差。你能看到情形的數(shù)量會如何激增而使你永遠(yuǎn)不能完成設(shè)計!
Tamara博士:你還需要做一些事情來減少你需要運行的仿真的數(shù)量?;蛘咧辽傧拗茀?shù)值對制造容差的依賴性。
Dave:就這樣了。有許多設(shè)計技巧可供使用。一種是使用電阻器的比率值而非精確值。兩個電阻器值可以一起增大或減小,所以比率在某種程度是不變的。盡管在所有情況中我們都會使用少量動態(tài)余量(過度設(shè)計)來確保我們能夠滿足我們的目標(biāo)要求。
Tamara博士:你的過度設(shè)計量達(dá)到多少?10%?
Dave:我希望我們進行10%的過度設(shè)計。不過通常我們沒有這樣大的余地。我們的2毫米×2毫米原始尺寸目標(biāo)和功耗技術(shù)規(guī)格將會限制我們的實現(xiàn)能力。
Tamara博士:你還從未談到靜電放電(ESD)。我知道這可能是一個挑戰(zhàn)。
Dave:實際上我們有ESD方面的專家來幫助我們將合適的電路用在正確的引腳上。這里也有重要的權(quán)衡考慮。ESD二極管具有很大的容性且隨電壓而變化,所以在我們應(yīng)用ESD時我需要重新運行失真仿真。
Tamara博士:測試呢?你在設(shè)計中如何幫助進行器件測試?
Dave:對于數(shù)字器件,我們有一種稱為‘掃描’的測試,它包括一些特別的測試,例如把所有的觸發(fā)器串聯(lián)起來。運行掃描測試可保證所有電路鏈中的所有觸發(fā)器的有效性。還有一個叫做“覆蓋率”的參數(shù),它讓我們知道我們實際上測試了數(shù)字器件的多大部分。該參數(shù)最好能達(dá)到90%以上。
Tamara博士:模擬測試呢?
Dave:在設(shè)計過程中,我們制定了一個測試計劃,該計劃描述了將在生產(chǎn)中如何對每個模塊進行測試。通常,該測試會揭示缺陷且常常導(dǎo)致進入特別測試模式。
Tamara博士:哪種測試模式?
Dave:嗯,這里有一個易于理解的例子:我們需要知道我們的內(nèi)置振蕩器的運行頻率,所以我們設(shè)計一個簡單的基于外部標(biāo)準(zhǔn)的時序脈沖的頻率計數(shù)器?;旧希缓笪覀冇靡粋€寄存器來支持該功能,并從另一個寄存器讀回結(jié)果。這種模式非??於蓛?,并可節(jié)省測試時間。
Tamara博士:還有其他模式嗎?
Dave:有些東西是不能說的,有權(quán)利保護。(他說的時候眨了個眼)我餓了。
Tamara博士:很好。來杯啤酒和一大塊那種鮭魚怎么樣?
Dave:好,聽你的!
評論