chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

如何搭建一個(gè)加法器的UVM驗(yàn)證平臺(tái)

電子工程師 ? 來(lái)源:CSDN技術(shù)社區(qū) ? 作者:Andy_ICer ? 2021-04-15 14:10 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

因?yàn)樽罱虑檫€挺多的,有一段時(shí)間沒(méi)有更新了,然后想想還是再積累一下再寫(xiě)新的文章,結(jié)果就一個(gè)月過(guò)去了。。。。所以避免拖延癥繼續(xù)發(fā)作還是寫(xiě)一篇一直想寫(xiě)的文章吧。

最近自己嘗試搭建一個(gè)簡(jiǎn)單的驗(yàn)證平臺(tái),入門(mén)就先從簡(jiǎn)單開(kāi)始!

1 RTL設(shè)計(jì)

a349cdea-9dac-11eb-8b86-12bb97331649.png

RTL就是一個(gè)帶時(shí)序的1bit加法器,然后驗(yàn)證是否功能正確。理論上的正確功能應(yīng)該是輸入數(shù)據(jù)a和數(shù)據(jù)b之后的下個(gè)周期輸出結(jié)果sum等于a+b。

2 UVM驗(yàn)證平臺(tái)建立

將整個(gè)UVM驗(yàn)證平臺(tái)分為4個(gè)部分agent、env、test、tb,逐層遞進(jìn),關(guān)于層次大小結(jié)構(gòu)圖可以看這篇文章,下圖是整個(gè)驗(yàn)證平臺(tái)的hierarchy。

AndyICer,公眾號(hào):Andy的ICer之路路由器的System Verilog驗(yàn)證平臺(tái)

a365804e-9dac-11eb-8b86-12bb97331649.png

2.1 agent

2.1.1 add_seq_item

首先建立一個(gè)transaction,即建立一個(gè)數(shù)據(jù)包。

a3c01dc4-9dac-11eb-8b86-12bb97331649.png

2.1.2 add_seq

