chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

使用HDL Verifier加速信號處理集成電路的驗證

MATLAB ? 來源:MATLAB ? 2025-09-23 17:32 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

“我們基于 HDL Verifier 的新工作流程的一個明顯優(yōu)勢是能夠快速識別缺陷來源?!?—— Steffen L?bel,NXP

作者:來自 NXP的Steffen L?bel 和 Jan Hahlbeck

*本文內容采用了機器翻譯

信號處理集成電路(IC)設計的驗證帶來了一些獨特的挑戰(zhàn),這些挑戰(zhàn)可能會給傳統(tǒng)的測試方法帶來壓力。濾波器、混頻器和其他高級信號處理功能的算法復雜性需要嚴格的驗證,以確保實施的 IC 能夠按照位真精度按預期運行。此外,由于 IC 通常在各種可能的輸入和配置下運行,因此必須評估極端情況——罕見但關鍵的情況,這些情況可能會避開專注于預定義、可預測序列的測試計劃。

我在 NXP 的團隊采用了一種新的 IC 驗證工作流程來應對這些挑戰(zhàn)?;?MATLABSimulink 和 HDL Verifier,該工作流程結合了約束隨機驗證和通用驗證方法 (UVM) 技術來驗證邊緣情況并使用隨機輸入探索狀態(tài)空間,同時通過約束保持控制(圖 1)。在這個最近用來驗證汽車行業(yè)收音機調諧器 IC 的工作流程中,MATLAB 和 Simulink 模型使用 HDL Verifier 導出為 SystemVerilog DPI-C 組件,并作為參考模型集成到我們基于 Cadence Xcelium 仿真器的驗證環(huán)境的驗證測試平臺中。這種方法不僅使我們能夠將驗證時間縮短 20% 到 30%,而且還使我們能夠提高測試覆蓋率并在開發(fā)早期發(fā)現更多實施缺陷。

5bd8686a-93af-11f0-8c8f-92fbcf53809c.jpg

圖 1. IC 驗證工作流程結合了約束隨機驗證和 UVM 技術。

新舊工作流程對比

過去測試類似的 IC 設計時,我們通常使用MATLAB為整個系統(tǒng)生成輸入刺激。然后,我們會在 MATLAB 或 Simulink 中運行模擬,并將結果作為黃金參考模式。一旦 RTL 實現完成,我們將對 DUT 施加相同的刺激并根據黃金參考檢查其結果。雖然這種方法有效,但也有一些缺點。首先,驗證大部分是端到端的,由于所有組件都是一起測試的,因此很難確定缺陷的根本原因。其次,約束隨機驗證不易進行。因此,雖然常見場景和用例得到了驗證,但許多邊緣情況卻沒有得到驗證。第三,它沒有遵循 UVM,而 UVM 已經成為我們實現測試平臺的標準框架。

相比之下,新的工作流程使得我們能夠在 HDL 仿真環(huán)境(Cadence Xcelium)中直接重用現有的 MATLAB 和 Simulink 參考模型。參考模型中的每個組件都與 DUT 中的對應組件相對應。例如,圖 2 所示的示例信號處理鏈包括在 Simulink 中建模的濾波器,后跟混頻器和在 MATLAB 中建模的第二個濾波器。我們使用 HDL Verifier 為帶有 SystemVerilog DPI-C 包裝器的模型生成 C 代碼,使我們能夠將每個組件集成到測試臺中。

在 HDL 仿真環(huán)境中,參考模型組件和 DUT 組件會并行運行。與此同時,一個充當 UVM 記分板角色的檢查器會實時評估它們的輸出。該檢查器會對每一個關聯組件對(例如,參考模型的混頻器與 DUT的混頻器)的輸出以及整個端到端鏈路的輸出,進行行為一致比較。

5c3c1e8c-93af-11f0-8c8f-92fbcf53809c.png

圖 2. 用于比較 MATLAB 和 Simulink 生成的參考模型組件(頂行)的結果與相應 DUT 組件(底行)的結果的并行結構。

隨機化輸入并可視化結果

