本文將重點介紹如何在無需久等 SI 和 PI 專家反饋的情況下,助力 PCB 設(shè)計團隊在預算范圍內(nèi)按時交付合格的產(chǎn)品。
對于當今設(shè)計高速、高密電路板的工程師來說,信號完整性 (SI) 和電源完整性 (PI) 是重中之重。而在設(shè)計早期階段發(fā)現(xiàn) SI/PI 問題,有助于加快設(shè)計簽核,以免重新設(shè)計。
在簽核高速 PCB 設(shè)計時,工程師需要解決三個關(guān)鍵問題:電源分析、SerDes 鏈路合規(guī)和 DDR 存儲器接口合規(guī)。電源傳輸網(wǎng)絡(luò)(Power Delivery Network, PDN) 必須充足、高效和穩(wěn)定,信號質(zhì)量必須符合存儲器接口和串行鏈路合規(guī)規(guī)范。
1
設(shè)計分析框架
設(shè)計 PCB 時需要考慮幾個重要框架(圖 1)。
圖 1:設(shè)計分析框架
設(shè)計的第一步是原理圖;第二步是 layout,并在 layout 的后期階段進行詳細分析以確保 layout 功能符合預期。在設(shè)計周期中,任務、優(yōu)先事項和工作重點都會變化,但有一條經(jīng)驗法則經(jīng)久不衰:發(fā)現(xiàn)和糾正問題越早越好。
一般來說,設(shè)計流程的后期階段才會進行詳細的仿真、分析和優(yōu)化,通常是驗證和簽核的最后一步。一旦此時發(fā)現(xiàn)需求和性能方面的缺陷,就需要花費額外的時間和人力來解決,不可避免地導致項目超出預算并延遲產(chǎn)品上市;然而這些問題原本在設(shè)計早期階段就可以發(fā)現(xiàn)并解決——要在當今競爭激烈的電子市場中保持領(lǐng)先,則不能再將分析和驗證放在設(shè)計流程的最后階段;而是從設(shè)計流程的初始階段開始,就采用設(shè)計同步分析 (In-design Analysis, IDA) 方法集成仿真和分析,將分析和驗證視為在芯片、封裝、電路板和完整系統(tǒng)級設(shè)計層面的各個階段中都不可分割的一部分。
圖 2:Allegro PCB Designer layout 環(huán)境中的設(shè)計同步分析工作流程與Cadence Sigrity Aurora PCB 分析軟件集成
設(shè)計團隊是設(shè)計過程中的一個重要因素。在設(shè)計初期, SI 工程師會來幫助理解設(shè)計約束等問題;在 layout 設(shè)計階段,layout 設(shè)計專家將進行設(shè)計;而到了最終 layout 驗證階段,SI 工程師又將再次參與;但是在整個設(shè)計過程中,SI 工程師不一定能隨時提供幫助。因此,要想按時交付設(shè)計并保質(zhì)保量,PCB 設(shè)計人員需要具備獨立執(zhí)行普通 SI/PI 仿真的能力。在 PCB 設(shè)計環(huán)境中直接嵌入仿真工作流程,賦能設(shè)計人員,有助于確保設(shè)計符合預期并按時交付。
串擾和阻抗匹配等普遍的 SI/PI 問題往往需要在設(shè)計初期被快速解決。在設(shè)計后期,仿真的細節(jié)精確度非常重要,但在開始階段,設(shè)計人員通常只需要確保方向正確。仿真精度與速度往往無法兼得,需要取舍。如果在一開始就需要細節(jié)精確度,設(shè)計人員可以縮小工作范圍,只考慮設(shè)計的一個部分;而如果整個設(shè)計必須盡早進行精確仿真,那么分析工作流程可以利用復雜的分布式計算資源,確保速度精度雙管齊下。
2
電源設(shè)計分析工作流程
PCB 設(shè)計人員面臨的一個主要挑戰(zhàn)是為負載供電。電源正確的直流(幅度)和交流(紋波)對于發(fā)射 (Tx) 和接收 (Rx) 信號至關(guān)重要(圖 3)。
圖 3:發(fā)射和接收信號的元件需要充足且穩(wěn)定的直流和交流電源
對于直流電路,電阻很重要;對交流電路來說,重要的則是電感。直流電路包括直流電源、PCB 和 IC 負載,電流需要流向這些負載。直流電源流過 PCB 上的銅,因其電阻并非是無窮小, PCB 上會存在壓降,導致負載側(cè)電壓的幅度很可能會比原始電源的幅度低,因此需要分析負載端的電壓是否足夠。每種IC對供電電壓都有要求,設(shè)計人員必須確保 IC 芯片獲得了所需的電壓。
直流分析的重點是 PCB 電阻。對于交流分析,邏輯和輸入/輸出 (I/O) 電路每秒要開關(guān)數(shù)百萬個晶體管,每次晶體管開關(guān)時,都需要立即獲得電流,這不太可能來自直流電源,因為 PCB 更像是一個電感器。在較高的開關(guān)頻率下,電感阻抗遠遠大于電阻阻抗。因此,PCB 的電感十分關(guān)鍵。電感在很大程度上取決于 PCB 的幾何形狀,需要格外關(guān)注 PCB layout。電壓調(diào)節(jié)器模塊 (Voltage Regulator Module, VRM) 的電感幾乎一定會過高,因此需要使用局部去耦電容來提供開關(guān)負載所需的瞬時電流。電容器與其負載之間的電感量很重要:電感越大,電容器的效能就越低,因此必須找到與負載連接的電感較高的電容器,并想辦法降低電感。
電源工作流程:布線前
在設(shè)計流程的開始階段,設(shè)計人員需要面對幾十上百頁的原理圖、幾十個電壓軌,以及正確設(shè)置電源連接的要求。面對龐大而復雜的電源結(jié)構(gòu),如果能夠以可視化的方式查看電源、負載、無源壓降等位置,設(shè)計人員在避免短路或電源連接錯誤等問題上會更加得心應手。Cadence Sigrity PowerTree 能夠可視化原理圖中的電源連接,幫助設(shè)計人員在設(shè)計早期快速仿真,并發(fā)現(xiàn)意外的電阻降低或連接不當,以便在電路圖中進行修正,避免布線后釀成大錯。
電源工作流程:layout 分析
在 layout 分析工作流程中,工程師可以使用之前創(chuàng)建的 PowerTree 文件與 layout 設(shè)計師合作創(chuàng)建電路板文件,分析直流電路并發(fā)現(xiàn)電流瓶頸。在進行直流分析時,需要重點了解流向 IC 負載的 VRM 源電流的大小、IC 獲得的電流大小以及哪些 VRM 連接到哪些IC。PowerTree 文件已經(jīng)捕獲了所有這些信息,可以在 layout 環(huán)境中提供運行直流壓降分析的一切所需,實現(xiàn)壓降、電流、電流密度、過孔電流等參數(shù)的可視化(圖 4)。
圖 4:PCB layout 與 PowerTree 相結(jié)合,進行壓降分析
還可以利用 CadenceCelsius Thermal Solver 中的電熱協(xié)同仿真功能進行熱影響分析,以了解電流密度的大小、產(chǎn)生的熱量,以及是否可以有效散熱。
交流分析以類似的方式進行。設(shè)計人員擁有電路板和 PowerTree 文件,可以快速運行交流分析,查看數(shù)百/數(shù)千個去耦電容的放置是否妥當,以及電容器與過孔的距離是否可以接受(圖 5)。所選過孔上每個電容器的電感都會顯示出來,設(shè)計人員可以快速查看環(huán)路電感中的異常值,發(fā)現(xiàn)去耦電容的不佳位置。如果有一個小型去耦電容的電感值過高,就意味著 layout 出了問題,設(shè)計人員需要先更改 layout,之后再繼續(xù)設(shè)計。
圖 5:PCB layout 與 PowerTree 相結(jié)合,進行去耦電容位置分析
IDA 可以利用 PowerTree 在布線前階段已經(jīng)獲得的信息,幫助設(shè)計人員快速了解 layout 的質(zhì)量,并在設(shè)計流程的早期解決問題。
3
SerDes 合規(guī)設(shè)計流程
SerDes 收發(fā)器的工作頻率極高,會導致許多問題,所以在設(shè)計方面的容錯率很低。未進行均衡的 SerDes 設(shè)計在接收器處可能無法獲得良好的眼圖,因此要使用 IBIS-AMI 模型模擬 Tx 和 Rx 處的均衡,以顯示展開的眼圖。在高速信號下,層之間的過渡非常敏感,必須選擇合適的介電材料,甚至是過孔的位置也變得十分重要,以便盡量減少對通道的影響。
高速 SerDes 通道的 PCB 設(shè)計人員通常會在設(shè)計初期與 SI 專家一起研究過孔結(jié)構(gòu)。過孔結(jié)構(gòu)的優(yōu)化可決定串行鏈路合規(guī)測試能否通過。
SerDes 設(shè)計挑戰(zhàn)和解決方案
電氣工程的基本規(guī)則是,速度越高,需要考慮的細節(jié)就越多。對于以前在低速設(shè)計中可以忽略的小結(jié)構(gòu),如果設(shè)計不當,可能會在高速設(shè)計中產(chǎn)生災難性的影響。過孔會造成阻抗不連續(xù),降低信號質(zhì)量。因此需要仔細設(shè)計過孔結(jié)構(gòu),以便預測它的行為。
傳統(tǒng)的做法是在原理圖階段預先設(shè)計結(jié)構(gòu)中的每個過孔,滿足速度要求。而利用設(shè)計工具中內(nèi)置的技術(shù),可以更高效地完成這一耗時的手工流程,輕松設(shè)計、仿真和優(yōu)化用于高速信號傳輸?shù)倪^孔。
Cadence Sigrity Aurora 工作流程包括過孔向?qū)?/strong>,可快速生成基于 Allegro 的過孔結(jié)構(gòu)。利用這一自動化流程,工程師可以在簡單易用的 Allegro 環(huán)境中自行創(chuàng)建過孔結(jié)構(gòu),然后使用 Cadence Clarity 3D Solver 進行分析(圖 6)。
圖 6:利用 Sigrity Aurora 過孔向?qū)Чぷ髁鞒蹋焖偕苫?Allegro 的過孔結(jié)構(gòu),并使用 Clarity 3D Solver 對過孔進行分析和優(yōu)化
按照慣例,這屬于 SI 專家的工作范疇,但有了 IDA 工具,PCB 設(shè)計人員不必依賴 SI 專家的幫助,可以自主完成。整個流程簡單易用,包括設(shè)置結(jié)構(gòu),然后在過孔向?qū)Лh(huán)境中打開 Clarity 3D Solver,運行仿真,評估結(jié)構(gòu)的有效性,并在流程早期階段進行調(diào)整。
SerDes 面臨的另一個挑戰(zhàn)是通道設(shè)計中的損耗。在高速運行時,介質(zhì)材料的損耗可能非常大,因此對通道性能而言,選擇合適的材料、長度等至關(guān)重要。許多問題,如堆疊、走線寬度和距接地平面的高度,都需要預先確定。使用 Sigrity Topology Explorer(TopXp)工具對設(shè)計中提取的信號進行仿真,設(shè)置并掃描參數(shù)掃描,將最小/最大長度/間距值輸入 Allegro 原理圖規(guī)則管理器(Allegro System Capture)。初步規(guī)則和原理圖流程如圖 7 所示。隨著設(shè)計的推進,根據(jù)最終確定的堆疊和材料,可以對這些規(guī)則進行調(diào)整。
圖 7:使用 Sigrity Topology Explorer (TopXp) 中的 sweep manager 工具處理 SerDes 規(guī)則和原理圖工作流程
原理圖階段結(jié)束后,開始進入 layout 階段,下一個挑戰(zhàn)是規(guī)范合規(guī)。規(guī)范取決于技術(shù):PCIe、USB 等,每種技術(shù)都有自己的要求,所以這是一個復雜的過程。在分析過程中,一定要使用正確的發(fā)射器和接收器 IBIS-AMI 模型。對于通道,可以使用 Cadence 工具來準確地建立通道模型和地址規(guī)范。
具體而言,可以使用 layout 設(shè)計師創(chuàng)建的電路板文件,選擇幾個或所有通道(取決于時間是否充足),然后對整個通道運行 2.5 或全 3D 分析(圖 8)。
圖 8:通道準確建模,實現(xiàn)規(guī)范合規(guī)的工作流程
利用通道提取的結(jié)果,可以根據(jù)所需的協(xié)議運行合規(guī)分析。這類分析可能需要重復幾次,因為往往會出現(xiàn)一些在初步階段沒有確定的模糊要求,需要額外的迭代。
4
DDR 合規(guī)分析流程
DDR 的速度不如 SerDes 快,在某些方面也沒有 SerDes 那么復雜,但會帶來更多的信號完整性挑戰(zhàn)。某些 DDR 的速度可能與 SerDes 的最低速度重疊,而且有大量的單端和差分網(wǎng)絡(luò),它們都需要滿足復雜的信號完整性要求。
DDR 設(shè)計挑戰(zhàn)
早期階段的 DDR 信號完整性問題通常涉及阻抗匹配和信號不連續(xù)、雙列直插式內(nèi)存模塊 (Dual In-line Memory Modules ,DIMM) 等樁線、端接優(yōu)化和走線串擾等普遍的問題。盡管是基本要求,但重要的是要確保考慮到這些以及更復雜的問題,而且越早越好。為此,與 SerDes 一樣,可以通過Sigrity Topology Explorer進行掃描,從而快速檢查這些問題。通過仿真掃描可以確定約束條件,并將其與原理圖一起保存(圖 9)。
圖 9:在原理圖規(guī)則管理器中優(yōu)化 TopXp 拓撲掃描
生成帶規(guī)則的初步原理圖后,即進入 layout 階段。在這一階段,IDA 可為 PCB 設(shè)計人員提供早期布局驗證,增強對layout 正確性的信心。為此,可以在 Allegro layout 環(huán)境中使用 Sigrity Aurora 工作流程快速運行一系列慣例的 SI 分析(阻抗、耦合、串擾、反射、返回路徑等),在走線上直觀地顯示問題所在,減少 SI 專家和 layout 設(shè)計人員的反復溝通,及時準確地快速解決問題,縮短設(shè)計時間。
如果 layout 設(shè)計人員無法解決上述問題,則可以再次使用 Sigrity Typology Explorer來運行迭代。如此一來,設(shè)計人員還可以在 layout 階段對初步規(guī)則進行精細調(diào)整,更新數(shù)值,使之可用于其他信號。
除了通常在原理圖和 layout 階段解決的一般信號完整性問題外,DDR 的性質(zhì)帶來了三個其他挑戰(zhàn):同步開關(guān)噪聲 (Simultaneous Switching Noise, SSN)、過孔串擾和 JEDEC 標準合規(guī)。
SSN 挑戰(zhàn)
在 SSN 中,晶體管驅(qū)動單個比特的輸出,從電壓軌獲取所需功率并將其輸入到網(wǎng)絡(luò)中。通常,可從 IBIS 文件或分析中捕獲晶體管的行為。使用 DDR 時,多個網(wǎng)絡(luò)可以同時切換,并且狀態(tài)之間的轉(zhuǎn)換會有高電流變化率 (di/dt) 要求,這會影響電壓電平,反過來又影響轉(zhuǎn)換(圖 10)。有兩種模型對 SSN 的精確建模至關(guān)重要:兼顧電源影響的 IBIS 模型和 PDN 精確模型。
圖 10:多個網(wǎng)絡(luò)可同時切換,這對 di/dt 有很高的要求,因此電壓電平和轉(zhuǎn)換相互影響
返回路徑過孔的挑戰(zhàn)
在圖 11 左側(cè),綠色的線代表數(shù)據(jù)線 (DQ) 信號過孔,粉紅色區(qū)域是接地 (GND) 過孔,它將兩個接地平面拼接在一起。在圖片右側(cè),其中一個信號在綠色頂層上有一條走線,而第二條線將作為具有理想返回路徑的參考線。
圖 11:信號過孔的返回路徑
然而,返回電流必須流到倒數(shù)第二層,為此要找到最近的路徑。信號直接流向信號過孔,而返回路徑則位于信號的正下方,然后信號必須找到通向縫合過孔的路徑,然后再返回,這樣就又回到底層。所有信號過孔都會經(jīng)歷同樣的情況——它們都使用相同的縫合過孔作為返回路徑,從而導致過孔-過孔串擾。這是一種 3D 現(xiàn)象,而不是簡單的 2D 并行的問題。需要進行 2.5 或 3D 分析來準確建模,借助 Sigrity Aurora 分析工作流程,即便不是 SI 專家也能完成這一任務。
JEDEC 規(guī)范的復雜性
JEDEC 的要求非常復雜,并且含有許多符號或縮略語(Vix, tDQSS, tDSS, tDS, tDSH tDH, tVAC 等....)。此外,不同技術(shù)(如 DDR、低功耗 DDR (Low Power DDR, LPDDR)、圖形 DDR (Graphics DDR, GDDR))、不同版本(DDR3 與 DDR4)以及不同總線(如地址與數(shù)據(jù)、時鐘信號 (Clock Signal, CLK) 與 DQ 選通 (DQ Strbe, DQS))的要求也各不相同。
例如,DDR4 數(shù)據(jù)要求矩形眼圖模板,需要測量誤碼率 (Bit Error Rate, BER), DDR5 則要求的是菱形。在 Cadence PCB layout 環(huán)境中的分析工作流程中,可以使用 Sigrity PowerSI 和 Clarity 3D Solver 提取引擎,進行詳細、精確的互連建模,輕松應對 SSN、返回路徑過孔和 JEDEC 規(guī)范合規(guī)挑戰(zhàn)。
互連模型提取
在 DDR 工作流程的后期,網(wǎng)絡(luò)已經(jīng)鋪設(shè)完成,初步的 DDR 檢查也已經(jīng)完成。現(xiàn)在,需要提取 2.5 或 3D 互連模型進行 layout 驗證。按時間安排,可以針對一個部分、一個通道或幾個信號進行提取。根據(jù)已提取的信息,可執(zhí)行快速波形驗證,確保波形正確(圖 12),還可以使用 Sigrity PowerSI 2.5D 或 Clarity 3D Solver 運行快速 DDR 分析,確保設(shè)計滿足所有要求。
圖 12:提取互連模型用于驗證波形和運行 DDR 分析
通過這種流程,設(shè)計人員還可以有條不紊地檢查過孔串擾效應、兼顧電源影響的效應和其他高級效應,確保通道符合 DDR 規(guī)范。同樣,這一流程使 PCB 設(shè)計人員能夠獨立完成大部分驗證工作,減少對 SI 專家的依賴。
然后,在最終檢查中,使用 Clarity 3D Solver 對整個電路模塊進行全波 3D 仿真分析,確保捕捉到每個細節(jié),并運行 DDR 合規(guī)分析檢查(圖 13)。
圖 13:在最終設(shè)計檢查中,使用 Clarity 3D Solver 對整個模塊進行 DDR 分析
對于合規(guī)分析,仿真工作流程會針對所選的特定協(xié)議提供所有結(jié)果。如果設(shè)計通過這一流程,就表示電路板的功能一切正常。
5
電路板設(shè)計示例
本例是一個真實的 PCB 設(shè)計,展示了如何使用 Cadence Allegro/Sigrity/Clarity來簡化設(shè)計過程。圖 14 展示了設(shè)計的規(guī)則階段。
圖 14:PCB 設(shè)計實例的規(guī)則階段
該設(shè)計處于原理圖階段,PowerTree 文件用于顯示電源軌并驗證其設(shè)置是否正確。在這一階段,還將運行一些迭代 DDR 仿真,以確保首次通過的規(guī)則正確無誤。也可以采用同樣的流程運行 SerDes 仿真,確保選擇合適的電介質(zhì)、堆疊準確無誤等。與此同時,設(shè)計人員可以使用 Clarity 3D Solver為 SerDes 設(shè)計設(shè)置正確的通孔結(jié)構(gòu)并運行分析,然后將其用于 layout 中。
下一階段是電源分析,如圖 15 所示。
圖 15:PCB 設(shè)計實例的電源分析階段
現(xiàn)在可以使用初期的 layout 和先前設(shè)置的 PowerTree 文件來執(zhí)行初步的交流和直流分析,確保有足夠的電源平面用于直流壓降,并且電感足夠低,以便電容器在高頻下有效工作。由于 layout 和 PowerTree 文件在前一階段已經(jīng)完成設(shè)置,這一階段進行起來要快得多,也容易得多。
圖 16:PCB 實例的高速設(shè)計階段
在這一階段,PCB 設(shè)計人員與 layout 專家一起運行慣例 SI 分析,找出信號不連續(xù)的問題。使用 Cadence 流程,layout 設(shè)計人員可以直觀地發(fā)現(xiàn)并糾正問題,而無需讓 PCB 設(shè)計人員參與迭代。設(shè)計交回到 PCB 設(shè)計人員手中時,細節(jié)問題已經(jīng)糾正,設(shè)計版面更加整潔,花費的時間也更少。PCB 設(shè)計可以直接進入 2.5D 或 3D 通道提取階段,以執(zhí)行波形檢查,甚至還可以執(zhí)行一些合規(guī)檢查。此時已接近設(shè)計的尾聲,因此可能只需要檢查某些層的合規(guī)性。
最后一步是使用 Clarity 3D Solver 對 SerDes 和 DDR 進行完整的全波 3D 合規(guī)檢查,以驗證整個設(shè)計。
本文結(jié)論
利用設(shè)計同步分析 (IDA) 在設(shè)計流程早期發(fā)現(xiàn) SI/PI 問題,有助于快速完成復雜的高速和/或高密度電路板的驗證和最終簽核。雖然 PCB 設(shè)計人員可能需要稍長的時間,來完成設(shè)計迭代并糾正基本的 SI/PI 問題,但這樣可以減少重新設(shè)計,為項目節(jié)省大量的時間和成本。
本文重點闡述了要成功將產(chǎn)品推向市場,PCB 設(shè)計團隊需要解決的三大關(guān)鍵問題:電源分析、SerDes 鏈路合規(guī)和 DDR 存儲器接口合規(guī)。采用上述方法,PCB 設(shè)計人員能夠依靠自己的力量,在預算范圍內(nèi)按時交付合格的產(chǎn)品,而無需等待 SI 和 PI 專家抽出時間提供幫助,也不必使用復雜難懂的分析工具。
-
電源
+關(guān)注
關(guān)注
184文章
17732瀏覽量
250442 -
pcb
+關(guān)注
關(guān)注
4319文章
23108瀏覽量
398183 -
電路板
+關(guān)注
關(guān)注
140文章
4963瀏覽量
97981 -
PCB設(shè)計
+關(guān)注
關(guān)注
394文章
4690瀏覽量
85719
發(fā)布評論請先 登錄
相關(guān)推薦
評論