【芯片設計-信號完整性 SI 學習 1.0 -- SI 介紹】

文章目錄

    • 一、SoC 設計驗證階段的 SI 測試
      • 主要工作
      • 舉例
    • 二、芯片 Bringup 階段的 SI 測試
      • 主要工作
      • 舉例
    • 三、SI-PI 聯合仿真
      • 主要內容
      • 舉例
    • 四、整體總結

一、SoC 設計驗證階段的 SI 測試

前硅階段(pre-silicon),設計團隊需要確保 SoC 與外設接口的高速信號能夠穩定工作。此時 SI 驗證以 仿真+建模 為主。

主要工作

  1. IO Buffer/PHY 模型準備

    • 使用 IBIS/IBIS-AMI、HSPICE 等模型描述接口的驅動和接收特性。

    • 針對 DDR、PCIe、USB、SerDes 等高速接口建立行為模型。

  2. 通道仿真(Channel Simulation)

    • 結合 SoC 封裝(Package)、PCB 走線、連接器、外設器件模型。

    • 關注信號在通道傳輸后的眼圖(Eye Diagram)、抖動(Jitter)、反射(Reflection)、串擾(Crosstalk)。

  3. 時序裕量分析

    • DDR:Setup/Hold Margin、Read/Write Leveling 驗證。

    • PCIe/SerDes:通道損耗、等化效果(DFE、CTLE、FIR Tap)驗證。

舉例

  • DDR4 Controller SI 驗證:在 pre-silicon 階段,使用 IBIS 模型對數據線(DQ)、差分時鐘(CK)、命令/地址線(CA)進行仿真,確保信號上升/下降沿在眼圖上滿足 JEDEC 要求的電壓和時間窗口。

  • PCIe Gen4 驗證:仿真 SoC PCIe PHY 輸出到主板插槽的通道,確認在 16 GT/s 下眼圖開口度 > PCI-SIG 規范要求。

二、芯片 Bringup 階段的 SI 測試

后硅階段(post-silicon bringup),實際硬件樣片出來后,需要進行 實測驗證,確認仿真結果與真實硬件一致。

主要工作

  1. 高速接口波形采集

    • 使用高速示波器(>20 GHz)觀察 DDR、PCIe、SerDes、USB 等高速接口的信號波形。

    • 測量眼圖開口度、信號幅度、抖動。

  2. 環回測試(Loopback Test)

    • PCIe/SerDes:PHY 層自環回或遠端環回,驗證誤碼率(BER < 10^-12 或更低)。

    • DDR:跑內存壓力測試,檢查讀寫錯誤率。

  3. 系統級 SI 驗證

    • 驗證帶真實外設(DIMM 模塊、PCIe 卡、USB 設備)時,接口在各種工作模式下是否穩定。

    • 在極限條件(低溫/高溫/電壓變化)下測試 SI 穩定性。

舉例

  • DDR4 Bringup 測試:通過示波器探針在 SoC 與 DIMM 插槽間測量 DQ 信號眼圖,驗證數據傳輸窗口是否滿足 JEDEC 要求,同時跑內存壓力工具(如 memtester)檢測是否有 bit error。

  • PCIe Bringup 測試:插入 Gen4 顯卡或網卡,使用協議分析儀查看鏈路訓練情況,確認鏈路能穩定訓練到 x16@16GT/s,并檢查誤碼率。

三、SI-PI 聯合仿真

單獨做 SI(信號完整性)仿真時,電源通常假設為理想穩壓。但在高速接口中,電源完整性(PI, Power Integrity)對信號質量影響巨大(如供電噪聲、地彈 Ground Bounce 會導致抖動/眼圖閉合)。

因此需要做 SI-PI 聯合仿真

主要內容

  1. 電源網絡建模

    • 建立芯片封裝、PCB 電源/地平面、去耦電容模型。

    • 分析 PDN(Power Distribution Network)的阻抗曲線,確保在目標頻段 < 目標阻抗。

  2. SSN/SSO(同時開關噪聲)分析

    • 多個 IO 同時翻轉時,供電/地彈影響波形完整性。

    • 在 DDR 中尤為關鍵,大量數據線同時翻轉會導致信號過沖/下沖。

  3. 聯合仿真方法

    • 將電源網絡模型和 IO Buffer 模型耦合,進行 SI+PI 聯合仿真

    • 驗證在實際電源噪聲環境下,信號眼圖是否依舊滿足要求。

舉例

  • DDR4 SI-PI 聯合仿真

    • 單獨做 SI 仿真時眼圖合格,但考慮電源噪聲后,DQ 信號的眼圖開口縮小,可能導致 setup/hold violation。

    • 因此在 PCB 設計中增加去耦電容,并優化電源/地平面,以降低 PDN 噪聲。

  • PCIe Gen5 SI-PI 聯合仿真

    • 高速 SerDes 對電源敏感,若 PLL 供電噪聲大,會導致抖動增大。

    • 在聯合仿真中,若 PDN 在 10 MHz–100 MHz 范圍存在高阻抗點,可能在 BER 測試中表現為誤碼。

