日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

3天內不再提示

如何搭建一個加法器的UVM驗證平臺

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

掃碼添加小助手

加入工程師交流群

因為最近事情還挺多的,有一段時間沒有更新了,然后想想還是再積累一下再寫新的文章,結果就一個月過去了。。。。所以避免拖延癥繼續(xù)發(fā)作還是寫一篇一直想寫的文章吧。

最近自己嘗試搭建一個簡單的驗證平臺,入門就先從簡單開始!

1 RTL設計

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

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

2 UVM驗證平臺建立

將整個UVM驗證平臺分為4個部分agent、env、test、tb,逐層遞進,關于層次大小結構圖可以看這篇文章,下圖是整個驗證平臺的hierarchy。

AndyICer,公眾號:Andy的ICer之路路由器的System Verilog驗證平臺

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

2.1 agent

2.1.1 add_seq_item

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

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

2.1.2 add_seq

建立一個sequence,用來發(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

建立一個sequencer用于與其他模塊通信。

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

2.1.4 add_driver

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

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

2.1.5 add_monitor

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

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

2.1.6 add_if

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

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

2.2 env

2.2.1 add_scoreboard

建立scoreboard,進行硬件結果和軟件結果的對比。

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

2.2.2 add_reference_model

這里的邏輯比較簡單,就沒有使用到reference model了,但是還是保留有這個模塊。

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

2.2.3 add_env

env就是把agent、scoreboard、reference model都build并connect起來。

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

2.3 test

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

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

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

2.4 Testbench

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

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

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

3 驗證結果

可以看出驗證功能正確,并且通過對于driver和monitor時序的調整可以控制輸出結果的時序,大家也可以嘗試搭建一個驗證平臺,對于UVM會有一個更加直觀的感受。

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

編輯:lyn

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

    關注

    6

    文章

    183

    瀏覽量

    31563
  • UVM
    UVM
    +關注

    關注

    0

    文章

    183

    瀏覽量

    20108

原文標題:一個加法器的UVM驗證平臺設計

文章出處:【微信號:HXSLH1010101010,微信公眾號:FPGA技術江湖】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    CD54/74AC283與CD54/74ACT283:4位二進制加法器的技術解析

    CD54/74AC283與CD54/74ACT283:4位二進制加法器的技術解析 在電子設計領域,加法器種基礎且關鍵的數(shù)字電路元件。CD54/74AC283和CD54/74ACT283這兩款4位
    的頭像 發(fā)表于 04-18 14:55 ?136次閱讀

    深度解析CD54/74AC283與CD54/74ACT283 4位二進制加法器

    /74AC283和CD54/74ACT283采用先進的CMOS邏輯技術,是具備快速進位功能的4位二進制加法器。它們能夠將兩4位二進制數(shù)相加,若相加結果超過15,還會產(chǎn)生進位輸出位
    的頭像 發(fā)表于 04-18 14:50 ?144次閱讀

    深入解析CD54/74AC283與CD54/74ACT283 4位二進制加法器

    深入解析CD54/74AC283與CD54/74ACT283 4位二進制加法器 在數(shù)字電路設計中,加法器種基礎且關鍵的組件。今天我們要深入探討的是Harris Semiconductor推出
    的頭像 發(fā)表于 04-18 14:50 ?143次閱讀

    高速低功耗的利器:MC10H180雙2位加法器/減法器

    高速低功耗的利器:MC10H180雙2位加法器/減法器 在電子設計領域,高速、低功耗的加法器/減法器直是工程師們追求的目標。今天,我們就來
    的頭像 發(fā)表于 04-11 11:05 ?258次閱讀

    深入解析DM74LS83A 4位二進制快速進位加法器

    的特性、參數(shù)以及應用場景。 文件下載: DM74LS83AN.pdf 、概述 DM74LS83A能夠實現(xiàn)兩4位二進制數(shù)的加法運算。它為每位提供和(∑)輸出,最終的進位(C4)從第
    的頭像 發(fā)表于 04-10 16:45 ?704次閱讀

    深入剖析 DM74LS283:4 位快速進位二進制加法器

    二進制加法器,它在眾多數(shù)字電路設計中發(fā)揮著重要作用。 文件下載: DM74LS283N.pdf 、產(chǎn)品概述 DM74LS283 主要用于實現(xiàn)兩 4 位二進制數(shù)的加法運算。它為每
    的頭像 發(fā)表于 04-10 16:40 ?274次閱讀

    74F583 4位BCD加法器:高速運算的理想之選

    加法器,它在高速運算方面有著出色的表現(xiàn)。 文件下載: 74F583PC.pdf 、產(chǎn)品概述 74F583是款高速的4位BCD全加法器,具備內部先行進位功能。它能夠接收兩
    的頭像 發(fā)表于 04-10 16:40 ?165次閱讀

    十進制計算機算術運算器“加法器”專利申請解析

    講述了十進制計算機必須的十進制加法器結構及原理,以及對加法器改進的方法和方向。該方法的創(chuàng)新之處在于,它將傳統(tǒng)上需通過時間步驟或復雜多值邏輯門處理的“串行”邏輯值,轉化為在空間上“并行”展開的物理線路
    的頭像 發(fā)表于 03-25 09:41 ?821次閱讀
    十進制計算機算術運算器“<b class='flag-5'>加法器</b>”專利申請解析

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

    和CD54/74ACT283是采用先進CMOS邏輯技術的4位二進制加法器,具備快速進位功能。它們能夠將兩4位二進制數(shù)相加,并在和超過15時產(chǎn)生進位輸出位。由于
    的頭像 發(fā)表于 01-28 16:50 ?659次閱讀

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

    CD54/74AC283和CD54/74ACT283是采用先進CMOS邏輯技術的4位二進制加法器,具備快速進位功能。這些器件能夠將兩4位二進制數(shù)相加,并在和超過15時產(chǎn)
    的頭像 發(fā)表于 01-08 16:55 ?756次閱讀

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

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

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

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

    NVMe高速傳輸之擺脫XDMA設計23:UVM驗證平臺

    抽象為 PCIeTLP 事務,因此為了方便的在事務層構建復雜的測試用例,項目基于 UVM 搭建驗證平臺進行功能驗證。圖1
    發(fā)表于 08-26 09:49

    NVMe高速傳輸之擺脫XDMA設計23:UVM驗證平臺

    抽象為 PCIeTLP 事務,因此為了方便的在事務層構建復雜的測試用例,項目基于 UVM 搭建驗證平臺進行功能驗證
    的頭像 發(fā)表于 08-25 18:53 ?3279次閱讀
    NVMe高速傳輸之擺脫XDMA設計23:<b class='flag-5'>UVM</b><b class='flag-5'>驗證</b><b class='flag-5'>平臺</b>

    NVMe高速傳輸之擺脫XDMA設計18:UVM驗證平臺

    抽象為 PCIeTLP 事務,因此為了方便的在事務層構建復雜的測試用例,項目基于 UVM 搭建驗證平臺進行功能驗證。圖1
    發(fā)表于 07-31 16:39
    黄龙县| 建宁县| 石首市| 芮城县| 四川省| 新源县| 玉屏| 鹤庆县| 湘西| 奈曼旗| 会东县| 广宗县| 沾益县| 靖州| 云和县| 东明县| 庆云县| 郓城县| 棋牌| 汉川市| 淮安市| 宁陵县| 河南省| 元阳县| 刚察县| 永顺县| 大姚县| 紫云| 固镇县| 大城县| 县级市| 绵竹市| 高阳县| 上栗县| 申扎县| 长泰县| 瓦房店市| 阿拉善盟| 都兰县| 颍上县| 米泉市|