在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

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

芯片驗證工程師 ? 來源:芯片驗證工程師 ? 2023-06-13 09:11 ? 次閱讀

本文介紹了從一組可重用的驗證組件中構(gòu)建測試平臺所需的步驟。UVM促進了重用,加速了測試平臺構(gòu)建的過程。

首先對測試平臺集成者(testbench integrator)測試編寫者(test writer )進行區(qū)分,前者負(fù)責(zé)測試平臺的構(gòu)建和配置,后者可能對測試平臺的底層了解較少,但用它來創(chuàng)建測試用例。

基于驗證組件創(chuàng)建測試平臺的步驟是:

Review可重用的驗證組件配置參數(shù)

實例化和配置驗證組件。

接口驗證組件創(chuàng)建可重用的sequences(可選)。

添加一個virtual sequencer(可選)。

增加checking和functional coverage。

創(chuàng)建測試用例以實現(xiàn)覆蓋率目標(biāo)。

創(chuàng)建Top-Level Environment

Top-Level Environment是一個容器,它定義了可重用驗證組件的拓?fù)浣Y(jié)構(gòu),實例化并配置可重用的驗證IP,并根據(jù)需要定義該IP的默認(rèn)配置。不同的測試用例可以實例化并重新配置Top-LevelEnvironment類,以更好地實現(xiàn)其測試目的。

a7c509d0-097e-11ee-962d-dac502259ad0.png

實例化驗證組件

a80c937c-097e-11ee-962d-dac502259ad0.png

不同的測試用例可以實例化上面的top-level environment 類,并根據(jù)需要對其進行配置,而不需要了解它被創(chuàng)建和配置的所有細(xì)節(jié)。

我們不是在ubus_example_env的new()構(gòu)造函數(shù),而是在內(nèi)置的UVM phase中創(chuàng)建驗證子組件。

uvm_config_db::set 調(diào)用指 定masters和slaves的數(shù)量都應(yīng)該是1。這些配置 在 ubus0 build_phase()中被使用,定義ubus0環(huán)境的拓 撲結(jié)構(gòu)。

super.build_phase()作為ubus_example_env’s build()的第一行調(diào)用,如果使用了UVM字段自動化宏(UVM field automation macros,這將更新ubus_example_tb的配置字段。

connect_phase()是一個內(nèi)置的UVM phase,用于在slave monitor 和scoreboard之間建立連接。slave monitor包含一個TLM analysis port,它與scoreboard上的TLM analysis export 相連。在build_phase()和connect_phase()函數(shù)完成后,用戶可以對一些配置進一步進行調(diào)整。

創(chuàng)建testcase

uvm_test類定義了測試場景(test scenario),涉及到驗證環(huán)境的配置。盡管驗證環(huán)境開發(fā)者提供了驗證環(huán)境拓?fù)浜团渲脤傩缘哪J(rèn)值,測試用例開發(fā)者可以使用UVM類庫提供的配置覆蓋機制進行覆蓋。UVM中的測試用例是由uvm_test類派生的類,通常定義一個基礎(chǔ)test case類,實例化并配置Top-Level Environment,然后被擴展以定義特定場景。

?




審核編輯:劉清

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

    關(guān)注

    0

    文章

    182

    瀏覽量

    19234
  • TLM
    TLM
    +關(guān)注

    關(guān)注

    1

    文章

    32

    瀏覽量

    24785
