• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    USB設備控制器模塊功能驗證方法及驗證環境平臺技術

    技術編號:10645556 閱讀:151 留言:0更新日期:2014-11-12 19:01
    本發明專利技術公開了一種USB設備控制器模塊功能驗證方法,基于UVM,使用AHB總線驗證IP和USB主機驗證IP構建驗證環境平臺中的參考模型,對USB設備控制器模塊實施功能驗證。本發明專利技術還公開了一種所述驗證方法中采用的驗證環境平臺,采用system?verilog語言,基于UVM完成;包括:AHB通用驗證組件、USB通用驗證組件、虛擬序列器、記分板和USB配置文件。本發明專利技術能夠快速實現USB設備控制器模塊級功能驗證,提高驗證效率。

    【技術實現步驟摘要】

    本專利技術涉及集成電路設計SOC(系統級芯片)功能驗證領域,特別是涉及一種USB(通用串行總線)設備控制器模塊的模塊級功能驗證方法。本專利技術還涉及一種所述驗證方法中采用的驗證環境平臺。
    技術介紹
    通用的驗證方法學(UVM?Universal?Verification?Methodology)是由美國Mentor(明導)、Cadence(鏗騰電子科技)和Synopsys(新思科技)公司共同推出的基于system?verilog(系統級硬件描述語言)語言的新一代驗證方法學。該方法學為驗證工程師提供了豐富的類庫資源和可重用的方法;支持多個廠商的仿真器;高度自動化。驗證IP(Intellectual?Property知識產權)是EDA(電子設計自動化)廠商為一些標準接口如AHB(Advanced?High-performance?Bus系統總線)、APB(外圍總線)、USB等開發的總線行為模型。在集成電路模塊級功能驗證中,通過使用各種驗證IP可以達到迅速搭建驗證環境平臺的目的,加快項目進度。Cadence公司開發的系統總線AHB通用驗證組件(UVC)是基于UVM的AHB總線驗證IP。Denali公司開發的通用串行總線USB主機驗證IP是一個基于USB2.0協議的驗證模型,涵蓋USB的協議層和物理層的相關通信。該通用串行總線USB主機驗證IP可適用于各種驗證語言,并適用于VMM(驗證方法學手冊)、UVM的驗證環境平臺。<br>
    技術實現思路
    本專利技術要解決的技術問題是提供一種USB設備控制器模塊功能驗證方法,能夠快速實現模塊級功能驗證,提高驗證效率;為此,本專利技術還要提供一種所述驗證方法中采用的驗證環境平臺。為解決上述技術問題,本專利技術的USB設備控制器模塊功能驗證方法,是采用如下技術方案實現的:采用UVM,使用系統總線AHB總線驗證IP和通用串行總線USB主機驗證IP構建驗證環境平臺中的參考模型,對USB設備控制器模塊實施功能驗證。所述驗證方法中采用的驗證環境平臺,采用system?verilog語言,基于UVM完成;包括:AHB通用驗證組件,是AHB總線協議端(以下簡稱“AHB端”)驗證環境子模塊,用于完成AHB總線操作;USB通用驗證組件,是USB主機端驗證環境子模塊,用于模擬USB主機的工作;虛擬序列器,是虛擬的產生器,不連接所述AHB通用驗證組件和USB通用驗證組件中的接任何驅動器,在兩者的上層控制AHB端和USB主機端的激勵序列單元的產生順序;記分板,負責采集所述AHB通用驗證組件和USB通用驗證組件產生的數據,進行自動比較,以判斷傳輸是否正確;USB配置文件,負責管理整個驗證環境平臺,同步AHB端與USB主機端的配置信息。本專利技術采用新一代的驗證方法學UVM,使用Cadence公司的AHB總線驗證IP和Denali公司的USB主機驗證IP構建驗證環境平臺中的參考模型,利用驗證IP高效可靠、便于集成的特點,充分復用驗證IP功能模塊,充分發揮UVM靈活的激勵序列單元產生機制,快速搭建驗證環境平臺,對USB設備控制器模塊進行模塊級全面、快速的功能驗證,高效、便捷的完成功能驗證工作,且驗證充分、完備;能顯著提高驗證效率,是一種先進的功能驗證方法。附圖說明下面結合附圖與具體實施方式對本專利技術作進一步詳細的說明:圖1是USB設備控制器模塊驗證環境平臺結構示意圖;圖2是AHB通用驗證組件中的激勵序列單元擴展示意圖;圖3是USB通用驗證組件中的激勵序列單元擴展示意圖。具體實施方式根據本專利技術提供的技術解決方案,結合附圖選取實施例對
    技術實現思路
    的實施作如下具體描述:所述USB設備控制器模塊功能驗證方法,采用UVM,使用Cadence公司的AHB總線驗證IP和Denali公司的通用串行總線USB主機驗證IP搭建驗證平臺中的參考模型,對USB設備控制器模塊實施功能驗證。所述AHB總線驗證IP作為USB設備控制器模塊的AHB總線上的主設備參考模型,用來配置USB設備控制器模塊的內部寄存器。所述通用串行總線USB主機驗證IP作為USB主機模型,對USB設備控制器模塊進行復位、總線枚舉和發起傳輸。所述實施功能驗證是指,一方面,通過AHB總線驗證IP產生寄存器讀寫激勵序列單元;另一方面,通過USB主機驗證IP產生可約束的隨機的USB事務處理級的激勵序列單元,這兩種激勵序列單元在虛擬序列器產生的虛擬序列中通過約定的流程控制達到同步,共同觸發驗證環境平臺工作。所述驗證環境平臺自動化判斷響應結果,自動化統計功能覆蓋率。AHB端產生的所述寄存器讀寫激勵序列單元是在AHB總線驗證IP基礎序列單元的基礎上擴展而來,擴充了讀任務和寫任務。AHB端的序列器也是在系統總線AHB總線驗證知識產權IP的原序列器的基礎上擴展而來,添加了用于流程控制的虛擬中斷接口。AHB端通過中斷等待及讀或寫任務,實施USB設備控制器模塊的內部寄存器配置和通信流程控制。USB主機端產生的所述USB事務處理級的激勵序列單元是在USB主機驗證IP的事務處理級序列單元基礎上擴展而來,在所述事務處理級序列單元的基礎上,添加了多個任務,用來發送IN(輸入)事務處理任務、OUT(輸出)事務處理任務、PING(高速輸出詢問)事務處理任務、SETUP(建立)事務處理任務(包括設置設備地址、設置設備配置)等。USB事務處理級的激勵序列單元可隨機生成,也可調用單個任務實現;復雜激勵序列單元如USB總線枚舉過程、數據的傳輸等可通過上述的任務組合得到實現,即基于UVM提供強大的激勵序列單元組合機制,USB主機端的所述USB事務處理級的激勵序列單元可以完全覆蓋USB協議傳輸。參見圖1所示,所述驗證方法中采用的驗證環境平臺1,采用systemverilog語言,基于UVM完成。其包括:AHB通用驗證組件2、USB通用驗證組件3、虛擬序列器6、記分板5和USB配置文件8。所述AHB通用驗證組件2是AHB總線協議端驗證環境子模塊,用于完成AHB總線操作。它包含AHB總線協議中的各組件,如主設備9(即所述主設備參考模型),從設備10,仲裁器11,譯碼器12。這些組件連通后,共同模擬AHB總線系統的運轉。虛擬序列器6通過向主設備9組件發送寄存器讀寫激勵序列單元,實現AHB端寄存器讀寫激勵序列單元的傳達。所述USB通用驗證組件3,是USB主機端驗證環境子模塊,其中的USB主機模型17(包括USB主機和本文檔來自技高網
    ...

    【技術保護點】
    一種通用串行總線USB設備控制器模塊功能驗證方法,其特征在于:基于驗證方法學UVM,使用系統總線AHB總線驗證知識產權IP和通用串行總線USB主機驗證知識產權IP構建驗證環境平臺中的參考模型,對通用串行總線USB設備控制器模塊實施功能驗證。

    【技術特征摘要】
    1.一種通用串行總線USB設備控制器模塊功能驗證方法,其特征在
    于:基于驗證方法學UVM,使用系統總線AHB總線驗證知識產權IP和通
    用串行總線USB主機驗證知識產權IP構建驗證環境平臺中的參考模型,對
    通用串行總線USB設備控制器模塊實施功能驗證。
    2.根據權利要求1所述的方法,其特征在于:所述系統總線AHB總
    線驗證知識產權IP作為通用串行總線USB設備控制器模塊的系統總線
    AHB上的主設備參考模型,用來配置通用串行總線USB設備控制器模塊的
    內部寄存器;所述通用串行總線USB主機驗證知識產權IP作為通用串行總
    線USB主機模型,對通用串行總線USB設備控制器模塊進行復位、總線枚
    舉和發起傳輸。
    3.根據權利要求1或2所述的方法,其特征在于:所述實施功能驗證
    是指,一方面,通過系統總線AHB總線驗證知識產權IP產生寄存器讀寫
    激勵序列單元;另一方面,通過通用串行總線USB主機驗證知識產權IP
    產生可約束的隨機的通用串行總線USB事務處理級的激勵序列單元,這兩
    種激勵序列單元在虛擬序列中通過約定的流程控制達到同步,共同觸發驗
    證環境平臺工作;所述驗證環境平臺自動化判斷響應結果,自動化統計功
    能覆蓋率。
    4.根據權利要求3所述的方法,其特征在于:系統總線AHB端產生
    的所述寄存器讀寫激勵序列單元是在系統總線AHB總線驗證知識產權IP
    基礎序列單元的基礎上擴展而來,擴充了讀任務和寫任務;系統總線AHB
    端的序列器也是在系統總線AHB總線驗證知識產權IP的原序列器的基礎

    \t上擴展而來,添加了用于流程控制的虛擬中斷接口;系統總線AHB端通過
    中斷等待及讀任務或寫任務,實施通用串行總線USB設備控制器模塊的內
    部寄存器配置和通信流程控制。
    5.根據權利要求3所述的方法,其特征在于:通用串行總線USB主
    機端產生的所述通用串行總線USB事務處理級的激勵序列單元是在通用串
    行總線USB主機驗證知識產權IP的事務處理級序列單元基礎上擴展而來,
    在所述事務處理級序列單元的基礎上,添加了多個任務,用來發送輸入IN
    事務處理任務、輸出OUT事務處理任務、高速輸出詢問PING事務處理任
    務和建立SETUP事務處理任務。
    6.根據權利要求5所述的方法,其特征在于:通用串行總線USB事
    務處理級的激勵序列單元可隨機生成,也可調用單個任務實現;USB總線
    枚舉過程和數據傳輸通過所述的任務組合實現。
    7.一種權利要求1-6任一所述方法采用的驗證環境平臺,其特征在于:
    采用system?verilog語言,基于驗證方法學UVM完成;包括:
    系統總線AHB通用驗證組件,是系統總線AHB端驗證環境子模塊,
    用于完成系統總線AHB總線操作;
    通用串行總線USB通用驗證組件,是通用串行總線USB主機端驗證環
    境子模塊,用來模擬通用串行總線USB主機的工作;
    虛擬序列器,是虛擬的產生器,不連接所述系統總線AHB通用驗證組
    件和通用串行總線USB通用驗證組件中的任何驅動器,在所述系統總線
    AHB通用驗證組件和通用串行總線USB通用驗證組件的上層控制系統總

    \t線AHB端和通用串行總線USB主機端的激勵序列單元產生順序;
    記分板,負責采集所述系統總線AHB通用驗證組件和通用串行總線
    USB通用驗證組件產生的數據,并進行自動比較,以判斷傳輸是否正確;
    通用串行總線USB配置文件,負責管理整個驗證環境平臺,同步系統
    總線AHB端與通用串行總線USB主機端的配置信息。
    8.根據權利要求7所述的驗證環境平臺,其特征在于:系統總線AHB
    總線驗證知識產權IP通過系統總線AHB總線配置通用串行總線USB設備
    控制器模塊的相關內部寄存器,使通用串行總線USB設備控制器模塊連接
    通用串行總線USB主機;通用串行總線USB主機驗證知識產權IP確認通
    用串行總線USB連接后,發起復位信號;通用串行總線USB設備控制器模
    塊作復位應答,并進行相關寄存器的復位操作;通用串行總線USB主機驗
    證知識產權IP在確認雙方復位流程結束后開始進行總線枚舉,待總線枚舉
    成功后進行數據通信;通用串行總線USB設備控制器...

    【專利技術屬性】
    技術研發人員:劉蕊
    申請(專利權)人:上海華虹集成電路有限責任公司
    類型:發明
    國別省市:上海;31

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 无码被窝影院午夜看片爽爽jk| 一本久道综合在线无码人妻| 午夜寂寞视频无码专区| WWW久久无码天堂MV| 狠狠精品久久久无码中文字幕| 无码人妻一区二区三区免费n鬼沢| 午夜爽喷水无码成人18禁三级| 无码人妻丰满熟妇啪啪| 少妇人妻无码精品视频| 国产强伦姧在线观看无码| 午夜爽喷水无码成人18禁三级| 亚洲精品无码午夜福利中文字幕 | 日韩成人无码一区二区三区| 亚洲日韩v无码中文字幕| 精品久久久无码中文字幕边打电话| 性无码免费一区二区三区在线| 白嫩无码人妻丰满熟妇啪啪区百度| 99精品国产在热久久无码| 国产乱子伦精品无码码专区| 无码毛片一区二区三区视频免费播放| 久久亚洲AV成人无码| 熟妇无码乱子成人精品| 亚洲精品无码专区久久久| 精品无码久久久久久久久久| WWW久久无码天堂MV| 亚洲a无码综合a国产av中文| 亚洲AV色无码乱码在线观看| 亚洲熟妇av午夜无码不卡| 久久亚洲AV成人无码国产 | 亚洲AV综合色区无码一区| 亚洲AV无码乱码在线观看牲色| 无码国产精成人午夜视频不卡| av无码久久久久久不卡网站| 久久精品国产亚洲AV无码偷窥 | 久久久久亚洲AV无码观看| 无码人妻精品一区二区三区久久| 亚洲V无码一区二区三区四区观看| 亚洲中文字幕无码一区 | 午夜不卡无码中文字幕影院| 国产精品无码专区| 亚洲AV无码成人精品区蜜桃|