在測試臺上運行初步測試(在本例中使用一組預定義的 AM、FM 和數字音頻廣播 (DAB) 無線電流)以驗證信號處理算法的基本功能后,工作流程的下一步是約束隨機驗證。此階段涉及大量模擬,其中設計的所有配置設置都被分配了約束范圍內的隨機值。例如,我們改變混頻器設置、濾波器設置、延遲、增益和其他關鍵配置參數,并運行模擬來評估每組隨機配置選項的設計性能。

對于每個測試,我們可以查看詳細的結果,包括所使用的具體設置、用作 IP 刺激的輸入、參考模型實現的結果、RTL 實現的結果以及檢查器比較的結果(圖 3)。

5ca41a00-93af-11f0-8c8f-92fbcf53809c.jpg

圖 3. 波形顯示顯示隨機 IP 寄存器設置、IP 輸入、RTL 輸出、參考模型輸出和檢查器統(tǒng)計數據。

我們還審查了顯示一系列完整組件的匯總結果的報告(圖 4)。這些報告顯示了對鏈中每個組件執(zhí)行的檢查次數以及錯誤數量 - 即在 RTL 和參考模型輸出之間發(fā)現的差異數量。

5cfe836e-93af-11f0-8c8f-92fbcf53809c.png

圖 4. 顯示多個組件的測試結果的摘要報告。其中,對 H6 組件的測試發(fā)現了 45 個錯誤。

當發(fā)現錯誤時,我們會檢查 MATLAB 或 Simulink 中的參考模型實現,并檢查 RTL 實現。在某些情況下,我們已經將差異的根源追溯到原始參考設計,但問題更多時候源于 RTL 實現錯誤。無論哪種情況,一旦缺陷被診斷和糾正,我們就會重新運行測試模擬,以驗證修復是否完全解決了參考模型和 RTL 實現之間的任何差異。

關鍵改進和后續(xù)步驟

我們基于 HDL Verifier 的新工作流程的一個明顯優(yōu)勢是能夠快速識別缺陷來源。與依賴端到端測試的方法相比,面向 UVM 的方法可以進行組件級和系統(tǒng)級測試(就像我們所應用的方法一樣),從而更容易地查明具有缺陷的子系統(tǒng)以及可用于復制缺陷的該組件的特定刺激。

此外,由于隨機設置通常以設計工程師未曾預料到的方式測試系統(tǒng),與專注于成熟用例的傳統(tǒng)測試計劃相比,新的工作流程有助于在開發(fā)過程中更早地發(fā)現實施缺陷。簡而言之,我們無需人工檢查即可發(fā)現缺陷,也無需花時間考慮要測試的異常場景和邊緣情況。

我們能夠在 HDL 仿真中重復使用現有的 MATLAB 和 Simulink 模型,并且這種重復使用的好處會在 IC 的每次后續(xù)旋轉或修訂中繼續(xù)疊加。綜合起來,這些優(yōu)勢使我們在無線電信號處理 IC 上實現了驗證時間的大幅縮短,最高可達 30%?;谶@一指標以及我們已實現的其他優(yōu)勢,其他 NXP 團隊正在尋求采用相同的工作流程來開發(fā)雷達 IC 和其他 IC 設計的無線電前端。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯系本站處理。 舉報投訴
  • 集成電路
    +關注

    關注

    5445

    文章

    12451

    瀏覽量

    372490
  • matlab
    +關注

    關注

    189

    文章

    3016

    瀏覽量

    237493
  • 仿真
    +關注

    關注

    52

    文章

    4400

    瀏覽量

    137625
  • 混頻器
    +關注

    關注

    10

    文章

    859

    瀏覽量

    49370

原文標題:NXP×MATLAB | 使用 HDL Verifier 加速信號處理集成電路的驗證

