【技術實現步驟摘要】
本專利技術涉及集成電路設計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的驗證環境平臺。< ...
【技術保護點】
一種通用串行總線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
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。