91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第1页

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

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

3天內不再提示

怎么用腳本產生一個驗證環境

FPGA之家 ? 來源:FPGA之家 ? 作者:FPGA之家 ? 2022-08-11 09:07 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

之前有朋友問我怎么用腳本產生一個驗證環境,這個問題今天和大家介紹下兩種做法。

第一種用VCS自帶的uvmgen工具

當你在命令行時直接輸入uvmgen會輸出如下信息

967f3508-190e-11ed-ba43-dac502259ad0.png

選擇1

然后按照提示步驟進行UVM環境的創建

96880bba-190e-11ed-ba43-dac502259ad0.png

創建完之后我們看看環境目錄

969d5dc6-190e-11ed-ba43-dac502259ad0.png

剛才我們創建的env,agent,scoreboar,coverage收集模塊等都已經完備,跑環境的Makefile也都自動生成好了。對于一些簡單的UVM環境,用uvmgen還是非常適用的。

但是采用這種方式產生UVM環境的局限也比較明顯,比如agent不能添加多個等,對于一些復雜的驗證環境還得自己手動添加。有沒有一種腳本能夠將整體框架大家好,甚至將驗證管理中的checklist都準備妥當。下面介紹的這個uvmdvgen.py 腳本將實現這些強大的功能。

介紹下這個腳本實現的功能

可以快速生成 agent;

能夠根據用戶需求產生UVM環境;

自帶checklist;

自帶testplan;

這里產生的UVM環境可以支持多個不同的agent,并且UVM環境的編碼風格對復用性非常友好。讓我們看看這款UVM的腳本是怎么使用的。

用-a 單獨生成一個agent,例如

uvmdvgen.py i2c -a

生成i2c 的agent

96ad4812-190e-11ed-ba43-dac502259ad0.png

用-s 可以一個agent里面增添 host driver 和device driver

uvmdvgen.py i2c -a -s

96d84440-190e-11ed-ba43-dac502259ad0.png

講完agent,開始講environment,用-e 產出UVMenvironment

uvmdvgen.py i2c -e

96ef7de0-190e-11ed-ba43-dac502259ad0.png

Checklist,Testplan,UVMenvironment 一應俱全。

用-ea添加agent,可以隨便添加多少個agent

uvmdvgen.py chip -e-ea uart i2c jtag

970dcc46-190e-11ed-ba43-dac502259ad0.png

如此在environment添加agent便完成了。

該腳本還可以用-hi和-hr實現是否有interrupt,register model等功能。

是不是功能超級強大,迫不及待想用這個腳本的小伙伴可以在下面鏈接獲取。

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

    關注

    6

    文章

    969

    瀏覽量

    55781
  • UVM
    UVM
    +關注

    關注

    0

    文章

    182

    瀏覽量

    19548
  • 腳本
    +關注

    關注

    1

    文章

    398

    瀏覽量

    28462

原文標題:如何自動產生一個UVM環境