四、整體總結

  • 設計驗證階段(Pre-Silicon):以 建模 + SI 仿真 為主,確保接口符合標準。

  • Bringup 階段(Post-Silicon):以 實測驗證 為主,確保仿真和實物一致,驗證接口在真實環境下穩定性。

  • SI-PI 聯合仿真:更真實地反映電源噪聲對信號質量的影響,是高性能 SoC(如 DDR5/PCIe Gen5/SerDes 56G)的必做環節。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/96409.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/96409.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/96409.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

C語言鏈表設計及應用

鏈表鏈表節點設計鏈表項目鏈表中的傳址調用檢查申請空間鏈表尾插鏈表頭插鏈表尾部刪除鏈表頭部刪除鏈表的查找指定位置之前插入指定位置之后插入數據刪除指定位置&#xff08;節點&#xff09;數據刪除指定位置&#xff08;節點&#xff09;之后的數據鏈表的銷毀前面學習了順序…

使用 YAML 自動化 Azure DevOps 管道

1. 在 Azure DevOps 中設置 YAML 管道 開始之前,您需要擁有一個 Azure DevOps 帳戶和一個 git 倉庫。 要創建 YAML 管道, 1. 導航至 Azure DevOps → 選擇您的項目 2. 前往“管道”→ 點擊“新建管道” 3. 選擇您的倉庫(Azure Repos、GitHub 等) 4. 選擇“Starter Pipelin…

基于Spring Boot的幼兒園管理系統

基于Spring Boot的幼兒園管理系統 源碼獲取&#xff1a;https://mbd.pub/o/bread/YZWXlZtsbQ 引言 在數字化轉型的浪潮中&#xff0c;教育行業的信息化建設顯得尤為重要。幼兒園作為基礎教育的重要環節&#xff0c;其管理系統的現代化水平直接關系到教育質量和運營效率。本文…

【NVIDIA-B200】 ‘CUDA driver version is insufficient for CUDA runtime version‘

目錄 一、錯誤核心原因 二、排查步驟 1. 檢查當前驅動版本 2. 檢查 CUDA 運行時版本 3. 驗證驅動與 CUDA 的兼容性 三、解決方法 1. 確保驅動正確加載 2. 重新安裝匹配的驅動與 CUDA 3. 驗證環境正確性 四、關鍵注意事項 報錯日志: bash nccl.sh ------------5.安…

Android中如何實現自動化測試

目錄 前言: 一、方法介紹 1、UI Automator 3、shell腳本 二、shell腳本實現自動化測試原理和步驟 1、 原理 2、步驟 三、shell自動化測試實例 前言: 在開發項目的過程中&#xff0c;我們將某個階段的需求完成并且提測&#xff0c;通常&#xff0c;在測試工程師更細致的測…

綠聯科技全球化突圍:業財一體化如何打通全球電商全鏈路數字化

綠聯科技專注數碼配件20年&#xff0c;產品覆蓋全球100多個國家&#xff0c;年銷售額突破30億。作為"連接"領域的專家&#xff0c;綠聯深知連接的真諦不僅在于硬件產品&#xff0c;更在于數據的全球化連接。在全球電商競爭日益激烈的今天&#xff0c;綠聯率先探索業財…

uv教程 虛擬環境

什么是uv 可以創建虛擬環境 安裝依賴 安裝uv 參見官方文檔 安裝 | uv-zh-cn 自定義安裝目錄,winr 輸入powershell&#xff0c;輸入如下命令 $env:UV_INSTALL_DIR "C:\Custom\Path";powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/inst…

繞過codex在vscode中登錄403的問題

codex安裝&#xff1a; npm i -g openai/codex codex升級&#xff1a; npm install -g openai/codexlatest 繞過codex在vscode中登錄403的問題&#xff1a; https://linux.do/t/topic/924206/4 1.在windows端powelshell登陸好codex&#xff1b; $env:HTTP_PROXY"http://…

軟件研發如何選對方法論?傳統計劃驅動與敏捷價值驅動的全面對比

軟件項目研發中的方法論是一個核心話題,它決定了團隊如何規劃、執行和交付軟件。下面我將對這些方法論進行一個全面的概述,從傳統的到現代的,并說明它們的核心思想、適用場景和趨勢。 一、 方法論的核心分類 軟件研發方法論主要分為兩大陣營:傳統計劃驅動(Plan-Driven)…

【服務器】將本地項目部署到服務器

