[發明專利]一種基于UVM驗證方法學的TOE的驗證方法及平臺在審
| 申請號: | 201510072151.2 | 申請日: | 2015-02-11 |
| 公開(公告)號: | CN104657555A | 公開(公告)日: | 2015-05-27 |
| 發明(設計)人: | 王煜華;丁杰;周文 | 申請(專利權)人: | 北京麓柏科技有限公司 |
| 主分類號: | G06F17/50 | 分類號: | G06F17/50 |
| 代理公司: | 北京天悅專利代理事務所(普通合伙) 11311 | 代理人: | 任曉航;張海秀 |
| 地址: | 100085 北京市海淀區*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 uvm 驗證 法學 toe 方法 平臺 | ||
技術領域
本發明涉及網絡通信領域,具體涉及一種基于UVM驗證方法學的TOE的驗證方法及平臺。
背景技術
芯片設計和驗證技術的快速發展使得模塊的功能驗證的要求越來越高,在短時間內完成模塊功能驗證,保證邏輯功能正確,對驗證環境的完備性,自動化和重用性上有著很高的要求。最原始、最簡陋的Verilog測試平臺對于簡單的被測設計尚可,但是如果被測設計的復雜程度較高,這樣的測試平臺將會變得十分臃腫,而且不利于工程師維護和重用。在超大規模集成電路已經是主流的今天,Verilog結構化的編程方式使代碼的復用成為了一個嚴重的難題。
雖然SystemVerilog的面向對象編程特性提供了解決上述問題的可能,但是仍然存在一些問題。不同工程師對于驗證平臺功能的劃分可能不一樣,即使采用同樣的劃分,其中同類模塊對外的接口(方法和數據成員)也沒有統一的標準。這在一定程度上阻礙了大型驗證平臺之間的協作性、擴展性。驗證方法學提供了一套基于SystemVerilog的類庫,驗證工程師以其中預定義的類作為起點,就可以建立起具有標準結構的驗證平臺。UVM(通用驗證方法學)是一個以SystemVerilog類庫為主體的驗證平臺開發框架,驗證工程師可以利用其可重用組件構建具有標準化層次結構和接口的功能驗證環境。它也是第一個三家主流的電子設計自動化領域EDA公司(Cadence、Synopsys和Mentor?Graphics)聯合支持的驗證方法學。
TCP/IP協議是早已存在的網絡基本協議,現有對TCP/IP協議的處理主要通過軟件方式在CPU上實現。當網絡速度達到G比特數量級時,主CPU就越來越繁忙,其中大部分處理負荷都是來自對TCP/IP協議的處理。頻繁的I/O中斷,網絡接口緩沖與應用內存之間數據交換,這些額外的負擔極大地降低了主CPU的處理效率,增加了應用計算的平均等待時間。為了滿足網絡流量和網絡通信速度的飛速增長,一種將TCP數據的處理轉移到硬件上實現的技術應運而生,即TCP/IP卸載引擎技術(TCP/IP?Offload?Engine,簡稱TOE),TOE技術旨在減輕CPU處理TCP/IP的消耗,全硬件實現TCP/IP協議處理任務,作為系統的接入點,TOE在系統中的作用非常重要,因此需要搭建基于UVM驗證平臺來對其進行高效,迅速,完備的驗證。
發明內容
針對現有技術中存在的缺陷及實際應用需要,本發明的目的在于提供一種可重用、可移植和可擴展的基于UVM驗證方法學的TOE的驗證方法及平臺。
為實現上述目的,本發明采用的技術方案如下:
一種基于UVM驗證方法學的TOE的驗證平臺,該驗證平臺用于對TOE模塊實施功能驗證,所述驗證平臺包括參數配置模塊、應用層模塊、協議層模塊和總線功能模塊;
所述參數配置模塊,用于在測試用例中配置測試所需的硬件場景參數,并將所述硬件場景參數配置到應用層序列中,完成測試用例的隨機化序列的定義,不同的測試用例使用不同的序列,用于驗證TOE模塊的不同功能;;
所述應用層模塊包括應用層序列生成器、應用層序列和應用層定序器;應用層序列生成器用于在確定所選用的測試用例后,根據應用層事務單元的參數配置,在所選用的測試用例對應的應用層序列中由自動生成數據包函數生成應用層數據包;不同的應用層序列用于完成不同的應用層事務單元的操作;應用層定序器用于將應用層數據包發送給協議層模塊,還用于接收協議層模塊發送的響應數據包;所述應用層序列中還設有應用層計分板,所述應用層計分板包括應用層比較器和TOE參考模型,應用層比較器用于將接收到的響應數據包中的數據和TOE參考模型的輸出數據相比對,判斷驗證是否通過,若比對一致,則驗證通過;反之則驗證失敗;TOE參考模型用于接收總線驅動器發送到待驗證TOE模塊的事務單元作為驅動,并根據驅動輸出相應的輸出數據;
所述協議層模塊包括協議層序列和協議層定序器;協議層序列用于根據TCP/IP協議規范,將所述應用層數據包解析后生成多條符合TCP/IP協議的協議層數據包,還用于將協議層定序器接收到的響應數據包發送到應用層模塊;協議層定序器用于將所述協議層數據包發送到總線功能模塊的總線定序器上,還用于接收總線定序器發送的響應數據包;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京麓柏科技有限公司;,未經北京麓柏科技有限公司;許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510072151.2/2.html,轉載請聲明來源鉆瓜專利網。





