成人免费无码不卡毛片,亚洲AⅤ无码精品一区二区三区,国产尤物精品视频,久久精品日本亚洲,欧美成人一区三区无码乱码A片,中文字日产幕码一区二区色哟哟,亞洲日韓中文字幕網AV

  • 正文
    •  
    • 文件說明
    •  
    • 運(yùn)行仿真
  • 相關(guān)推薦
申請(qǐng)入駐 產(chǎn)業(yè)圖譜

基于UVM的UART驗(yàn)證環(huán)境

2020/12/14
169
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論

今天偶然在群里看到有人分享了Mentor Graphics提供的一個(gè) UART 的 UVM 驗(yàn)證環(huán)境代碼,包含了 UVM 的基本使用以及進(jìn)階的 UVM 寄存器模型。這里也分享給大家。

?

文件說明

agents/apb_agent - APB agent used in the UVM testbench
agents/uart_agent - UART agent user in the UVM testbench
agents/modem_agent - UART Modem interface agent, used in the UVM testbench
docs
protocol_monitor - contains an example APB protocol monitor
rtl - Contains the UART RTL source code***
sim - Simulation directory for the example, contains the Makefile
uvm_tb/tb - Top level testbench
uvm_tb/tests
uvm_tb/virtual_sequences
uvm_tb/sequences
uvm_tb/register_model
uvm_tb/env - contains the functional coverage monitors described in the cookbook

DUT 是 16550A UART 模塊,接口主要包含 apb、uart 以及一些狀態(tài)信號(hào),agents 下是不同接口的 agent,16550A UART 的詳細(xì) spec 建議大家自己搜索下載。

docs 是 uart 模塊的簡單說明,包含了一些寄存器的說明

protocol_monitor 是一個(gè)協(xié)議檢查模塊,通過斷言對(duì) apb 協(xié)議進(jìn)行檢查

環(huán)境集成以及 sequence 等編寫在 uvm_tb 下。

?

運(yùn)行仿真

想要運(yùn)行可以通過 sim 目錄下的 makefile 進(jìn)行,makefile 調(diào)用的是 quesatsim 進(jìn)行仿真,如果沒有的話,需要自己編寫 vcs 的 makefile 進(jìn)行仿真。

如果想要在 window 下通過 makefile 運(yùn)行仿真,需要以下幾個(gè)步驟

  • 安裝 git_bash,git 的 bash 實(shí)際上也就是一個(gè) mingw,是可以支持部分 linux 指令的,但是只有少部分,可以讓我們的的終端更加像 linux 下的操作。這個(gè)時(shí)候還是不支持 makefile,需要我們自行安裝,教程可以參考下面的鏈接

https://www.eemaker.com/git-bash-make.html

  • 安裝 questasim

完成以后就能直接通過 make all 運(yùn)行啦。

默認(rèn)的 makefile 只進(jìn)行到仿真這一步,沒有生成覆蓋率報(bào)告,我在 makefile 中加了入了覆蓋率相關(guān)的命令

先合并覆蓋率數(shù)據(jù)庫,然后生成覆蓋率報(bào)告的 html 文件

rpt_cg:
	vcover merge -out merge_coverage.ucdb *.ucdb
	vcover report -details -html merge_coverage.ucdb
	@echo "html has been created in ./sim/covhtmlreport"

?

詳細(xì)的內(nèi)容請(qǐng)查看 README

后臺(tái)回復(fù)uart獲得驗(yàn)證環(huán)境

相關(guān)推薦

登錄即可解鎖
  • 海量技術(shù)文章
  • 設(shè)計(jì)資源下載
  • 產(chǎn)業(yè)鏈客戶資源
  • 寫文章/發(fā)需求
立即登錄
成武县| 克什克腾旗| 阿勒泰市| 忻州市| 横峰县| 乌鲁木齐市| 五华县| 青铜峡市| 牙克石市| 鄂州市| 航空| 越西县| 清涧县| 双鸭山市| 武胜县| 泰兴市| 武陟县| 尉犁县| 西丰县| 西峡县| 汤阴县| 南陵县| 新邵县| 资讯| 东海县| 分宜县| 鹰潭市| 义乌市| 澎湖县| 乌鲁木齐市| 祁门县| 扶风县| 琼海市| 平果县| 榆林市| 涞水县| 行唐县| 府谷县| 昆明市| 乐亭县| 栖霞市|