天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

當前位置:主頁 > 科技論文 > 計算機論文 >

基于UVM的CAN總線控制器的驗證方法研究

發(fā)布時間:2020-06-22 20:13
【摘要】:隨著SoC的設(shè)計復(fù)雜程度不斷增加,芯片從設(shè)計到投入市場需要的時間越來越長,而市場則需要芯片盡快的投入市場,二者之間的矛盾日益加劇,在如今,芯片的功能驗證已經(jīng)成為集成電路設(shè)計面臨的嚴峻挑戰(zhàn),使用傳統(tǒng)的驗證方法,由于無法遍歷到所有可能性情況,會存在一些無法預(yù)知的漏洞。針對此問題,以SystemVerilog為基礎(chǔ)的UVM驗證平臺作為一種新興的驗證方案,具有能夠產(chǎn)生隨機受約束的激勵、自動收集覆蓋率、分析驗證結(jié)果和可重用性強等功能,相比傳統(tǒng)的驗證方案,有著明顯的隨機性驗證和效率的提升,能夠有效的查找設(shè)計問題,縮短芯片生產(chǎn)周期。本文以CAN總線控制器驗證為研究背景,基于UVM驗證方法學(xué),采用SystemVerilog語言完成了研究對象的驗證工作。本文具體研究成果如下:完成了CAN總線控制器待測電路的驗證點的分解,待測電路包含標準模式和擴展模式兩個工作狀態(tài),基于直接驗證思維,根據(jù)其總線架構(gòu)、寄存器參數(shù)配置、工作原理和報文傳輸?shù)牧鞒?在基于CAN2.0協(xié)議的基礎(chǔ)之上完成驗證點的分解。本文依據(jù)兩種不同的模式情況,將驗證點主要分解為發(fā)送接收狀態(tài)、發(fā)送接收中斷、數(shù)據(jù)溢出、仲裁捕獲、錯誤檢測、寄存器復(fù)位值及讀寫驗證、采樣多次以及狀態(tài)驗證等功能。完成待測電路的UVM驗證平臺開發(fā),基于驗證點的分解,首先對UVM驗證平臺進行了架構(gòu)設(shè)計,主要包括監(jiān)控器monitor、驅(qū)動driver、計分板scoreboard、參考模型referencemodel等組件的設(shè)計與具體實現(xiàn)方案,同時應(yīng)用了sequence機制、phases機制、factory機制諸多關(guān)鍵機制,確保UVM驗證平臺的可重用性,最后據(jù)此搭建了具有隨機約束激勵和功能覆蓋率收集的UVM驗證平臺,基于已分解而成的驗證功能點編寫測試用例,通過測試用例啟動平臺進行仿真,完成CAN總線控制器的模塊級驗證,使得待驗證的設(shè)計功能運行正常并且符合設(shè)計規(guī)范。對驗證過程進行了驗證完備性的分析,其中包括功能覆蓋率的收集和代碼覆蓋率的收集以及缺陷率的追蹤。本文通過覆蓋組(covergroup)的設(shè)計進行功能覆蓋率的信息收集工作,通過仿真軟件實現(xiàn)代碼覆蓋率的收集工作。其中,功能覆蓋率達到100%,總體代碼覆蓋率達到95.41%(塊覆蓋率94.38%,表達式覆蓋率94.54%,狀態(tài)機覆蓋率98.24%),兩個覆蓋率均達到規(guī)定的驗證指標要求,達到了驗證的目的和價值。本文缺陷率的追蹤主要通過統(tǒng)計工具完成了缺陷率曲線的分析工作以及缺陷種類的分析工作。分析結(jié)果顯示,本項目缺陷率曲線呈下降的收斂狀態(tài),所發(fā)現(xiàn)的缺陷種類呈基本缺陷到高級缺陷的轉(zhuǎn)化趨勢,達到了驗證的質(zhì)量要求。本文根據(jù)UVM驗證方法學(xué)的結(jié)構(gòu)和特性完成了CAN總線控制器驗證平臺的搭建,同時使用定向測試和隨機測試對模塊進行驗證,通過NCSim等軟件仿真并分析log文件及電路仿真波形圖,高效率的完成了DUT電路的驗證,總體上使得芯片的驗證效率更高,整體縮短的芯片開發(fā)周期。
【學(xué)位授予單位】:西安電子科技大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2018
【分類號】:TP332.3;TN402
【圖文】:

結(jié)構(gòu)圖,驗證平臺,結(jié)構(gòu)圖


