国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

基于UVM驗證環境開發測試流程

芯片驗證工程師 ? 來源:芯片驗證工程師 ? 2023-06-09 11:11 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

驗證環境用戶需要創建許多測試用例來驗證一個DUT的功能是否正確,驗證環境開發者應該通過以下方式提高測試用例的開發效率:

在數據項類中加入旋鈕,以簡化測試用例開發控制

創建一些可重用的sequences library。

聲明自定義的Sequences

Sequences是由幾個數據項組成的,它們共同構成一個數據pattern以觸發有趣的DUT場景。

驗證組件可以包括一個基本sequences library(而不是單一的數據項),測試用例編寫者(驗證環境使用者)可以調用它。這種方法加強了對常見數據pattern的復用,并減少了測試用例的代碼長度。此外,一個Sequences可以調用其他Sequences,從而創造更復雜的場景。

UVM類庫提供了uvm_sequence基類。你應該直接或間接地從這個類派生出所有的Sequences類。要創建一個用戶定義的Sequences:

從uvm_sequence基類派生出一個Sequences,并指定request和response數據項類型參數。在下面的例子中,只指定了request類型,即simple_item,所以response數據項類型也是simple_item 。

使用`uvm_object_utils宏來向factory注冊Sequences類型。

如果Sequences需要訪問其相關sequencer,使用'uvm_declare_p_sequencer宏來聲明sequencer指針。

實現Sequences的body任務來觸發特定的DUT場景。在body任務中,你可以發送數據項或者調用其他Sequences。

下面例子中的simple_seq_do類定義了一個簡單的Sequences。它是由uvm_sequence派生出來的,并 使 用 了 `uvm_object_utils 宏 。這個例子還定義了一個simple_sequencer類,simple_seq_do序列可以在該simple_sequencer上運行。

9b1743c8-05e7-11ee-962d-dac502259ad0.png

發送Sequence Items或者Subsequences的基本流程

要 發 送 一 個sequence item,sequence的body()任務 需 要create() 該 sequence item , 對 該sequence item調 用start_item(),然后隨機化該sequence item(可選的),最后對該sequence item調用finish_item()

要發送一個subsequence,parent sequence的body()任務需要create該subsequence,對其進行隨機化(可選的),最后對該subsequence調用start()。如果subsequence有一個相應的response,parent sequence可以調用get_response()。

9b2f79d4-05e7-11ee-962d-dac502259ad0.png

9b39711e-05e7-11ee-962d-dac502259ad0.png

上圖顯示了在uvm_do宏中實現的發送sequence itemssequences的完整流程。uvm_do宏會更根據傳遞的類型create一個對象,并且根據發送sequence items和sequences執行對應的流程。

uvm_do宏不會執行subsequences的pre_body()和post_body()方法。

?



審核編輯:劉清

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

    關注

    0

    文章

    183

    瀏覽量

    20013
  • DUT
    DUT
    +關注

    關注

    0

    文章

    194

    瀏覽量

    13450
  • sequence
    +關注

    關注

    0

    文章

    23

    瀏覽量

    3263

原文標題:基于UVM驗證環境開發測試用例

