色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

    文章

    182

    瀏覽量

    19167
  • DUT
    DUT
    +關注

    關注

    0

    文章

    189

    瀏覽量

    12373
  • sequence
    +關注

    關注

    0

    文章

    23

    瀏覽量

    2840

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

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

收藏 人收藏

    評論

    相關推薦

    如何進行電子連接器的測試驗證

    電子連接器的測試驗證是確保其性能和質量的關鍵步驟。以下是對電子連接器進行測試驗證的方法: 一、測試
    的頭像 發表于 12-20 09:49 ?93次閱讀

    【米爾-紫光PG2L100H國產FPGA開發板試用】官方LED例程測試體驗

    通過本次LED例程測試,我們驗證了PG2L100H開發板的基本功能完全正常,PDS開發環境配置成功,為后續深入
    發表于 12-06 10:30

    企業AI開發環境要求

    構建一個滿足企業AI開發需求的環境是一個復雜且持續的過程,涉及硬件、軟件、安全、團隊協作及自動化流程等多個方面。以下是對企業AI開發環境要求
    的頭像 發表于 11-15 09:41 ?205次閱讀

    單片機芯片開發-單片機方案開發的關鍵技巧和流程步驟!

    復雜而富有挑戰性的任務。今天,英銳恩工程技術小編將為您解鎖單片機開發的關鍵技巧和流程步驟,讓您的項目更加順利! 明確項目需求: 在開始任何開發之前,首先要明確項目的具體需求。這包括功能、性能和
    發表于 09-26 17:04

    電池測試流程測試方法有哪些

    電池測試是確保電池性能、安全性和可靠性的重要環節。由于電池技術的種類繁多,包括鋰離子電池、鎳氫電池、鉛酸電池等,每種電池的測試流程和方法都有所不同。 電池測試
    的頭像 發表于 09-23 16:51 ?823次閱讀

    在美國VPS上設置開發測試環境的基本步驟和技巧

    在美國vps上搭建開發環境測試環境是很多開發者和企業追求高效研發與測試
    的頭像 發表于 06-24 14:46 ?427次閱讀
    在美國VPS上設置<b class='flag-5'>開發</b>和<b class='flag-5'>測試</b><b class='flag-5'>環境</b>的基本步驟和技巧

    FPGA的學習筆記---FPGA的開發流程

    驗證設計是否正確。 3、實現到時序收斂。這一步要干啥,目前還不懂。 4、仿真測試到板級調試。 總體上,感覺比單片機開發要復雜很多。涉及到的工具也多,有點頭疼。
    發表于 06-23 14:47

    接口測試流程和步驟有哪些

    接口測試是軟件測試的一個重要組成部分,主要用于驗證系統各模塊之間的交互是否符合預期。 一、接口測試概述 接口測試,又稱為API
    的頭像 發表于 05-30 14:59 ?2758次閱讀

    fpga原型驗證流程

    FPGA原型驗證流程是確保FPGA(現場可編程門陣列)設計正確性和功能性的關鍵步驟。它涵蓋了從設計實現到功能驗證的整個過程,是FPGA開發流程
    的頭像 發表于 03-15 15:05 ?1558次閱讀

    fpga驗證測試的區別

    FPGA驗證測試在芯片設計和開發過程中都扮演著重要的角色,但它們各自有著不同的側重點和應用場景。
    的頭像 發表于 03-15 15:03 ?1208次閱讀

    fpga驗證uvm驗證的區別

    FPGA驗證UVM驗證在芯片設計和驗證過程中都扮演著重要的角色,但它們之間存在明顯的區別。
    的頭像 發表于 03-15 15:00 ?1586次閱讀

    uvm1.1升級為uvm1.2 uvm_report_server報錯是何原因?

    ISP算法仿真中,小編會用reference model調用DPI接口用C++ 算法實現pixel算法處理,然后和DUT算法處理輸出的pixel值進行比較,比較時候發現報錯,報錯代碼如下,原因是小編把uvm1.1升級為uvm1.2了。
    的頭像 發表于 03-04 14:18 ?802次閱讀
    <b class='flag-5'>uvm</b>1.1升級為<b class='flag-5'>uvm</b>1.2 <b class='flag-5'>uvm</b>_report_server報錯是何原因?

    UVM手把手教程系列(一)UVM驗證平臺基礎知識介紹

    先拋開UVM,回想一下我們在平時寫完程序后,是不是肯定需要灌一個激勵給DUT,然后再從DUT獲取結果,并跟一個參考模塊進行對比,檢查結果是否正確。就像下面這個圖:
    的頭像 發表于 02-27 09:08 ?5914次閱讀
    <b class='flag-5'>UVM</b>手把手教程系列(一)<b class='flag-5'>UVM</b><b class='flag-5'>驗證</b>平臺基礎知識介紹

    虹科方案丨凍干機全面驗證和監測解決方案

    要在凍干過程中取得最佳效果,驗證是確保高效和高質量結果的關鍵步驟。通過進行全面的凍干機驗證流程開發,您可以發現并解決可能影響設備性能和可靠性的錯誤。通過全面的
    的頭像 發表于 02-21 10:52 ?388次閱讀
    虹科方案丨凍干機全面<b class='flag-5'>驗證</b>和監測解決方案

    數字電路設計有哪些仿真驗證流程

    數字電路設計的仿真驗證流程是確保設計能夠正確運行的重要步驟之一。在現代電子設備中,數字電路被廣泛應用于各種應用領域,如計算機、通信設備、汽車電子等等。因此,設計師必須通過仿真驗證來確保電路能夠按照
    的頭像 發表于 01-02 17:00 ?1601次閱讀
    主站蜘蛛池模板: 日韩午夜中文字幕电影| 久久中文骚妇内射| 脔到她哭H粗话HWWW男男动漫| 欧美精品AV无码一区二区| 无码人妻99久久密AV| 在线国产三级| 国产高清-国产av| 麻豆高潮AV久久久久久久| 午夜福利自怕| chinese帅哥gv在线看| 精品国产手机视频在在线| 秋霞电影网视频一区二区三区| 交换邻居波多野结衣中文字幕| 日本aa大片| 99C视频色欲在线| 久久精品无码一区二区日韩av| 涩里番app黄版网站| 99热在线视频这里只精品| 九九热这里只有国产精品| 学校捏奶揉下面污文h| 父亲猜女儿在线观看| 琪琪电影午夜理论片YY6080| 中文字幕视频在线免费观看| 精品国产乱码久久久久久人妻| 双性精跪趴灌满h室友4p| 99在线观看精品| 尿了么app| adc免费观看| 女人张腿让男人桶免费| 51精品国产AV无码久久久| 久久精品一区| 一手揉着乳头一手模仿抽插视频| 好男人在线观看视频观看高清视频免费| 婷婷精品国产亚洲AV在线观看| 俄罗斯15一16处交| 无人区乱码区1卡2卡三卡在线| 国产传媒麻豆剧精品AV| 午夜家庭影院| 好男人WWW免费高清视频在线| 亚洲色欲啪啪久久WWW综合网| 黑丝美女被人操|