以便全面了解用戶。就像使用 OVM 一樣,一個以度量為導(dǎo)向的驗證流程中實現(xiàn)的,該流程利試的功能和自動化來確保生產(chǎn)力。 驗證平臺組件結(jié)構(gòu)當中,所有驗證組件都是從這些基類派生的較、復(fù)制、打印和報告功能,這是 UVM 的核心功只有兩個主要分支。一個是定義驗證組件,如驅(qū)動驗證組件消耗和操作的數(shù)據(jù)對象。所有測試平臺派生,所有數(shù)據(jù)對象都應(yīng)該從 uvm_sequence_item了序列的概念,這個概念是設(shè)計的實際激勵的容中,它將增強重復(fù)使用的能力,并以隨機順序驅(qū)動證結(jié)果。UVM 驗證平臺結(jié)構(gòu)圖 2.5 所示:

代碼


圖 4.4 interface 部分代碼圖接口中先后定義時鐘 CLK 信號,復(fù)位 RST 信號,數(shù)據(jù)地址復(fù)用 AD 信號,片(低有效,讀使能),RD(寫使能,低有效),WR 地址鎖定(下降沿有效),模擇(MODE,1=intel 模式,0=motorala 模式)數(shù)據(jù)發(fā)送端口:TX0,TX1。數(shù)據(jù)端口:RX0,RX1。4.2.2 事務(wù)基類 transaction事務(wù)基類 transaction 的 CAN 總線驗證平臺當中傳遞數(shù)據(jù)的一部分,是一個抽概念,一般的數(shù)據(jù)交換是通過定義幀或者包為單位的,一個 transaction 就是一個于 CAN 總線控制器邏輯電路進行通信的時候,數(shù)據(jù)以信號的形式打入 CAN_D中。transaction 部分設(shè)計代碼如下,其中 frame_format 是幀的格式(標準模式或展模式),frame_type 是幀的類型(數(shù)據(jù)幀、遠程幀、錯誤幀),ID 是 29 位的標,data 表示 8 位數(shù)據(jù),而 data_size 表示數(shù)據(jù)大小,crc 校驗碼為 15 位。

【相似文獻】

相關(guān)期刊論文 前10條

1 汪曉翔;馬琪;;CAN總線控制器IP設(shè)計[J];電子科技;2018年10期

2 李振華;;X總線控制器的功能模擬驗證[J];微處理機;2013年03期

3 梁立柱;施華君;傅山;;1553B總線控制器雙冗余方案的LabView仿真[J];計算機工程;2012年16期

4 李家星;;嵌入式系統(tǒng)和FPGA的總線控制器的設(shè)計實現(xiàn)[J];微計算機信息;2007年02期

5 高睿華;;MiL-STD-1553動態(tài)總線控制器/遠程終端混合線路裝置[J];航空計算技術(shù);1987年04期

6 金榮鑫;;MIL-STD-1553可編程雙余度遠程終端,總線控制器,總線監(jiān)控器[J];航空計算技術(shù);1989年01期

7 張力;黃棟杉;;單片MIL-STD-1553B總線控制器和遠程終端控制器[J];航空電子技術(shù);1989年04期

8 印琴;于宗光;魏敬和;蔡潔明;;消息重試靈活的增強型1553B總線控制器設(shè)計[J];微電子學(xué);2014年06期

9 樊彬;唐藝菁;王劍峰;柴波;;一種新型高速1553B總線控制器的應(yīng)用驗證[J];微電子學(xué)與計算機;2014年05期

10 張武;;嵌入式單總線控制器設(shè)計[J];信息化縱橫;2009年12期

相關(guān)會議論文 前10條

1 呂良慶;潘俊濤;葉壯;汪大興;;1553B總線控制器軟件在實踐5號衛(wèi)星上的應(yīng)用[A];中國空間科學(xué)學(xué)會空間探測專業(yè)委員會第十二次學(xué)術(shù)會議論文集[C];1999年

2 呂良慶;潘俊濤;葉壯;汪大星;;1553B總線控制器軟件在實踐5號衛(wèi)星上的應(yīng)用[A];實踐五號衛(wèi)生空間探測與試驗成果學(xué)術(shù)會議論文集[C];2002年

3 陰江;王曉宇;張婭楠;孫超;連世偉;;高爐自動控制系統(tǒng)Industrial IT Control System AC 800F的概述[A];2010年全國煉鐵生產(chǎn)技術(shù)會議暨煉鐵學(xué)術(shù)年會文集(下)[C];2009年