建立一個(gè)sequence,用來(lái)發(fā)送transaction。發(fā)送transaction的方式有兩種,一種是用start_item()和finish_item(),另外一種是用`uvm_do()的宏。但是兩種方法的原理是一樣的。

法一:

a3e61088-9dac-11eb-8b86-12bb97331649.png

法二:

a43d3ee4-9dac-11eb-8b86-12bb97331649.png

2.1.3 add_sequencer

建立一個(gè)sequencer用于與其他模塊通信

a47c69de-9dac-11eb-8b86-12bb97331649.png

2.1.4 add_driver

driver模塊進(jìn)行給DUT傳輸數(shù)據(jù),reset phase進(jìn)行DUT復(fù)位,main phase進(jìn)行激勵(lì)輸入。

a4a39c34-9dac-11eb-8b86-12bb97331649.png

2.1.5 add_monitor

monitor模塊接收DUT發(fā)來(lái)的數(shù)據(jù),并通過(guò)TLM通信發(fā)送給scoreboard。

a4cc8b76-9dac-11eb-8b86-12bb97331649.png

2.1.6 add_if

定義一個(gè)Interface,里面包含有兩個(gè)clocking block,定義了driver和monitor接口的輸入輸出方向。

a51c36e4-9dac-11eb-8b86-12bb97331649.png

2.2 env

2.2.1 add_scoreboard

建立scoreboard,進(jìn)行硬件結(jié)果和軟件結(jié)果的對(duì)比。

a55c977a-9dac-11eb-8b86-12bb97331649.png

2.2.2 add_reference_model

這里的邏輯比較簡(jiǎn)單,就沒(méi)有使用到reference model了,但是還是保留有這個(gè)模塊。

a59e980a-9dac-11eb-8b86-12bb97331649.png

2.2.3 add_env

env就是把a(bǔ)gent、scoreboard、reference model都build并connect起來(lái)。

a5c67cc6-9dac-11eb-8b86-12bb97331649.png

2.3 test

test是驗(yàn)證環(huán)境的頂層,頂層中將env建立好并將configure也建立好,在頂層中進(jìn)行設(shè)置。

a602a980-9dac-11eb-8b86-12bb97331649.png

a65e3516-9dac-11eb-8b86-12bb97331649.png

2.4 Testbench

將硬件DUT和軟件驗(yàn)證環(huán)境聯(lián)系起來(lái),形成一個(gè)完成的測(cè)試平臺(tái)。

a6e00622-9dac-11eb-8b86-12bb97331649.png

a72d59e0-9dac-11eb-8b86-12bb97331649.png

3 驗(yàn)證結(jié)果

可以看出驗(yàn)證功能正確,并且通過(guò)對(duì)于driver和monitor時(shí)序的調(diào)整可以控制輸出結(jié)果的時(shí)序,大家也可以嘗試搭建一個(gè)驗(yàn)證平臺(tái),對(duì)于UVM會(huì)有一個(gè)更加直觀的感受。

a74f997e-9dac-11eb-8b86-12bb97331649.png

編輯:lyn

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

    關(guān)注

    6

    文章

    183

    瀏覽量

    31423
  • UVM
    UVM
    +關(guān)注

    關(guān)注

    0

    文章

    183

    瀏覽量

    20018

原文標(biāo)題:一個(gè)加法器的UVM驗(yàn)證平臺(tái)設(shè)計(jì)

文章出處:【微信號(hào):HXSLH1010101010,微信公眾號(hào):FPGA技術(shù)江湖】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    探索CD54/74AC283與CD54/74ACT283:高效4位二進(jìn)制加法器的奧秘

    和CD54/74ACT283是采用先進(jìn)CMOS邏輯技術(shù)的4位二進(jìn)制加法器,具備快速進(jìn)位功能。它們能夠?qū)?b class='flag-5'>個(gè)4位二進(jìn)制數(shù)相加,并在和超過(guò)15時(shí)產(chǎn)生個(gè)進(jìn)位輸出位。由于
    的頭像 發(fā)表于 01-28 16:50 ?435次閱讀

    德州儀器CD54/74AC283與CD54/74ACT283:4位二進(jìn)制加法器的卓越之選

    /74AC283和CD54/74ACT283 4位二進(jìn)制加法器憑借其先進(jìn)的技術(shù)和出色的性能,在眾多同類產(chǎn)品中脫穎而出。下面,我們就來(lái)深入了解下這兩款產(chǎn)品。 文件下載: CD74ACT283M.pdf
    的頭像 發(fā)表于 01-27 14:35 ?136次閱讀

    解析CD54/74AC283與CD54/74ACT283:4位二進(jìn)制加法器的卓越之選

    CD54/74AC283和CD54/74ACT283是采用先進(jìn)CMOS邏輯技術(shù)的4位二進(jìn)制加法器,具備快速進(jìn)位功能。這些器件能夠?qū)?b class='flag-5'>個(gè)4位二進(jìn)制數(shù)相加,并在和超過(guò)15時(shí)產(chǎn)
    的頭像 發(fā)表于 01-08 16:55 ?585次閱讀

    深入剖析CD54/74AC283與CD54/74ACT283:高性能4位二進(jìn)制加法器

    深入剖析CD54/74AC283與CD54/74ACT283:高性能4位二進(jìn)制加法器 在電子設(shè)計(jì)領(lǐng)域,加法器種基礎(chǔ)且關(guān)鍵的組件。今天,我們將詳細(xì)探討CD54/74AC283和CD54
    的頭像 發(fā)表于 01-04 17:25 ?718次閱讀

    CD54/74AC283與CD54/74ACT283:高性能4位二進(jìn)制加法器的全面解析

    CD54/74AC283與CD54/74ACT283:高性能4位二進(jìn)制加法器的全面解析 在電子設(shè)計(jì)領(lǐng)域,加法器種基礎(chǔ)且關(guān)鍵的數(shù)字電路,廣泛應(yīng)用于各種計(jì)算和數(shù)據(jù)處理系統(tǒng)中。今天,我們要深入探討
    的頭像 發(fā)表于 12-31 17:10 ?1404次閱讀

    自寫(xiě)計(jì)算IP思路以及源碼

    、自制乘法器 為提高運(yùn)算效率我們組結(jié)合了查找表乘法器和并行乘法器的思路設(shè)計(jì)了自己的乘法器IP,主體思路是將32位的輸入數(shù)據(jù)分解為16
    發(fā)表于 10-30 06:15

    E203在基于wallace樹(shù)+booth編碼的乘法器優(yōu)化后的跑分結(jié)果

    優(yōu)化思路 E203為了實(shí)現(xiàn)低功耗的要求,乘法器為基于booth編碼和移位加法器結(jié)合的思路,優(yōu)點(diǎn)是只需要個(gè)加法器,而且該
    發(fā)表于 10-27 07:54

    個(gè)提升蜂鳥(niǎo)E203性能的方法:乘除法器優(yōu)化

    蜂鳥(niǎo)E203內(nèi)核內(nèi)建多周期硬件乘除法器 MDV 模塊只進(jìn)行運(yùn)算控制,并沒(méi)有自己的加法器 加法器與其他的ALU子單元復(fù)用共享的運(yùn)算數(shù)據(jù)通路,硬件實(shí)現(xiàn)非常節(jié)省面積,是種相當(dāng)?shù)凸?/div>
    發(fā)表于 10-27 07:16

    E203V2長(zhǎng)周期乘法器核心booth算法解讀

    解決,以下為數(shù)據(jù)通道中加法器的操作數(shù)選擇: 此外,在乘法器運(yùn)算中部分和作為加法器個(gè)操作數(shù),兩個(gè)
    發(fā)表于 10-24 09:33

    蜂鳥(niǎo)E203內(nèi)核乘法器的優(yōu)化

    實(shí)現(xiàn)的乘法器改成了單周期乘法器實(shí)現(xiàn)。利用booth4編碼產(chǎn)生17個(gè)部分積,經(jīng)過(guò)6級(jí)CSA被壓縮成兩個(gè)部分積,最后使用RCA加法器得到最后的乘
    發(fā)表于 10-22 06:11

    NVMe高速傳輸之?dāng)[脫XDMA設(shè)計(jì)24: UVM 驗(yàn)證包設(shè)計(jì)

    UVM 驗(yàn)證包設(shè)計(jì)結(jié)構(gòu)如圖 1 所示。 UVM 驗(yàn)證包的主要功能是對(duì) DUT 提供激勵(lì), 仿真驗(yàn)證對(duì)應(yīng)的功能, 并對(duì)測(cè)試結(jié)果進(jìn)行自動(dòng)對(duì)比分析
    發(fā)表于 08-29 14:33

    NVMe高速傳輸之?dāng)[脫XDMA設(shè)計(jì)23:UVM驗(yàn)證平臺(tái)

    抽象為 PCIeTLP 事務(wù),因此為了方便的在事務(wù)層構(gòu)建復(fù)雜的測(cè)試用例,項(xiàng)目基于 UVM 搭建驗(yàn)證平臺(tái)進(jìn)行功能驗(yàn)證。圖1
    發(fā)表于 08-26 09:49

    NVMe高速傳輸之?dāng)[脫XDMA設(shè)計(jì)23:UVM驗(yàn)證平臺(tái)

    抽象為 PCIeTLP 事務(wù),因此為了方便的在事務(wù)層構(gòu)建復(fù)雜的測(cè)試用例,項(xiàng)目基于 UVM 搭建驗(yàn)證平臺(tái)進(jìn)行功能驗(yàn)證。
    的頭像 發(fā)表于 08-25 18:53 ?3043次閱讀
    NVMe高速傳輸之?dāng)[脫XDMA設(shè)計(jì)23:<b class='flag-5'>UVM</b><b class='flag-5'>驗(yàn)證</b><b class='flag-5'>平臺(tái)</b>

    NVMe高速傳輸之?dāng)[脫XDMA設(shè)計(jì)25:UVM驗(yàn)證平臺(tái)

    抽象為 PCIeTLP 事務(wù),因此為了方便的在事務(wù)層構(gòu)建復(fù)雜的測(cè)試用例,項(xiàng)目基于 UVM 搭建驗(yàn)證平臺(tái)進(jìn)行功能驗(yàn)證
    的頭像 發(fā)表于 08-04 16:52 ?811次閱讀
    NVMe高速傳輸之?dāng)[脫XDMA設(shè)計(jì)25:<b class='flag-5'>UVM</b><b class='flag-5'>驗(yàn)證</b><b class='flag-5'>平臺(tái)</b>

    NVMe高速傳輸之?dāng)[脫XDMA設(shè)計(jì)18:UVM驗(yàn)證平臺(tái)

    抽象為 PCIeTLP 事務(wù),因此為了方便的在事務(wù)層構(gòu)建復(fù)雜的測(cè)試用例,項(xiàng)目基于 UVM 搭建驗(yàn)證平臺(tái)進(jìn)行功能驗(yàn)證。圖1
    發(fā)表于 07-31 16:39