收藏 人收藏

    評論

    相關(guān)推薦

    UVVM(通用 VHDL 驗證方法)

    UVVM(通用 VHDL 驗證方法) 簡介? UVVM(通用 VHDL 驗證方法)是種免費的開源方法和庫,用于開發(fā)非常結(jié)構(gòu)化的基于 VHDL 的測試
    發(fā)表于 01-02 12:59

    戶外光伏組件戶外測試平臺設(shè)計

    快速的掃描IV特性曲線至關(guān)重要。在上述測量流程,AD轉(zhuǎn)換器對光伏組件IV特性曲線上每個點同步測量時間約80μs,測量一組IV特性曲線數(shù)據(jù)需用時約22ms,般而言,該測量時間內(nèi)幾乎不
    發(fā)表于 09-30 16:16

    數(shù)字IC驗證之“什么是UVM”“UVM的特點”“UVM提供哪些資源”(2)連載...

    測試呢對應(yīng)了一組固定的激勵,所以說定向測試效率及其低下,隨機激勵可以使仿真器產(chǎn)生多種不同的激勵,是不僅減少了驗證工程師的工作量,而且測試
    發(fā)表于 01-21 16:00

    數(shù)字IC驗證之“典型的UVM平臺結(jié)構(gòu)”(3)連載...

    應(yīng)用的過程,將uvm的組件封裝起來,可以將這些封裝的組件呢作為個整體進行重用,在進行芯片級或者是系統(tǒng)級
    發(fā)表于 01-22 15:32

    數(shù)字IC驗證之“構(gòu)成uvm測試平臺的主要組件”(4)連載...

    測試案例完成的。因此在構(gòu)建env的時候,需要事先定義好配置接口,是env具有可配置性。  uvm不僅為驗證工程師提供了測試
    發(fā)表于 01-22 15:33

    怎么構(gòu)建種基于FPGA的NoC驗證平臺

    本文提出了種基于FPGA的NoC驗證平臺。詳細(xì)討論了該驗證平臺中FPGA硬件平臺和NoC軟件的
    發(fā)表于 05-06 07:20

    驗證方法簡介

    。 OVM 是個開源 SystemVerilog 類庫和方法,它定義了重用驗證 IP (VIP) 和測試的框架。它是 100% IEEE
    發(fā)表于 02-13 17:03

    求助,重用組件的推薦目錄結(jié)構(gòu)是什么?

    我們目前正在將些我們經(jīng)常使用的樣板代碼組織到 idf 組件以促進重用。網(wǎng)絡(luò)設(shè)置樣板、傳感器驅(qū)動程序、ota 設(shè)備配置的基本基礎(chǔ)設(shè)施等功能。由 idf.py create_compo
    發(fā)表于 04-13 08:08

    基于FPGA的NoC驗證平臺構(gòu)建

    針對基于軟件仿真片上網(wǎng)絡(luò)NoC(Network on Chip)效率低的問題,提出基于FPGA的NoC驗證平臺構(gòu)建方案。該平臺集成
    發(fā)表于 01-04 16:24 ?12次下載

    基于重用激勵發(fā)生機制的虛擬SoC驗證平臺

    在系統(tǒng)芯片的設(shè)計,傳統(tǒng)的激勵發(fā)生機制耗費人工多且難以重用,嚴(yán)重影響了仿真驗證的效率。針對此問題,構(gòu)建種基于
    發(fā)表于 11-28 17:43 ?0次下載
    基于<b class='flag-5'>可</b><b class='flag-5'>重用</b>激勵發(fā)生機制的虛擬SoC<b class='flag-5'>驗證</b><b class='flag-5'>平臺</b>

    基于System Verilog的重用驗證平臺設(shè)計及驗證結(jié)果分析

    采用System Verilog語言設(shè)計了種具有層次化結(jié)構(gòu)的重用驗證平臺,該平臺能夠產(chǎn)生各種
    發(fā)表于 01-12 11:28 ?2733次閱讀
    基于System Verilog的<b class='flag-5'>可</b><b class='flag-5'>重用</b><b class='flag-5'>驗證</b><b class='flag-5'>平臺</b>設(shè)計及<b class='flag-5'>驗證</b>結(jié)果分析

    基于VMM構(gòu)建驗證平臺在AXI總線協(xié)議SoC的應(yīng)用研究

    本文以軟件工程的視角切入,分析中科院計算所某片上系統(tǒng)(SoC)項目的驗證平臺,同時也介紹當(dāng)前較為流行的驗證方法,即以專門的驗汪語言結(jié)合商用的驗證
    發(fā)表于 04-10 09:23 ?1529次閱讀
    基于VMM<b class='flag-5'>構(gòu)建</b>的<b class='flag-5'>驗證</b><b class='flag-5'>平臺</b>在AXI總線協(xié)議SoC<b class='flag-5'>中</b>的應(yīng)用研究

    如何使用參數(shù)化編寫重用的verilog代碼

    ,因為我們可以更輕松地將代碼從一個設(shè)計移植到另個設(shè)計。 我們在verilog中有兩個可用的結(jié)構(gòu),可以幫助我們編寫重用的代碼 - 參數(shù)化和generate語句。這兩種結(jié)構(gòu)都允許
    的頭像 發(fā)表于 05-11 15:59 ?1181次閱讀

    創(chuàng)建Environment類

    uvm environment 類是個包含多個重用驗證組件的類,它定義了測試用例
    的頭像 發(fā)表于 06-04 16:28 ?522次閱讀
    創(chuàng)建Environment類

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

    本文介紹從一組重用驗證組件
    的頭像 發(fā)表于 06-13 09:14 ?654次閱讀
    <b class='flag-5'>可</b><b class='flag-5'>重用</b>的<b class='flag-5'>驗證</b><b class='flag-5'>組件</b><b class='flag-5'>中</b><b class='flag-5'>構(gòu)建</b><b class='flag-5'>測試</b><b class='flag-5'>平臺</b>的<b class='flag-5'>步驟</b>
    主站蜘蛛池模板: 欧美一级精品 | 国产一级特黄aaa大片 | 亚洲国产视频一区 | 1024你懂的国产欧美日韩在 | 六月丁香婷婷天天在线 | 国内夫妇交换性经过实录 | 四虎影库网址 | 免费一区二区视频 | 美女被免费视频网站九色 | 日本操穴 | 97午夜| 国产福利在线观看一区二区 | 婷婷五月色综合香五月 | 国产亚洲综合精品一区二区三区 | 亚洲午夜久久久精品影院 | 色吧首页 | 免费视频在线播放 | av基地| 欧美系列在线 | 两人性潮高免费视频看 | 好大好硬好深好爽想要免费视频 | 女同毛片 | 午夜精品福利视频 | 五月婷婷六月丁香在线 | 色婷婷综合缴情综六月 | 日韩色中色 | 国产精品漂亮美女在线观看 | 免费久久精品国产片香蕉 | 91一区二区三区四区五区 | 国产免费一级在线观看 | 日本黄色一级网站 | 色综合天天综久久久噜噜噜久久〔 | 91精品国产色综合久久不卡蜜 | 一 级 黄 中国色 片 | 中文字幕乱码人成乱码在线视频 | 亚洲情a成黄在线观看动 | 国内一区二区三区精品视频 | 久久精品第一页 | 日本福利片午夜免费观着 | 日本黄色的视频 | 四虎永久免费地址在线网站 |