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 之“看” 汽保設備篇
如何在設備采購中節省成本
主站蜘蛛池模板: 999在线免费视频| 亚洲三级a| julia中文字幕久久亚洲| 免费人欧美成又黄又爽的视频| 乱系列中文字幕在线视频| 中文字幕精品一区二区三区视频 | 国产精品毛片一区| 久久婷婷人人澡人人爱91| 色天天综合| 国产成人调教在线视频| 久久国产精品麻豆系列| 激情综合婷婷丁香五月尤物| 国产波多野结衣中文在线播放| 日韩精品久久无码中文字幕色欲| 国产91高跟丝袜| 有专无码视频| 婷婷中文在线| 欧美午夜视频在线| 成人免费午间影院在线观看| 亚洲欧美成人在线视频| 国产精品免费露脸视频| 凹凸国产分类在线观看| 性做久久久久久久免费看| 亚洲一区网站| 91精品专区国产盗摄| 国产三级国产精品国产普男人 | 国产欧美日韩另类精彩视频| 国产xx在线观看| 免费全部高H视频无码无遮掩| 大香伊人久久| 99ri精品视频在线观看播放| 午夜无码一区二区三区在线app| 国产麻豆精品久久一二三| 国产精品三级专区| 国产波多野结衣中文在线播放| 亚洲a级毛片| 国产女人在线| 夜夜拍夜夜爽| 青青操视频免费观看| 国产精品一区在线麻豆| 毛片久久网站小视频| 国产精品网拍在线| 国产乱人乱偷精品视频a人人澡 | 精品综合久久久久久97超人| 亚洲国产精品不卡在线| 国产日本一区二区三区| 亚洲欧美成人| 九色视频最新网址| 国产经典三级在线| 久久精品国产电影| 国产精品欧美亚洲韩国日本不卡| 亚洲精品综合一二三区在线| 国产亚洲欧美日韩在线观看一区二区| www.狠狠| 国产成人禁片在线观看| 国产一级特黄aa级特黄裸毛片| 国产视频只有无码精品| 色135综合网| 2021国产精品自拍| 欧美午夜理伦三级在线观看| 国产成人高清精品免费软件| 在线观看国产精美视频| 国产一级α片| 国产成人h在线观看网站站| 国产嫩草在线观看| 亚洲制服丝袜第一页| 99久久性生片| 欧美一级高清片欧美国产欧美| 91精品国产自产在线老师啪l| 专干老肥熟女视频网站| 福利姬国产精品一区在线| 福利国产在线| 亚洲中文字幕精品| 美美女高清毛片视频免费观看| 日本免费福利视频| 久久天天躁夜夜躁狠狠| 国产成年女人特黄特色毛片免| 一级香蕉人体视频| 新SSS无码手机在线观看| 国产在线专区| 高清不卡毛片| 亚洲精品无码久久毛片波多野吉|