一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

SystemVerilog測試套件加速IP到SoC的重用

星星科技指導員 ? 來源:synopsys ? 作者:Bernie DeLay ? 2023-05-29 10:13 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

驗證復雜的 SoC 需要付出很多努力。我們的用戶調(diào)查顯示,流片復雜SoC所涉及的工程資源中約有70%用于驗證,其中一半時間用于調(diào)試。

如果沒有經(jīng)過深思熟慮的驗證環(huán)境,驗證團隊會浪費大量時間在 SoC 級別重新創(chuàng)建驗證環(huán)境以實現(xiàn)芯片級驗證,因為他們不考慮重用最初開發(fā)的環(huán)境來驗證其塊級 IP。即使跨相同的抽象級別,也無法重用相同的驗證IP和環(huán)境來支持仿真和仿真,也會導致延遲,并消耗不必要的工程資源。

能夠在整個 SoC 項目中一致地重用驗證環(huán)境,可顯著提高驗證效率。但是,要從這些生產(chǎn)力優(yōu)勢中獲益,核查團隊需要仔細規(guī)劃其驗證過程所有階段的方法。

驗證范圍

通常,驗證團隊會開發(fā)單獨的流來支持塊和 SoC 級別的驗證。除了支持這些不同抽象級別之間的重用外,驗證環(huán)境還應可在驗證過程的不同階段重用,以最大程度地減少工作量。

poYBAGR0CZCAfoRiAAB6f85rnNc774.png

圖1:驗證光譜的兩個維度

每個設計的起點通常是系統(tǒng)架構(gòu),因為它定義了整體性能要求或約束。從設計和驗證的角度來看,目標應該是在后續(xù)階段重用這些性能約束,并確保設計在集成 RTL 和設計發(fā)展時繼續(xù)滿足這些約束。

例如,當系統(tǒng)架構(gòu)師的約束(如總線吞吐量和延遲)已在塊級別進行驗證時,驗證團隊如何確保在 SoC 級別滿足這些約束?

為此,驗證團隊應旨在重用組件,通常是在塊和 SoC 級別監(jiān)控這些約束的驗證 IP。驗證負責人必須提出具有通用方法、環(huán)境和驗證IP的測試平臺架構(gòu),該架構(gòu)可在塊和SoC級別重用。當然,協(xié)議驗證 IP 必須能夠利用系統(tǒng)架構(gòu)師提供的性能約束,并突出顯示整個系統(tǒng)互連中的任何違規(guī)行為。同時,為了最大限度地提高工作效率,團隊應確保為塊級驗證編寫的測試也能在 SoC 級別工作,并在模擬和仿真中工作。

一致性是關(guān)鍵

系統(tǒng)架構(gòu)師最有可能使用事務級建模 (TLM) 技術(shù)。重用的關(guān)鍵是確保 API 在環(huán)境和抽象級別之間保持一致。例如,TLM API 應該與用于仿真的 C API 保持一致——無論團隊正在處理驗證流程的哪個階段。

每個 API 下的內(nèi)容(驅(qū)動程序)對于每個環(huán)境都是唯一的,例如,用于模擬的 SystemVerilog 驅(qū)動程序和用于仿真的 RTL 驅(qū)動程序。無論 API 在驅(qū)動程序級別與什么接口,重用驗證 IP 的 API 的能力都是支持重用的關(guān)鍵。

支持塊到 SoC 重用

雖然一致的 API 支持在整個驗證范圍內(nèi)重用,但 IP 到 SoC 重用是提高生產(chǎn)力的關(guān)鍵領域之一。它需要一種基于遵守最佳實踐準則、一致的驗證環(huán)境和一致的 VIP 的方法。

一致的語言和方法

在模塊和SoC級別以及所有驗證IP中使用通用語言(如SystemVerilog和UVM),可以更輕松、更快速地在每個級別集成和測試設計。

通用驗證計劃

再利用原則應盡可能擴大到核查計劃。在塊級別定義驗證計劃所做的工作應轉(zhuǎn)移到 SoC 級別。這應包括驗證團隊可以重用的功能覆蓋定義和測試。

共享功能覆蓋數(shù)據(jù)庫

在一開始就擁有一致的覆蓋率數(shù)據(jù)庫可以節(jié)省將多個專有數(shù)據(jù)庫手動合并為通用格式的大量時間。一致的數(shù)據(jù)庫將使驗證團隊能夠輕松快速地比較不同抽象級別的結(jié)果。

通用序列庫和調(diào)試

通過使用通用序列庫,能夠在模塊和SoC級別之間輕松重用激勵,這將提高驗證效率。

設計和驗證團隊在調(diào)試上花費了大量時間。在 SoC 級別發(fā)現(xiàn)錯誤時,工程師可能必須轉(zhuǎn)回 IP 級別來調(diào)查問題。能夠在單個通用調(diào)試環(huán)境中執(zhí)行此操作,可以最大限度地減少團隊在學習和熟悉不同環(huán)境上花費的時間。

