999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于UVM的總線仲裁模塊的驗證研究

2021-07-20 07:58:52袁儒明陳迎春汪楊陳紹輝
電子制作 2021年13期
關鍵詞:設備

袁儒明,陳迎春,汪楊,陳紹輝

(合肥工業大學,安徽合肥,230009)

0 引言

驗證工作起始于設計規格書或者需求書。從架構的設計,行為級的系統建模到RTL建模的設計,甚至到最后的網表設計和后端的詳細布局,驗證工作貫穿在芯片設計的整個過程中[1]。因此,對硬件電路的仿真和驗證就成為了影響項目進度的瓶頸,往往占整個IC開發周期70%左右的時間[2]。

傳統的驗證語言存在抽象建模能力不足,不易擴展和維護,缺少帶約束的隨機激勵,仿真速度慢等缺點[3],已經遠遠不能滿足當前驗證的需要。UVM是Accellera公司于2011年推出的基于systemverilog語言的通用驗證方法學,其主體來源為OVM,同時又采納了Synopsys在VMM中的寄存器解決方案RAL[4]。UVM克服了OVM和VMM各自的缺點,成為目前最主流的驗證方法學,指引了驗證方法學的發展方向。

本文通過重用驗證組件、繼承驗證場景和重用驗證序列,實現了不同模塊的功能驗證,縮短了驗證周期,提高了驗證效率。

1 總線仲裁模塊

為了解決多個主設備同時競爭總線的控制權的問題,應當采用總線仲裁部件,以某種方式選擇一個主設備優先獲得總線控制權。只有獲得了總線控制權的設備,才能開始傳送數據。

本模塊采用主設備控制模式,對總線有控制權,信息的傳送是由主設備啟動的,仲裁框圖如圖1所示。

圖1 總線仲裁框圖

工作流程:

(1)主設備發送請求信號;

(2)若多個主設備同時需要使用總線,總線控制器根據仲裁邏輯、判優按一定的優先等級順序確定可以使用總線的主設備;

(3)獲得總線使用權的主設備開始傳送數據。

2 UVM驗證的重用性

■2.1 通用UVM平臺

UVM提供了一系列標準類,如uvm_test、uvm_env、uvm_agent、uvm_driver、 uvm_monitor、uvm_sequence、uvm_sequencer等。UVM方法學將uvm_driver、uvm_monitor、 uvm_sequencer封裝成uvm_agent類,這些可配置、可重用的組件(Universal Verification Component,UVC) 作為最重要的可重用組件能夠加快驗證的實施[5-6]。

在UVM驗證平臺中,以UVC為基礎,把類uvm_driver、uvm_monitor封裝成uvm_agent后,在uvm_env中只需要實例化uvm_agent,而不需要再直接實例化uvm_driver和uvm_monitor[7-8],UVM通用平臺如圖2所示。

圖2 UVM通用平臺

基于UVM的Factory機制,重載驗證平臺中的組件,避免重復開發,具有很強的靈活性[9-10]。

■2.2 驗證組件的可重用性實現

當對總線仲裁模塊和主設備模塊進行整體模塊的功能驗證時,采用驗證組件橫向的重用性,重用總線仲裁模塊的驗證組件。橫向的可重用性是指驗證組件在不同的IP驗證中的重用,不同的IP具有相同的總線接口。

本文首先對仲裁模塊進行功能驗證,并且采用了兩個UVC組件。兩個UVC組件的結構是一致的,不同的是,UVC1的主要功能是用來發送激勵和接收總線仲裁模塊輸出的數據,UVC2的主要功能是用來模擬總線仲裁模塊的功能,DUT模塊為dut_dummy.v,即為總線仲裁模塊。兩個UVC組件的monitor模塊收集數據并發送到bus_monitor模塊中,bus_monitor把數據發送到scoreboard模塊中進行比較。在scoreboard中會校對發送和接收的數據,以及總線的讀寫模式。總線仲裁模塊驗證環境如圖3所示。

圖3 總線仲裁模塊的驗證環境

本文主設備選用2個UART模塊。當對總線仲裁模塊和主設備模塊進行整體模塊的功能驗證時,DUT模塊為top.v模塊,top.v模塊包含總線仲裁模塊和UART模塊。因UART模塊為內部數據模塊,對IP的接口不產生影響,所以采用驗證的橫向可重用性,重用UVC1和UVC2組件,整體模塊的驗證組件重用方式如圖4所示。其中,IP1是總線仲裁模塊,IP2是top.v模塊,在對IP2的驗證中,驗證環境重用了IP1的UVC1和UVC2組件,實現了驗證組件的重用性。

圖4 驗證重用方式

本文在對整體模塊進行功能驗證時,重用了圖3所示的驗證環境uvm_env,同時通過繼承uvm_base的方式創建了三個新的base_test類test_2m_4s、test_r8_w8_r4_w4和test_read_modify_write,這三個類分別在每個base_test類中創建新的測試用例,從而實現了驗證場景的繼承,驗證場景的繼承方式如圖5所示。

圖5 驗證場景的繼承

■2.3 驗證序列的可重用性實現

可重用性不僅表現在驗證組件的可重用性上,也體現在測試用例的可重用上。在UVM平臺中,測試用例的重用方式以驗證序列的重用為基礎。一般通過三種方式重用驗證序列:一是組合重用,二是繼承重用,三是模塊級測試用例到系統級的重用。組合重用是指通過不同的排列組合規劃已有的序列生成新的序列。繼承重用是指通過類的繼承,重用先前類的屬性和方法,繼承已有的序列生成新的序列。本文主要使用組合重用和繼承重用兩種方法。在使用組合重用的過程中,對已經開發完成的讀、寫操作組合成讀后寫等新的操作。在使用繼承重用的過程中,本文通過添加新的控制屬性或者修改已有的約束條件,生成不同的測試用例,測試用例如表1所示。