文章出處:【微信號:zhuyandz,微信公眾號:FPGA之家】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    基于VMM驗證方法學的MCU驗證環境

    。本文主要提出了種基于SystemVerilog的VMM驗證方法學的驗證環境。在這個驗證環境
    發表于 03-24 14:07 ?3596次閱讀

    優秀的SOC驗證環境應該具備哪些功能呢

    小編前段時間幫客戶找到些人解決了SOC驗證環境的問題。在招人的時候我們和不少人進行了溝通交流,從中發現SOC驗證環境一千家公司有一千家公司
    發表于 05-31 11:39

    SoC驗證環境搭建方法的研究

    本文從SoC (System on a Chip)驗證環境外在的框架結構、內在的驗證數據的組織與管理和體現其工作原理的系統腳本的設計思想三方面出發,討論SoC
    發表于 12-14 09:52 ?22次下載

    參數化UVM IP驗證環境(上)

    的連接、驅動器、監視器、仿真序列以及功能覆蓋率的建立。 本文呈現出了種使用UVM驗證方法學構建基于高可配置性的高級微處理器總線架構(AMBA)的IP驗證環境,其中會使用到Synops
    發表于 09-15 14:37 ?8次下載
    參數化UVM IP<b class='flag-5'>驗證</b><b class='flag-5'>環境</b>(上)

    如何在代碼編寫器StudioIDE開發環境中使用腳本實用程序的詳細描寫

    腳本是代碼編寫器Studio集成開發的種新實用工具。環境(IDE)V2.10。它提供了集成到Perl或Visual中的命令庫。基本應用
    發表于 04-25 14:09 ?8次下載
    如何在代碼編寫器StudioIDE開發<b class='flag-5'>環境</b>中使用<b class='flag-5'>腳本</b>實用程序的詳細描寫

    來練習寫Redis部署的腳本

    繼Nginx和MySQL的部署腳本之后,相信只要你跟著寫了,那么里面的很多關鍵精髓你已經知曉,今天就來練習寫Redis部署的腳本吧。
    的頭像 發表于 12-01 09:16 ?1001次閱讀

    通過腳本搞懂fork、source和exec

    Source模式下,子shell執行時獲取的環境變量會會影響到父shell。與fork的區別在于,不會額外打開sub-shell來執行被調用的腳本,而是在同
    的頭像 發表于 02-03 16:05 ?2234次閱讀

    如何在NAS中搭建Helloworld腳本環境

    這是篇拖更了很久的文章,年后終于是有機會更新了。「Helloworld」 穩定安全、簡單易用、強大CLI命令支持的腳本環境,擁有控制面
    的頭像 發表于 02-17 15:28 ?1098次閱讀
    如何在NAS中搭建Helloworld<b class='flag-5'>腳本</b><b class='flag-5'>環境</b>

    Bash腳本中特殊變量$0是什么?

    在 Bash 腳本中,`$0` 是特殊變量,它代表當前腳本的路徑和名稱。這個變量用于表示腳本自身,它是 Bash
    的頭像 發表于 05-12 14:41 ?2101次閱讀

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

    驗證環境用戶需要創建許多測試用例來驗證DUT的功能是否正確,驗證
    的頭像 發表于 06-09 11:11 ?1256次閱讀
    基于UVM<b class='flag-5'>驗證</b><b class='flag-5'>環境</b>開發測試流程

    怎么Python構建自動發送郵件的腳本

    ? 類似的應用場景還有很多,不僅僅是在股票策略提醒上,比如定時向某些人發送郵件;網站宕機了,實時發送郵件提醒;網站負載過高,發送郵件提醒......等等。 下面就來講講怎么Python構建自動發送郵件的
    的頭像 發表于 10-21 14:47 ?996次閱讀
    怎么<b class='flag-5'>用</b>Python構建<b class='flag-5'>一</b><b class='flag-5'>個</b>自動發送郵件的<b class='flag-5'>腳本</b>

    怎么Python構建自動發送郵件的腳本

    呢? 類似的應用場景還有很多,不僅僅是在股票策略提醒上,比如定時向某些人發送郵件;網站宕機了,實時發送郵件提醒;網站負載過高,發送郵件提醒......等等。 下面就來講講怎么Python構建自動發送郵件的
    的頭像 發表于 10-31 16:36 ?792次閱讀
    怎么<b class='flag-5'>用</b>Python構建<b class='flag-5'>一</b><b class='flag-5'>個</b>自動發送郵件的<b class='flag-5'>腳本</b>

    編寫點名器腳本

    目的:編寫腳本,可以將準別好的名字合集的.txt傳入腳本,然后每次隨機顯示一個人的姓名
    的頭像 發表于 11-06 12:41 ?803次閱讀
    編寫<b class='flag-5'>一</b><b class='flag-5'>個</b>點名器<b class='flag-5'>腳本</b>

    簡單的Shiro RCE檢測和利用腳本

    簡單的Shiro RCE檢測和利用腳本
    的頭像 發表于 01-09 09:46 ?995次閱讀

    python寫驗證環境cocotb

    本文介紹了cocotb的安裝、python tb文件的寫法、xrun仿真cocotb的腳本等,我們來看看體驗如何。
    的頭像 發表于 07-24 09:38 ?1059次閱讀
    <b class='flag-5'>用</b>python寫<b class='flag-5'>驗證</b><b class='flag-5'>環境</b>cocotb
    主站蜘蛛池模板: 午夜免费视频福利集合100 | 毛片视频网址 | 夜夜爽夜夜| 黄色在线看网站 | 午夜视频福利 | 精品亚洲成a人片在线观看 精品亚洲大全 | 天天操夜夜嗨 | 欧美日韩a级a | www.伊人网| 国产黄色在线网站 | 久久澳门 | 伊人网站在线观看 | 免费在线欧美 | 奇米米奇777 | 特污兔午夜影院 | 免费一级黄色录像 | 精品久久久久久久久久 | 色网综合| 二区三区在线 | 国产精品永久免费自在线观看 | 精品女同同性视频很黄很色 | 玖玖玖精品视频免费播放 | 美女国产| 狠狠操夜夜爱 | 亚洲国产第一区二区香蕉 | 手机在线视频你懂的 | 精品一区二区三区免费毛片爱 | 精品国产成人三级在线观看 | 午夜剧场刺激性爽免费视频 | 国产性色视频 | 国产精品久久久精品三级 | 奇米影视奇米色777欧美 | 久青草国产手机在线视频 | 色综合成人丁香 | 天天舔夜夜操 | 男女网站在线观看 | 午夜久久久久久网站 | 五月天婷婷网址 | 人成xxxwww免费视频 | 男人边吃奶边做视频免费网站 | 久久精品人人爽人人爽快 |