驗證團隊還可以從整個測試臺的可見性中受益。能夠在 IP 和 SoC 級別查看調(diào)試器代碼窗口中的事務,可以節(jié)省在不同調(diào)試環(huán)境之間切換的時間。

通用語言、方法、規(guī)劃和調(diào)試是在驗證環(huán)境的不同階段實現(xiàn)塊到 SoC 重用的先決條件。

有了正確的基礎設施,團隊就可以專注于構(gòu)建與模塊接口的測試套件。

測試套件

對針對塊級的測試套件采用錯誤的方法,使得在 SoC 級別重用塊級驗證環(huán)境和測試變得困難。

圖 2 顯示了如何配置測試套件以支持在塊級別驗證 PCI Express IP,這也適合在 SoC 級別重用。

poYBAGR0CZWARgR3AAJQtEL40_Y632.png

圖 2:PCI Express 設計的測試套件

測試套件設計為模塊化。圖 2 右上角的模塊顯示了如何將 PCI Express 端點 RTL、AXI 接口和相關(guān)驅(qū)動程序封裝到一個環(huán)境中。關(guān)系圖的左上角顯示了封裝在另一個環(huán)境中的根復雜 VIP。將整體環(huán)境與“底層”隔離開來是實現(xiàn)塊級和 SoC 級驗證之間平穩(wěn)過渡的關(guān)鍵。

在實現(xiàn)測試套件時,目標應該是避免進行會阻礙重用的更改;以避免多次“觸摸”測試。即使是相對較小的任務,如更改屬性的分層路徑,如果必須更改數(shù)百甚至數(shù)千個測試,也會產(chǎn)生大量工作。

為了最大程度地減少更改,驗證團隊在規(guī)劃和編寫測試時應考慮塊級別和 SoC 級別之間可能更改的內(nèi)容,并確保測試不引用內(nèi)部環(huán)境。最好的方法是創(chuàng)建“配置感知”的測試,即測試應該了解整體環(huán)境和配置。測試應傳遞配置的名稱,并讓驅(qū)動程序決定如何應用信息。

驗證團隊必須將所有這些原則付諸實踐,以便實現(xiàn)從塊到 SoC 級別的重用。弄錯它們會產(chǎn)生額外的工作,以便將IP測試套件過渡到芯片級別。

新思科技VC驗證IP

Synopsys 在構(gòu)建其下一代驗證 IP 解決方案時廣泛使用 SystemVerilog,以支持易用性和重用性。例如,Synopsys 為符合 UVM(通用驗證方法)的測試套件提供 SystemVerilog 源代碼,這可以節(jié)省大量開發(fā)時間并減少對內(nèi)部專業(yè)知識的需求。內(nèi)置功能使工程師能夠在整個驗證范圍內(nèi)應用一致的方法,以便在模塊和 SoC 級別進行高效驗證。

Synopsys 驗證 IP 和測試套件解決方案支持從架構(gòu)分析到模塊驗證、互連設計、SoC 集成,最后到仿真中的軟硬件協(xié)同驗證的整個驗證過程。廣泛的 Synopsys 驗證 IP 產(chǎn)品組合包括驗證復雜 SoC 設計所需的最新協(xié)議、接口和存儲器。Synopsys VIP 部署在數(shù)千個項目中,支持 AMBA、PCI Express、USB、MIPI、DDR、LPDDR、HDMI以太網(wǎng)、SATA/SAS、光纖通道、OCP 等。

總結(jié)

驗證 IP 已成為驗證流程的關(guān)鍵部分,支持廣泛的任務,例如性能分析、IP 模塊、互連和 SoC 的 RTL 驗證,以及以具有仿真功能的事務處理器的形式實現(xiàn)全芯片驗證,包括硬件-軟件協(xié)同驗證。

驗證環(huán)境中的 IP 到 SoC 級重用可以提高整個驗證過程的工作效率。這種方法要求驗證團隊使用相同的語言、方法和驗證 IP 開發(fā)可重用的塊測試環(huán)境,所有這些都必須專門構(gòu)建以支持重用,并具有一致應用的指南。

