高速PCB設(shè)計(jì)仿真講座一
Cadence軟件是我們公司統(tǒng)一使用的原理圖設(shè)計(jì)、PCB 設(shè)計(jì)、高速仿真的 EDA工具。進(jìn)行仿真工作需要有很多方面的知識(shí),須對(duì)高速設(shè)計(jì)的理論有較全面的認(rèn)識(shí),并對(duì)具體的單板原理有一定的了解,還需具備仿真庫(kù)的相關(guān)知識(shí)等。 在這個(gè)分冊(cè)中僅對(duì)仿真軟件的使用進(jìn)行較詳細(xì)的闡述,還介紹高速設(shè)計(jì)的一些相關(guān)理論,仿真過(guò)程是基于Allegro SPB 15.2 的 PCB SI 模塊進(jìn)行的。 其他知識(shí),如仿真庫(kù)的知識(shí)、約束管理器等請(qǐng)參閱專門的使用手冊(cè)。本章介紹高速 PCB 仿真設(shè)計(jì)的基礎(chǔ)知識(shí)和重要意義,并介紹基于Cadence 的Allegro SPB15.2的PCB仿真流程。1.1 高速信號(hào)與高速設(shè)計(jì) 隨著通信系統(tǒng)中邏輯及系統(tǒng)時(shí)鐘頻率的迅速提高和信號(hào)邊沿不斷變陡, PCB 的走線和板層特性對(duì)系統(tǒng)電氣性能的影響也越發(fā)顯著。對(duì)于低頻設(shè)計(jì),走線和板層的影響要求不高甚至可以完全忽略不計(jì)。當(dāng)頻率超過(guò) 50MHz 時(shí),PCB走線則必須以傳輸線考慮,而在評(píng)定系統(tǒng)性能時(shí)也必須考慮 PCB 板材的電參數(shù)影響。當(dāng)系統(tǒng)時(shí)鐘頻率達(dá)到 120MHz及更高時(shí),就只能使用高速電路設(shè)計(jì)方法,否則基于傳統(tǒng)方法設(shè)計(jì)的 PCB 將無(wú)法工作。因此,高速電路設(shè)計(jì)技術(shù)已經(jīng)成為系統(tǒng)設(shè)計(jì)師必須采取的設(shè)計(jì)手段,只有通過(guò)使用高速電路設(shè)計(jì)師的設(shè)計(jì)技術(shù),才能實(shí)現(xiàn)設(shè)計(jì)過(guò)程的可控性。高速系統(tǒng)的設(shè)計(jì)必須面對(duì)互連延遲引起的時(shí)序問(wèn)題以及串?dāng)_、傳輸線效應(yīng)等信號(hào)完整性問(wèn)題。 通常認(rèn)為如果數(shù)字邏輯電路的頻率達(dá)到或者超過(guò) 45MHZ~50MHZ,而且工作在這個(gè)頻率之上的電路占整個(gè)系統(tǒng)的一定份量(比如說(shuō)1/3),就稱為高速電路。 實(shí)際上,信號(hào)邊沿的諧波頻率比信號(hào)本身的頻率高,是信號(hào)快速變化的上升沿與下降沿(或稱信號(hào)的跳變)引發(fā)了信號(hào)傳輸?shù)姆穷A(yù)期結(jié)果。因此,通常約定如果線傳播延時(shí)大于1/2數(shù)字信號(hào)驅(qū)動(dòng)端的上升時(shí)間,則認(rèn)為此類信號(hào)是高速信號(hào)并產(chǎn)生傳輸線效應(yīng),見(jiàn)圖 1-1所示。 信號(hào)的傳遞發(fā)生在信號(hào)狀態(tài)改變的瞬間,如上升或下降時(shí)間。信號(hào)從驅(qū)動(dòng)端到接收端經(jīng)過(guò)一段固定的延遲時(shí)間,如果傳輸延遲時(shí)間小于1/2的上升或下降時(shí)間,那么來(lái)自接收端的反射信號(hào)將在信號(hào)改變狀態(tài)之前到達(dá)驅(qū)動(dòng)端。反之,反射信號(hào)將在信號(hào)改變狀態(tài)之后到達(dá)驅(qū)動(dòng)端,如果反射信號(hào)很強(qiáng),疊加的波形就有可能會(huì)改變邏輯狀態(tài)。圖 1-1 傳輸線效應(yīng)1.1.1 高速信號(hào)的確定 上面我們定義了傳輸線效應(yīng)發(fā)生的前提條件,但是如何得知線延時(shí)是否大于1/2驅(qū)動(dòng)端的信號(hào)上升時(shí)間呢?一般地,信號(hào)上升時(shí)間的典型值可通過(guò)器件手冊(cè)給出,而信號(hào)的傳播時(shí)間在 PCB設(shè)計(jì)中由實(shí)際布線長(zhǎng)度決定。圖1-2 為信號(hào)上升時(shí)間和允許的布線長(zhǎng)度(延時(shí))的對(duì)應(yīng)關(guān)系。 PCB板上每單位英寸的延時(shí)為 0.167ns.。但是,如果過(guò)孔多,器件管腳多,網(wǎng)線上設(shè)置的約束多,延時(shí)將增大。通常高速邏輯器件的信號(hào)上升時(shí)間大約為0.2ns。如果板上有GaAs 芯片,則最大布線長(zhǎng)度為 7.62mm。圖 1-2 信號(hào)上升時(shí)間與允許布線長(zhǎng)度的對(duì)應(yīng)關(guān)系設(shè)Tr為信號(hào)上升時(shí)間,Tpd為信號(hào)線傳播延時(shí)(見(jiàn)圖 1-3)。如果 Tr≥4Tpd,信號(hào)落在安全區(qū)域。如果2Tpd≤Tr≤4Tpd,信號(hào)落在不確定區(qū)域。如果 Tr≤2Tpd,信號(hào)落在問(wèn)題區(qū)域。對(duì)于落在不確定區(qū)域及問(wèn)題區(qū)域的信號(hào),應(yīng)該使用高速布線方法。圖 1-3 信號(hào)傳播線延時(shí)與上升時(shí)間的關(guān)系