文章出處:【微信號:芯片驗證工程師,微信公眾號:芯片驗證工程師】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    深圳南柯電子|EMC摸底測試整改:“定位-分析-優化-驗證”全流程

    深圳南柯電子|EMC摸底測試整改:“定位-分析-優化-驗證”全流程
    的頭像 發表于 01-28 09:42 ?181次閱讀

    深圳南柯電子|EMC摸底測試整改:這套標準流程已被100+企業驗證

    深圳南柯電子|EMC摸底測試整改:這套標準流程已被100+企業驗證
    的頭像 發表于 01-19 09:51 ?192次閱讀

    肖克利 | 極端環境測試,讓驗證與實戰同頻!

    直擊新能源車企核心痛點極端環境測試,讓驗證與實戰同頻新能源汽車測試標準正加速升級,極端環境驗證
    的頭像 發表于 12-05 12:04 ?1362次閱讀
    肖克利 | 極端<b class='flag-5'>環境</b><b class='flag-5'>測試</b>,讓<b class='flag-5'>驗證</b>與實戰同頻!

    開關電源有哪些測試流程和方法?

    開關電源作為電子行業中應用最為廣泛的電源模塊,其測試流程和方法需遵循 “從基礎功能到復雜性能、從靜態特性到動態可靠性” 的邏輯流程。具體的測試工程通常分為設計
    的頭像 發表于 10-28 17:47 ?928次閱讀
    開關電源有哪些<b class='flag-5'>測試</b><b class='flag-5'>流程</b>和方法?

    NVMe高速傳輸之擺脫XDMA設計24: UVM 驗證包設計

    UVM 驗證包的主要功能是對 DUT 提供激勵, 仿真驗證對應的功能, 并對測試結果進行自動對比分析與統計。 驗證包包含一個NoPHAE_e
    的頭像 發表于 09-14 11:29 ?4779次閱讀
    NVMe高速傳輸之擺脫XDMA設計24: <b class='flag-5'>UVM</b> <b class='flag-5'>驗證</b>包設計

    電能質量在線監測裝置數據驗證流程是什么?

    )和行業規范,形成完整的流程閉環。以下是具體流程拆解: 一、驗證前準備階段:明確依據與基礎條件 此階段為后續驗證提供 “標準參照” 和 “數據基礎”,避免
    的頭像 發表于 09-03 17:50 ?748次閱讀
    電能質量在線監測裝置數據<b class='flag-5'>驗證</b>的<b class='flag-5'>流程</b>是什么?

    NVMe高速傳輸之擺脫XDMA設計24: UVM 驗證包設計

    UVM 驗證包設計結構如圖 1 所示。 UVM 驗證包的主要功能是對 DUT 提供激勵, 仿真驗證對應的功能, 并對
    發表于 08-29 14:33

    NVMe高速傳輸之擺脫XDMA設計23:UVM驗證平臺

    抽象為 PCIeTLP 事務,因此為了方便的在事務層構建復雜的測試用例,項目基于 UVM 搭建驗證平臺進行功能驗證。圖1 驗證平臺架構圖在
    發表于 08-26 09:49

    NVMe高速傳輸之擺脫XDMA設計23:UVM驗證平臺

    抽象為 PCIeTLP 事務,因此為了方便的在事務層構建復雜的測試用例,項目基于 UVM 搭建驗證平臺進行功能驗證
    的頭像 發表于 08-25 18:53 ?3039次閱讀
    NVMe高速傳輸之擺脫XDMA設計23:<b class='flag-5'>UVM</b><b class='flag-5'>驗證</b>平臺

    【匯思博SEEK100開發板試用體驗】開發環境安裝配置

    Automatically generate signature ??必須取消??Support HarmonyOS勾選 保存后自動生成設備專屬證書 四、實戰驗證流程 ??編譯預覽測試?? 打開
    發表于 08-20 21:43

    NVMe高速傳輸之擺脫XDMA設計25:UVM驗證平臺

    抽象為 PCIeTLP 事務,因此為了方便的在事務層構建復雜的測試用例,項目基于 UVM 搭建驗證平臺進行功能驗證
    的頭像 發表于 08-04 16:52 ?806次閱讀
    NVMe高速傳輸之擺脫XDMA設計25:<b class='flag-5'>UVM</b><b class='flag-5'>驗證</b>平臺

    NVMe高速傳輸之擺脫XDMA設計18:UVM驗證平臺

    抽象為 PCIeTLP 事務,因此為了方便的在事務層構建復雜的測試用例,項目基于 UVM 搭建驗證平臺進行功能驗證。圖1 驗證平臺架構圖在
    發表于 07-31 16:39

    如何通過實驗測試驗證整流二極管在極端環境下的可靠性?

    為確保整流二極管在高溫、高濕、振動、沖擊等極端環境下的可靠性,需通過一系列標準化實驗測試進行驗證。以下結合國際測試標準與工程實踐,系統介紹測試
    的頭像 發表于 07-17 10:57 ?806次閱讀
    如何通過實驗<b class='flag-5'>測試驗證</b>整流二極管在極端<b class='flag-5'>環境</b>下的可靠性?

    電磁環境仿真與驗證系統軟件

    電磁環境仿真與驗證系統軟件
    的頭像 發表于 04-29 16:59 ?1056次閱讀
    電磁<b class='flag-5'>環境</b>仿真與<b class='flag-5'>驗證</b>系統軟件

    NVMe IP開發速成: 三個月不是夢

    環境,它基于UVM驗證環境,對熟悉UVM的伙伴非常友好,便于后續特定測試用例的編寫與GS修改;同
    的頭像 發表于 04-14 19:52 ?1265次閱讀
    NVMe IP<b class='flag-5'>開發</b>速成: 三個月不是夢