用一個實例說明如何使用仿真工具在設計流程中分析 SI 問題

2021-02-08 PCB和原理圖設計與共享

    這是一個 4 層 PCB,堆棧為 Signal/Power/Ground/Signal。一個 DSP 晶片放置在 PCB 板的中心,信號的邊緣速率為500ps。在布線時,處於對串擾限制的考慮,相連線必須足夠寬而不會產生過分的耦合噪聲。樣機製作完成以後,通過測量顯示當驅動同時翻轉的時候,時鐘線上有比較大的耦合噪聲。肉眼觀察來看,時鐘線網和信號線相距比較遠,而且沒有串擾的衝突被發現(圖 14-2 顯示的是時鐘線網的拓撲結構,信號和晶片的位置)。具體的後串擾仿真同時也顯示時鐘線和信號線之間的耦合是很小的。但是噪聲是從哪裡來的呢?

       由於噪聲總是在驅動瞬時開關輸出( SSO)時產生的,所以對電源/地噪聲進行了徹底的分析。利用 Sigrity 公司出品的 SI 工具-SPEED97 對 PCB 內部的電磁場進行了求解。圖 14-13 表示的是電源和地平面之間的空間電壓波形圖(1.51ns時刻), 14-4 表示的是波動的峰值圖。從圖中可以清楚的看出開關驅動源和板上去耦電容的位置。同時也注意到在圖的上半部分有比較大的電源和地噪聲,同時也是時鐘過孔所在位置。至此,我們很清楚的知道是因為時鐘的過孔耦合了電源噪聲。 14-15 圖再一次說明了時鐘過孔處的 SSN 噪聲。

圖 14-13 1.51ns 時電源和地之間空間噪聲分布

圖 14-14. 10ns 仿真時間內電源和地平面電壓峰值的空間分布圖

圖 14-15 在過孔位置,時鐘網絡的瞬時開關噪聲

     

      壓制耦合噪聲的方法十分簡單。通過在時鐘過孔處添加一些附加的去耦電容,該點的電源/地噪聲減小,從而在時鐘線上所產生的耦合噪聲也降低到了噪聲要求的水平。去耦電容的正確值可以通過一系列的 what-if 分析來仿真得到。修改以後的 PCB 經過測量驗證了仿真的結果。在進行仔細的 SI 分析以後我們得到了一個成功的設計。



你的支持是我創作的動力