審核編輯:郭婷

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

    關(guān)注

    38

    文章

    4392

    瀏覽量

    222838
  • IP
    IP
    +關(guān)注

    關(guān)注

    5

    文章

    1805

    瀏覽量

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

    關(guān)注

    52

    文章

    4289

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    [啟芯公開課] SystemVerilog for Verification

    學快速發(fā)展,這些趨勢你了解嗎?SystemVerilog + VM是目前的主流,在未來也將被大量采用,這些語言和方法學,你熟練掌握了嗎?對SoC芯片設計驗證感興趣的朋友,可以關(guān)注啟芯工作室推出的SoC芯片
    發(fā)表于 06-10 09:25

    混合信號SoC助力模擬IP發(fā)展

    ?!盕ranca斷言:下一步,將是IDM目前開發(fā)的用于SoC的部分模擬/混合信號IP。   據(jù)Franca透露,Chipidea公司已經(jīng)與“全球頂尖的10家IDM中的八家”進行合作,開發(fā)可以集成IDM芯片
    發(fā)表于 05-13 07:00

    基于C的測試和驗證套件集成常規(guī)UVM測試平臺的方法

    Systemverilog [1]和 UVM [2]為驗證團隊提供結(jié)構(gòu)和規(guī)則。它使得在許多測試中能獲得一致的結(jié)果,并可以在團隊之間共享驗證。許多驗證團隊都在使用由C代碼編寫的驗證套件。本文將討論將基于C的
    發(fā)表于 12-11 07:59

    基于C的測試和驗證套件集成常規(guī)UVM測試平臺的方法

    Systemverilog [1]和 UVM [2]為驗證團隊提供結(jié)構(gòu)和規(guī)則。它使得在許多測試中能獲得一致的結(jié)果,并可以在團隊之間共享驗證。許多驗證團隊都在使用由C代碼編寫的驗證套件。本文將討論將基于C的
    發(fā)表于 12-15 07:38

    IP重用技術(shù)介紹

    IP重用技術(shù)
    發(fā)表于 01-14 06:58

    SOC測試訪問機制

    以復用為基礎,通過測試訪問機制(TAM, Test Access Mechanism)實現(xiàn)對深嵌在SOC(System On Chip)內(nèi)部的IP 核(Intellectual Property, 知識產(chǎn)權(quán)模塊)的
    發(fā)表于 08-27 14:39 ?8次下載

    通過IP PAD物理設計重用節(jié)省PCB設計時間

    節(jié)省PCB設計的時間通過重用現(xiàn)有IP墊物理設計重用
    的頭像 發(fā)表于 10-21 07:07 ?2869次閱讀

    CoreSight SoC-400綜合套件解決方案

    CoreSight SoC-400是包括可配置調(diào)試和追蹤組件及設計工具(以自動化IP針數(shù)和測試)在內(nèi)的綜合套件。該解決方案的功能包括:完整的自動化系統(tǒng)stitching和
    的頭像 發(fā)表于 07-02 14:28 ?3922次閱讀

    SmartMesh IP 的軟件開發(fā)套件加速了無線傳感器工業(yè)物聯(lián)網(wǎng)應用的開發(fā)

    SmartMesh IP 的軟件開發(fā)套件加速了無線傳感器工業(yè)物聯(lián)網(wǎng)應用的開發(fā)
    發(fā)表于 03-19 13:23 ?2次下載
    SmartMesh <b class='flag-5'>IP</b> 的軟件開發(fā)<b class='flag-5'>套件</b><b class='flag-5'>加速</b>了無線傳感器工業(yè)物聯(lián)網(wǎng)應用的開發(fā)

    利用Systemverilog+UVM搭建soc驗證環(huán)境

    利用Systemverilog+UVM搭建soc驗證環(huán)境
    發(fā)表于 08-08 14:35 ?5次下載

    測試套件加速 SPE 汽車設計

    測試套件加速 SPE 汽車設計
    的頭像 發(fā)表于 01-05 09:43 ?1469次閱讀
    <b class='flag-5'>測試</b><b class='flag-5'>套件</b><b class='flag-5'>加速</b> SPE 汽車設計

    MIPI聲線測試套件

    SystemVerilog 編寫,以實現(xiàn)易用性、易于集成和高性能。此外,我們還提供完整、獨立且經(jīng)過設計驗證的測試套件,采用 SystemVerilog UVM 編寫,針對協(xié)議合規(guī)性
    的頭像 發(fā)表于 05-26 18:08 ?1295次閱讀
    MIPI聲線<b class='flag-5'>測試</b><b class='flag-5'>套件</b>

    介紹從一組可重用的驗證組件中構(gòu)建測試平臺所需的步驟

    本文介紹了從一組可重用的驗證組件中構(gòu)建測試平臺所需的步驟。UVM促進了重用,加速測試平臺構(gòu)建的過程。
    的頭像 發(fā)表于 06-13 09:11 ?736次閱讀
    介紹從一組可<b class='flag-5'>重用</b>的驗證組件中構(gòu)建<b class='flag-5'>測試</b>平臺所需的步驟

    重用的驗證組件中構(gòu)建測試平臺的步驟

    本文介紹了從一組可重用的驗證組件中構(gòu)建測試平臺所需的步驟。UVM促進了重用,加速測試平臺構(gòu)建的過程。 首先對
    的頭像 發(fā)表于 06-13 09:14 ?858次閱讀
    可<b class='flag-5'>重用</b>的驗證組件中構(gòu)建<b class='flag-5'>測試</b>平臺的步驟

    全新 Arm IP Explorer 平臺助力 SoC 架構(gòu)師與設計廠商加速 IP 選擇

    Arm 推出全新 Arm IP Explorer 平臺,該平臺是一套由 Arm 提供的云平臺服務,旨在為基于 Arm 架構(gòu)設計系統(tǒng)的硬件工程師與 SoC 架構(gòu)師,加速IP 選擇和
    的頭像 發(fā)表于 07-26 16:25 ?806次閱讀