4 楊新照;王凌;張鳳登;;快速成型在CAN總線控制器上的應(yīng)用[A];中國儀器儀表學(xué)會第六屆青年學(xué)術(shù)會議論文集[C];2004年

5 柴鳳萍;張新玉;;1553B總線消息接收處理方法研究[A];第二十五屆全國空間探測學(xué)術(shù)研討會摘要集[C];2012年

6 趙琰;安軍社;;配置項測試自動化在嫦娥一號正樣有效載荷總線控制器軟件測試中的應(yīng)用研究[A];中國空間科學(xué)學(xué)會空間探測專業(yè)委員會第十九次學(xué)術(shù)會議論文集(下冊)[C];2006年

7 鄧雪杰;張媛媛;;并聯(lián)掛架發(fā)射控制系統(tǒng)研究[A];“測試性與智能測控技術(shù)”——2018年中國航空測控技術(shù)�?痆C];2018年

8 鞠浩;錢亮;;基于SOPC的1553B總線通用控制器設(shè)計與實現(xiàn)[A];全國第4屆信號和智能信息處理與應(yīng)用學(xué)術(shù)會議論文集[C];2010年

9 劉思久;全宏波;汪秀豐;馮玉貴;張禮勇;;USB-GPIB總線控制器[A];全國第二屆總線技術(shù)與測控系統(tǒng)工程學(xué)術(shù)報告會論文集[C];2001年

10 楊海濤;于久恩;祖士珍;胡文華;;PCI總線控制器PCI9030的原理和應(yīng)用[A];全國第二屆總線技術(shù)與測控系統(tǒng)工程學(xué)術(shù)報告會論文集[C];2001年

相關(guān)重要報紙文章 前8條

1 記者 趙清月;USB3.0 身未動心已死[N];中國電腦教育報;2008年

2 ;理清電腦的經(jīng)脈4[N];電腦報;2001年

3 李軍;張家港高新技術(shù)產(chǎn)值年均遞增45%[N];江蘇經(jīng)濟報;2006年

4 孫昂 李軍;從張家港精神到張家港創(chuàng)造[N];江蘇經(jīng)濟報;2006年

5 韓勖;劍指嵌入式[N];計算機世界;2008年

6 吳紅萱 孫昂 李軍;從“張家港精神”到“張家港創(chuàng)造”[N];中國財經(jīng)報;2006年

7 佚名;USB 3.0標準有兩套?[N];電腦報;2008年

8 姚中利 苗福生 范春榮 吳紅萱;可持續(xù)發(fā)展的后勁在哪里[N];中國財經(jīng)報;2006年

相關(guān)博士學(xué)位論文 前1條

1 王永翔;TCN底層協(xié)議建模與實現(xiàn)[D];北京交通大學(xué);2009年

相關(guān)碩士學(xué)位論文 前10條

1 王爽;兼容LM3S9B81微控制器的CAN總線控制器IP設(shè)計[D];西安電子科技大學(xué);2018年

2 張明望;基于UVM的CAN總線控制器的驗證方法研究[D];西安電子科技大學(xué);2018年

3 汪曉翔;應(yīng)用于SoC的幾種通用串行通信接口設(shè)計[D];杭州電子科技大學(xué);2018年

4 李振魏;基于FPGA的LIN總線控制器設(shè)計與驗證[D];西安電子科技大學(xué);2018年

5 周藝璇;航空用429總線控制器的設(shè)計與驗證[D];西安電子科技大學(xué);2017年

6 梁立柱;箭用1553B總線控制器雙冗余方案研究[D];上海交通大學(xué);2012年

7 趙杰;基于FPGA的1553B總線控制器設(shè)計[D];中北大學(xué);2014年

8 江英;基于網(wǎng)絡(luò)監(jiān)控的嵌入式總線控制器的設(shè)計[D];哈爾濱理工大學(xué);2005年

9 李啟鵬;飛機配電系統(tǒng)智能總線控制器的研究設(shè)計[D];西北工業(yè)大學(xué);2001年

10 蔣俊華;基于FPGA的I~2C總線控制器的設(shè)計[D];河南大學(xué);2007年



本文編號:2726181

資料下載
論文發(fā)表

本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/2726181.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權(quán)申明:資料由用戶910e7***提供,本站僅收錄摘要或目錄,作者需要刪除請E-mail郵箱bigeng88@qq.com