相關焦點

  • 電磁仿真設計的通用流程
    上篇文章我們簡單介紹了幾種被廣泛應用的三維電磁仿真軟體,本篇文章,我們介紹一下電磁仿真設計的通用流程。幾乎所有的電磁仿真流程都大同小異。之所以將仿真的流程放在前面說,而不是直接使用軟體進行仿真,目的在於,先讓大家宏觀了解一下仿真流程是如何進行的,然後再根據這個流程一步一步的學習,而我們後續的仿真都是基於這個思路,當然當你對軟體的使用很了解的時候,也可以不遵循這個步驟。下面我們分步驟介紹一下:一、理論分析。
  • 如何使用DFT App進行硬體加速仿真設計
    如何使用DFT App進行硬體加速仿真設計 與非網 發表於 2019-09-16 14:31:51 可測試性設計 (DFT) 在市場上所有的電子設計自動化(EDA) 工具中是最不被重視的,縱然在設計階段提高晶片的可測試性將會大幅縮減高昂的測試成本
  • Mentor推出用於高級熱流體分析仿真的增強型Flowmaster工具
    Flowmaster產品現在具有支持在開源環境中使用Flowmaster模型的全新FMI,從而使系統工程師可以在真正的協作環境中使用通過不同仿真工具創建的模型。「對於尋求標準化零成本解決方案來使用工具進行耦合的系統集成商來說,Mentor Graphics全新的Functional Mock-up Unit (FMU)模型導出功能是一項非常重要的開發技術,」D2T產品經理HassenHadj-Amor說,D2T 是一家擁有20年發展歷程的動力系統開發工程公司,提供仿真、設備和軟體(例如異構模型集成環境xMOD)等眾多服務。
  • 解析晶片反向設計流程以及用到的主要工具和輔助性的軟體
    其中,目前Orcad,Allegro是屬於cadence電路系統設計套件內的主要軟體,而Altium Designer是最常用的軟體,它的前身是Protel。 Labview與數字源表,這一對軟硬體主要用於晶片電氣參數的半自動化測試,特別是模擬晶片。其目的是晶片設計公司用於分析晶片樣品參數用。 對於這些工具的該如何使用,我會在下面的文章中進行說明。
  • 老司機談如何學好HFSS仿真
    學習HFSS,首先要搞清楚HFSS的設計分析流程,HFSS設計流程可以歸納為:選擇求解類型→創建設計模型→分配邊界條件和埠激勵→求解設置→運行仿真分析→數據後處理查看分析結果。另外在HFSS中還有一個Optimetrics模塊,使用該模塊可以實現參數化掃描分析和優化設計。
  • 可視化仿真分析:平臺化集成化引領設計創新
    全面解決注塑成型問題  面向製造業,歐特克以數位化樣機為核心的設計套件為工程師提供完整的「設計方法論」。數位化樣機能夠極大地降低產品開發流程中的成本並提高效率,滿足用戶從早期概念設計到詳細工程模擬過程中不斷變化的業務需求。其可視化、仿真分析等功能已經廣泛應用於產品設計研發的各個階段,並覆蓋從二維到三維、從產品造型、模具設計到產品生產的多個視角和設計流程。
  • IC設計前後端流程與EDA工具介紹
    4、仿真驗證   仿真驗證就是檢驗編碼設計的正確性,檢驗的標準就是第一步制定的規格。看設計是否滿足了規格中的所有要求。規格是設計正確與否的黃金標準,一切違反不符合規格要求的,就需要重新修改設計和編碼。設計和仿真驗證是反覆迭代的過程,知道驗證結果顯示完全符合規格標準。
  • 解析如何將MATLAB/Simulink應用於一整套機器人設計開發流程
    MATLAB/Simulink:萬物皆可仿真 MATLAB是由美國MathWorks公司出品的一款商業數學軟體。它是一個多功能的科學計算平臺,將算法開發、數據分析、矩陣計算等諸多強大功能集成在一個易於操作的視窗環境中。MATLAB下的Simulink更是被認為可以「仿真任何系統」。
  • 基於信號完整性理論的PCB仿真設計與分析研究
    在基於信號完整性計算機分析的 PCB設計方法中,最為核心的部分就是PCB板級信號完整性模型的建立,這是與傳統的設計方法的主要區別之處。SI模型的準確性將決定設計的正確性,而 SI模型的可建立性則決定了這種設計方法的可行性。
  • 四種射頻器件設計的TCAD仿真方法分析比較
    在那些我們能夠準確仿真小信號解決方案的實例中,也同樣可能可以仿真大信號解決方案。 TCAD原理 讓我們看看圖1顯示的一個實際問題,無論小信號和大信號放大器都會出現此類問題。在小信號情況下,放大器通常為A類放大器,我們假設是共軛匹配(conjugate match),設計是公式化的。
  • EMC/EMI模擬仿真與PCB設計相結合實例講解
    與IC設計相比,PCB設計過程中的EMC分析和模擬仿真是一個薄弱環節。大多數半導體廠商在自己的網站上或產品CD-ROM中發布相關IC的IBIS數據。由於EDA廠家和電子元器件廠商聯合支持IBIS和SPIICE等數據模型,設計者可以安心地將它們用於電路的模擬仿真或用於EDA工具中,輕鬆地進行EMC/EMI分析。
  • 使用Cadence繪製PCB流程(附:仿真流程下載)
    在設計多層PCB電路板之前,設計者需要首先根據電路的規模、電路板的尺寸和電磁兼容(EMC)的要求來確定所採用的電路板結構,也就是決定採用4層,6層,還是更多層數的電路板。確定層數之後,再確定內電層的放置位置以及如何在這些層上分布不同的信號。這就是多層PCB層疊結構的選擇問題。層疊結構是影響PCB板EMC性能的一個重要因素,也是抑制電磁幹擾的一個重要手段。
  • PCB設計中EMC/EMI的仿真
    但目前國內國際的普遍情況是,與IC設計相比,PCB設計過程中的EMC分析和模擬仿真是一個薄弱環節。同時,EMC仿真分析目前在PCB設計中逐漸佔據越來越重要的角色。PCB設計中的對EMC/EMI的分析目標信號完整性分析包括同一布線網絡上同一信號的反射分析,阻抗匹配分析,信號過衝分析,信號時序分析等等;對於鄰近布線網絡上不同信號之間的串擾分析。在信號完整性分析時還必須考慮布線網絡的物理拓撲結構,PCB介質層的電介質特性和介電常數以及每一布線層的電氣特性。
  • Matlab和Modelsim的聯合仿真——實例
    實例1:舉一個簡單的例子說明如何用Matlab產生的數據用作Modelsim仿真。
  • 仿真——研發設計的工具
    01 引言新型科技快速發展下的電子產品應用,對電子元器件的設計和功能要求不斷提高。企業在產品開發時面臨的一個重大挑戰就是複雜性。這種複雜性是普遍性的,包括產品結構和工作環境的複雜性。工程師需要評估不同產品設計的指標性能及其在不同環境中的行為,同時又不能大幅增加花費的時間,避免佔用日益緊張的開發日程。藉助工具進行研發設計顯得迫切而重要。02 仿真平臺、仿真方法順絡採取的策略是在開發早期階段,通過仿真技術來改進產品性能的評估方式,根據仿真結果提供的信息指導設計人員在開發過程中做出正確的決策。
  • 在FPGA設計中使用Precision RTL 綜合實例
    下面我們用幾種不同的方法來完成FIR濾波器設計,並進行比較。FIR 濾波器的係數為{11,-69, -51, 61, 85, -72, -198, -37, 234,72,-631,-922,594,4185,8139,9871,8139,4185,594,-922,-631,72,234,-37,-198,-72,85,61,-51,-69,11}。
  • VerilogHDL概述與數字IC設計流程
    在前面已經講到,Verilog HDL可以在不同的的抽象層次進行描述電路下面的它們的具體層次分類:描述數據如何在寄存器之間流動和如何處理、控制這些數據流動的模型在這裡說明一下,行為級描述中的系統級和算法級描述很少用Verilog HDL進行描述,而是用matlab 或者C++進行描述,邏輯級和電路級也幾乎不用Verilog HDL進行描述。
  • 數字IC設計中的sign-off及所用的EDA工具
    數字IC設計中的sign-off及所用的EDA工具在完成數字IC設計之後要對多方面的內容進行檢查並籤收(Sign-off),包括:功能、功耗/IR-drop/EM、物理、時序。動態仿真工具有:Synopsys公司的VCS、Mentor公司的Modelsim等。建議用專門的形式驗證工具和時序驗證工具分別Signoff。
  • Xilinx FPGA/Zynq設計中使用HLS實現OpenCV的開發流程
    使用Xilinx公司的VivadoHLS高級語言綜合工具,可以輕鬆實現OpenCV C++視頻處理設計到RTL代碼的轉換,輸出Zynq的硬體加速器或者直接在FPGA上實現實時硬體視頻處理功能。  2 使用VivadoHLS實現OpenCV到RTL代碼轉換的流程  2.1 OpenCV設計中的權衡
  • GPU如何加速流體仿真分析?
    它是數值數學和計算機科學結合的產物,通過空間離散和數值求解的思路,對流體力學的各類問題進行數值實驗、模擬和分析研究,以解決學習、科研或者工程設計中的問題。作為一個強大的計算工具,CFD在產品研發的諸多環節發揮著重要作用,不僅具有低成本,還可以捕捉到實驗中難以採集的信息,此外,還能提供可控的環境因素和良好的復現性。