表1 仲裁模塊測試用例列表

3 驗證結果分析

■3.1 總線仲裁模塊的驗證結果分析

總線仲裁模塊主要驗證多個主設備同時競爭總線的控制權,本文選用兩個UART模塊掛載到總線仲裁模塊上。總線仲裁模塊驗證結果顯示,master和slave選擇0位的設備優先獲得總線的控制權,讀模式打印的結果是READ,寫模式打印的結果是WRITE,讀寫的數據是data。如圖6和圖7所示,設備0獲得優先的總線控制權,然后對數據進行讀寫,寫出的數據比讀出的數據少1。

圖6 讀模式

圖7 寫模式

■3.2 覆蓋率結果分析

通過添加不同的激勵,不斷的提高驗證的完備性,驗證覆蓋率結果如圖8所示。其中,語句覆蓋率達到100%,行覆蓋率達到100%,翻轉覆蓋率達到100%。

圖8 覆蓋率報告

通過UVM報告可以看出,scoreboard對實際數據和預取數據進行對比,分別實現讀寫對比,scoreboard數據對比如圖9所示。

圖9 scoreboard數據對比

4 結束語

UVM方法學吸收主流方法學的優點,不僅功能強大,而且架構清晰,在可重用性等方面具有很大的優勢,使得驗證難度被有效分解,縮短了流程,加快了驗證的實施。本文基于UVM環境,對驗證組件進行重用,快速的完成了總線仲裁模塊功能驗證,以及整體模塊的驗證工作,驗證效率得到大幅提升,在實際應用中具有很高的利用價值。

猜你喜歡
設備
諧響應分析在設備減振中的應用
調試新設備
當代工人(2020年13期)2020-09-27 23:04:20
基于VB6.0+Access2010開發的設備管理信息系統
基于MPU6050簡單控制設備
電子制作(2018年11期)2018-08-04 03:26:08
廣播發射設備中平衡輸入與不平衡輸入的轉換
電子制作(2018年10期)2018-08-04 03:24:48
食之無味,棄之可惜 那些槽點滿滿的可穿戴智能設備
500kV輸變電設備運行維護探討
工業設計(2016年12期)2016-04-16 02:52:00
HTC斥資千萬美元入股虛擬現實設備商WEVR
IT時代周刊(2015年8期)2015-11-11 05:50:37
Automechanika Shanghai 2014 之“看” 汽保設備篇
如何在設備采購中節省成本
主站蜘蛛池模板: a在线亚洲男人的天堂试看| 日本不卡在线视频| 中文字幕人妻av一区二区| 久久天天躁狠狠躁夜夜2020一| 亚洲欧洲自拍拍偷午夜色无码| 欧美人人干| 国产在线小视频| 精品无码国产一区二区三区AV| h网站在线播放| 国产三级精品三级在线观看| 国产小视频免费| 国产福利小视频在线播放观看| 久久久久免费看成人影片| 成人噜噜噜视频在线观看| 亚洲欧洲日产国码无码av喷潮| 中文字幕在线日本| 免费观看男人免费桶女人视频| 欧美另类图片视频无弹跳第一页| 色吊丝av中文字幕| 99热这里只有精品国产99| 国产精品女熟高潮视频| 国产精品污视频| 亚洲精品波多野结衣| 成人年鲁鲁在线观看视频| 经典三级久久| 成·人免费午夜无码视频在线观看| 国产成人亚洲精品蜜芽影院| 在线观看欧美精品二区| 国产又大又粗又猛又爽的视频| 亚洲一区二区视频在线观看| 欧美日韩亚洲综合在线观看| 青青草原偷拍视频| 亚洲一级毛片在线观| 国产第一页免费浮力影院| 国产丝袜啪啪| 久久综合丝袜长腿丝袜| 91蝌蚪视频在线观看| 九九这里只有精品视频| 婷婷久久综合九色综合88| 热久久国产| 久久婷婷色综合老司机| 宅男噜噜噜66国产在线观看| 国产女人在线观看| 黄色在线不卡| 伊人网址在线| 99精品国产电影| 欧美啪啪一区| 亚洲中久无码永久在线观看软件| 国产欧美日韩精品综合在线| 国内毛片视频| 精品国产成人国产在线| 亚洲综合欧美在线一区在线播放| 女人爽到高潮免费视频大全| 亚洲成人网在线观看| 国产成人免费观看在线视频| 看看一级毛片| 午夜国产在线观看| 国产又大又粗又猛又爽的视频| 国产jizz| 在线播放国产一区| 人妻中文久热无码丝袜| 成人永久免费A∨一级在线播放| 欧美日韩激情在线| 久久久无码人妻精品无码| 亚洲视屏在线观看| 女人18一级毛片免费观看| 1级黄色毛片| 久久人人妻人人爽人人卡片av| 欧美午夜在线播放| 在线a网站| 国产精品欧美在线观看| 国产精品福利尤物youwu | 久久亚洲天堂| 日韩人妻精品一区| 日韩精品亚洲一区中文字幕| 先锋资源久久| 精品一区国产精品| 日韩东京热无码人妻| 久久香蕉国产线| 在线观看视频一区二区| 久久精品国产精品国产一区| 久久人人97超碰人人澡爱香蕉|