[發明專利]一種基于UVM的SPI驗證平臺及驗證方法在審
| 申請號: | 202011488701.6 | 申請日: | 2020-12-16 |
| 公開(公告)號: | CN112527723A | 公開(公告)日: | 2021-03-19 |
| 發明(設計)人: | 魏聰;錢永學;韓青雙;楊智群;孟浩;蔡光杰;黃鑫 | 申請(專利權)人: | 廣州昂瑞微電子技術有限公司 |
| 主分類號: | G06F13/42 | 分類號: | G06F13/42;G06F11/36 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 李婷婷 |
| 地址: | 510670 廣東省廣州*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 uvm spi 驗證 平臺 方法 | ||
1.一種基于UVM的SPI驗證平臺,其特征在于,包括:
測試用例庫,包括多個測試用例,測試用例用于建立和配置驗證環境,根據不同的測試用例名運行相應的測試;
虛擬序列庫,用于調度一系列測試序列的執行順序,為測試序列指定序列器,并通過提起異議和撤銷異議來控制相應任務階段的開始和結束;
測試序列庫,包括多個測試序列,測試序列用于向指定的序列器發送事務;
配置模塊,用于生成配置SPI不同工作模式的相關數據;
驗證環境模塊,用于封裝所述SPI驗證平臺的驗證組件,所述驗證環境包括APB代理器和SPI代理器。
2.根據權利要求1所述的基于UVM的SPI驗證平臺,其特征在于,所述驗證環境模塊包括:
虛擬序列器,用于實例化其他序列器并啟動虛擬序列;
APB代理器,用于模仿APB總線上主機的操作;
APB接口,用于所述APB代理器與與SPI模塊的數據交互;
SPI代理器,用于模仿SPI總線上主機的操作;
SPI接口,用于所述SPI代理器與SPI模塊的數據交互;
計分板,用于所述APB代理器和所述SPI代理器中事務數據的比對。
3.根據權利要求2所述的基于UVM的SPI驗證平臺,其特征在于,所述APB代理器包括APB序列器、APB驅動器和APB監視器,其中,APB序列器用于將測試序列產生的總線事務數據發送給APB驅動器,APB驅動器用于根據所述事務數據的內容驅動APB總線,APB監控器用于監測APB總線的活動;
所述SPI代理器包括SPI主代理器和SPI從代理器,所述SPI主代理器和所述SPI從代理器中均包括一個SPI序列器、SPI驅動器和SPI監視器,其中SPI序列器用于將測試序列產生的總線事務數據發送給SPI驅動器,所述SPI驅動器用于根據所述事務數據的內容驅動SPI總線,所述SPI監控器用于監測SPI總線的活動。
4.根據權利要求3所述的基于UVM的SPI驗證平臺,其特征在于,所述SPI主代理器在所述SPI模塊處于從機模式時工作,所述SPI從代理器在所述SPI模塊處于主機模式時工作。
5.根據權利1-4任一項所述的基于UVM的SPI驗證平臺,其特征在于,所述驗證環境還包括:
覆蓋率模塊,用于收集仿真過程中的功能覆蓋率信息。
6.一種基于UVM的SPI驗證方法,應用于權利要求1-5任一項所述的SPI驗證平臺,其特征在于,包括:
確定目標測試用例;
基于所述目標測試用例啟動對應的目標虛擬序列,以使得所述目標虛擬序列對測試序列庫中相關的目標測試序列進行調度,并為其指定目標序列器;
虛擬序列器接收所述測試序列產生的事務,并將所述事務發送給所述目標序列器對應的APB代理器或SPI代理器;
接收到所述事務的APB代理器或SPI代理器正常處理所述事務,完成SPI模塊的驗證。
7.根據權利要求6所述的基于UVM的SPI驗證方法,其特征在于,還包括:
通過配置模塊來配置需要發送給所述APB代理器的的事務數據,所述事務數據用于配置所述SPI模塊的工作模式。
8.根據權利要求7所述的基于UVM的SPI驗證方法,其特征在于,所述目標測試用例通過為所述SPI主代理器和所述SPI從代理器中的驅動器和監控器中的指定變量賦值來控制所述SPI模塊的工作模式,所述工作模式包括主機模式和從機模式。
9.根據權利要求6所述的基于UVM的SPI驗證方法,其特征在于,還包括:
在SPI模塊驗證過程中,計分板收集來自APB代理器、SPI主代理器和SPI從代理器中相應監控器發送的事務數據,對這些事務數據進行比對并報告比對結果,以實現所述SPI驗證平臺的自檢功能。
10.根據權利要求9所述的基于UVM的SPI驗證方法,其特征在于,還包括:
覆蓋率模塊接收APB代理器、SPI主代理器和SPI從代理器中相應監控器發送的事務數據,并基于所述事務數據進行驗證功能覆蓋率的統計確定。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣州昂瑞微電子技術有限公司,未經廣州昂瑞微電子技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011488701.6/1.html,轉載請聲明來源鉆瓜專利網。





