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

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

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

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

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

掃碼添加小助手

加入工程師交流群

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

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

*本文內(nèi)容采用了機器翻譯

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

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

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

圖 1. IC 驗證工作流程結(jié)合了約束隨機驗證和 UVM 技術(shù)。

新舊工作流程對比

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

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

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

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

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

隨機化輸入并可視化結(jié)果

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

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

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

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

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

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

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

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

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

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

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

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

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

    關(guān)注

    5439

    文章

    12310

    瀏覽量

    371114
  • matlab
    +關(guān)注

    關(guān)注

    189

    文章

    3009

    瀏覽量

    236631
  • 仿真
    +關(guān)注

    關(guān)注

    52

    文章

    4356

    瀏覽量

    137224
  • 混頻器
    +關(guān)注

    關(guān)注

    10

    文章

    852

    瀏覽量

    48773

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

文章出處:【微信號:MATLAB,微信公眾號:MATLAB】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

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

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

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

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

    集成電路驗證設(shè)計

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

    集成電路的設(shè)計與概述

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

    集成電路可測性設(shè)計方法

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

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

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

    數(shù)字集成電路設(shè)計中的硬件加速驗證技術(shù)

    摘要:在芯片規(guī)模指數(shù)式上升和要求面市時間快速縮短的雙重壓力下,驗證已成為數(shù)字集成電路設(shè)計的瓶頸。利用硬件加速驗證技術(shù)能很好地解決這一問題。該文論述了硬件
    發(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平臺加速混合信號集成電路設(shè)計

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

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

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

    Motorola集成電路應(yīng)用技術(shù)叢書 數(shù)字信號處理原理及應(yīng)用

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

    Verilog HDL數(shù)字集成電路設(shè)計原理與應(yīng)用

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

    簡單認(rèn)識模擬集成電路

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

    Verilog HDL數(shù)字集成電路設(shè)計方法概述

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

    音響集成電路是數(shù)字集成電路

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