當我們已經有了一個服務器后 如何將本地項目部署到服務器呢第一步&#xff0c;找到云服務器實例&#xff0c;查看公網IP地址第二步&#xff0c;推薦使用 Windows 自帶的 PowerShell ssh root你的公網IP # 例如&#xff1a; ssh root47.98.123.45如果超時&#xff0c;首先檢查服…

Flink中的 BinaryRowData 以及大小端

背景 本文基于 Flink 1.17.0 寫此文章的目的是為了說明 Flink 堆內和堆外內存以及 內部 BinaryRowData 行處理的優化。 分析 堆內和堆外內存 跟Spark的內存管理不一樣&#xff0c;Flink 中的堆內和堆外一直都是存在的。 堆內內存&#xff08;JVM Heap&#xff09;存儲用戶對象和…

HTTP/3.0:網絡通信的技術革新與性能飛躍

&#x1f310; HTTP/3.0&#xff1a;網絡通信的技術革新與性能飛躍 Refer&#xff1a;PPP PRIVATE NETWORK? 2 企業級虛擬以太網接入綜合解決方案介紹 &#x1f680; 引言&#xff1a;悄然來臨的網絡革命 你是否曾期待視頻加載卡頓成為過去&#xff1f;YouTube 已經邁出了重…

【golang學習筆記 gin 】1.1 路由封裝和mysql 的使用封裝

安裝gin go get -u github.com/gin-gonic/gin go get -u github.com/go-sql-driver/mysql創建相關目錄 gotest->conifg->database.go->redis.go->controller ->index.go->model->user.go->router->router.gomain.go 創建用戶模型 package model imp…

SQL 層面行轉列

背景&#xff1a;如果對一些評論、點贊、收藏等互動數據&#xff0c;使用了按照 type 分類存儲&#xff0c;num 也是對應的。這樣如果創建一個帖子&#xff0c;那么就會出現 3 行數據&#xff08;type 不同&#xff0c;num 不同&#xff0c;對應評論點贊和收藏&#xff09;&…

langchain4j筆記篇(陽哥)

一 概述1.1 概述langchain4j&#xff1a;langchain for java1.2 作用langchain4j的目標是簡化將LLM集成到java應用程序中的過程。二 案例簡單helloworld2.1 大模型調用三件套1.阿里百煉平臺的通義模型&#xff1a; https://bailian.console.aliyun.com/2獲取api-key&#x…

有鹿機器人的365天奇幻日記:我在景區當掃地僧

第一章 古建守護者&#xff1a;2cm的極致藝術琉璃瓦下的秘密記得那是個晨霧繚繞的清晨&#xff0c;我接到首個重要任務&#xff1a;清掃明代琉璃碑亭。這里的每塊地磚都是文物&#xff0c;傳統清潔工具根本不敢靠近。每天以2cm的精準貼邊沿碑座作業&#xff0c;如今我每周都要為…

Objective-C方法參數標簽怎么設置

在Objective-C中&#xff0c;方法名稱可以通過幾個標簽名稱組成&#xff0c;這是跟C/C中完全不一樣的地方。每個標簽都是字段冒號的寫法&#xff0c;冒號后面是方法的參數&#xff0c;參數包括參數類型和參數變量&#xff0c;其中參數類型要用括號括起。方法參數的標簽是通過在…

20250910_《SQL Server 數據庫事務日志定期清理方案(精簡優化版)》以10.1.1.31服務器的gtp-default數據庫為例

《SQL Server 數據庫事務日志定期清理方案(精簡優化版)》 一、前提條件 數據庫 gtp-default 已設置為完整恢復模式 (FULL)。 每天凌晨02:00執行完整備份,保證日志備份可用。 SQL Server Agent 已啟用。 作業所有者為 sa,具有 sysadmin 權限。 Agent 服務賬號 NT Service\S…

實習項目包裝--HTTP 協議和 Web API

好的&#xff0c;完全沒問題&#xff01;你問到了一個非常核心且基礎的知識領域&#xff0c;這是現代Web開發和幾乎所有網絡應用的基石。我們暫別嵌入式系統&#xff0c;專門來上一堂關于 HTTP 協議和 Web API 的詳細課程。 我會從最根本的概念講起&#xff0c;逐步深入到你所…

ICCV-2025 | 中科院自動化所世界模型助力具身導航!NavMorph:連續環境中的視覺語言導航自演化世界模型

作者&#xff1a;Xuan Yao1,2^{1,2}1,2, Junyu Gao1,2^{1,2}1,2, Changsheng Xu1,2,3^{1,2,3}1,2,3單位&#xff1a;1^{1}1中科院自動化所多模態人工智能系統國家重點實驗室&#xff0c;2^{2}2中國科學院大學人工智能學院&#xff0c;3^{3}3鵬城實驗室論文標題&#xff1a;NavM…