文章出處:【微信號:MATLAB,微信公眾號:MATLAB】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    #硬聲創(chuàng)作季 #集成電路 集成電路測試與驗證-1.4 緒論-集成電路制造的基本操作

    集成電路芯片驗證
    水管工
    發(fā)布于 :2022年10月17日 16:23:38

    北大verilog課件從HDL到版圖-數字集成電路設計入門

    北大verilog課件從HDL到版圖-數字集成電路設計入門,讓你的HDL學習不再迷茫~~
    發(fā)表于 08-28 11:09

    集成電路驗證設計

    集成電路驗證設計
    發(fā)表于 06-10 17:08

    集成電路的設計與概述

    邏輯綜合、物理綜合、布局布線、版圖設計等技術。驗證方法包括功能驗證、動態(tài)模擬、靜態(tài)時序分析、寄生參數提取、信號完整性分析、功耗分析、物理驗證等技術。本書將對
    發(fā)表于 05-04 10:20

    集成電路可測性設計方法

    隨著半導體集成電路產業(yè)的迅猛發(fā)展,設計方法、制造方法和測試方法已經成為集成電路發(fā)展過程中不可分割的三個部分。隨著集成電路的高度集成化,最開始的徒手畫
    發(fā)表于 07-26 06:54

    集成電路測試和驗證的區(qū)別是什么?

    集成電路測試和驗證的區(qū)別是什么?
    發(fā)表于 09-27 06:19

    數字集成電路設計中的硬件加速驗證技術

    摘要:在芯片規(guī)模指數式上升和要求面市時間快速縮短的雙重壓力下,驗證已成為數字集成電路設計的瓶頸。利用硬件加速驗證技術能很好地解決這一問題。該文論述了硬件
    發(fā)表于 04-26 10:20 ?16次下載

    長虹各型小信號處理集成電路引腳主要功能對照表

    長虹小信號處理集成電路引腳主要功能對照表
    發(fā)表于 06-27 09:46 ?78次下載
    長虹各型小<b class='flag-5'>信號</b><b class='flag-5'>處理</b><b class='flag-5'>集成電路</b>引腳主要功能對照表

    利用ADMS平臺加速混合信號集成電路設計

    利用ADMS平臺加速混合信號集成電路設計 越來越多的設計正向混合信號發(fā)展,IBS公司預測顯示,到2006年所有集成電路設計中有73%將為混
    發(fā)表于 12-26 14:39 ?1095次閱讀

    rbd單片機信號處理集成電路

    LC72722PM單片機系統(tǒng)集成電路實現的信號處理要求的歐洲廣播聯盟RDS(無線電數據系統(tǒng))標準和美國國家無線電系統(tǒng)委員會)練NRSC rdb(廣播數據系統(tǒng))標準。 這些集成電路包括帶
    發(fā)表于 04-07 15:45 ?12次下載
    rbd單片機<b class='flag-5'>信號</b><b class='flag-5'>處理</b><b class='flag-5'>集成電路</b>

    Motorola集成電路應用技術叢書 數字信號處理原理及應用

    Motorola集成電路應用技術叢書 數字信號處理原理及應用
    發(fā)表于 09-22 10:42 ?9次下載
    Motorola<b class='flag-5'>集成電路</b>應用技術叢書 數字<b class='flag-5'>信號</b><b class='flag-5'>處理</b>原理及應用

    Verilog HDL數字集成電路設計原理與應用

    Verilog HDL數字集成電路設計原理與應用(蔡覺平)西安電子科技大學出版社
    發(fā)表于 05-26 15:23 ?0次下載

    簡單認識模擬集成電路

    模擬集成電路是指處理模擬信號集成電路,模擬和混合信號 (Analog and Mixed Signal, AMS)
    的頭像 發(fā)表于 12-08 10:29 ?2577次閱讀
    簡單認識模擬<b class='flag-5'>集成電路</b>

    Verilog HDL數字集成電路設計方法概述

    電子發(fā)燒友網站提供《Verilog HDL數字集成電路設計方法概述.zip》資料免費下載
    發(fā)表于 02-03 09:27 ?2次下載

    音響集成電路是數字集成電路

    音響集成電路(Audio Integrated Circuit,簡稱IC)是一種用于處理音頻信號集成電路。它們可以是數字的,也可以是模擬的,具體取決于它們的設計和功能。 數字
    的頭像 發(fā)表于 09-24 15:57 ?1200次閱讀