[發明專利]基于SV和UVM實現AHB VIP的方法、電子裝置及存儲介質在審
| 申請號: | 202110288992.2 | 申請日: | 2021-03-18 |
| 公開(公告)號: | CN113204929A | 公開(公告)日: | 2021-08-03 |
| 發明(設計)人: | 肖云飛 | 申請(專利權)人: | 珠海泰為電子有限公司 |
| 主分類號: | G06F30/3312 | 分類號: | G06F30/3312;G06F30/33 |
| 代理公司: | 廣東朗乾律師事務所 44291 | 代理人: | 閆有幸 |
| 地址: | 519000 廣東省珠海市高新*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 sv uvm 實現 ahb vip 方法 電子 裝置 存儲 介質 | ||
1.一種基于SV和UVM實現AHB VIP的方法,其特征在于,包括:
在VIP的環境組件中聲明主機代理或從機代理、VIP配置組件句柄,監視器句柄,并聲明一個虛擬的接口句柄;在UVM的建立相位中,配置環境組件從VIP外部獲取VIP的配置組件對象以及接口句柄,實例化監視器對象,并且根據配置組件對象的配置選擇實例化主機代理或者從機代理,將獲得的配置組件句柄和接口句柄傳遞給主機代理或從機代理;
在主機代理或從機代理中聲明監視器、序列發生器、相應協議驅動組件、VIP配置組件和虛擬的接口句柄;在UVM的建立相位中,實例化序列發生器、主機或從機協議驅動組件的對象;將從環境組件中獲得的VIP配置組件句柄傳遞給序列發生器、相應協議驅動組件和監視器;將獲得的接口句柄傳遞給相應協議驅動組件和監視器;在UVM的鏈接相位中通過TLM機制連接相應協議驅動組件和序列發生器;
在所述序列發生器中創建一片存儲空間,并對此存儲空間創建后門讀、寫函數;
將所述監視器配置為根據VIP配置組件的信息得知當前VIP模擬的是主機還是從機、以及是否模擬多重選擇器的功能,從而根據AHB-VIP協議規定的相應時序,捕獲接口信號中的地址、數據、觸發類型、觸發大小、響應類型等信息,并且將這些信息轉換成AHB-VIP的事務對象,并將事務對象發送到TLM接口上,提供給驗證環境中其他的組件調用。
2.根據權利要求1所述的基于SV和UVM實現AHB VIP的方法,其特征在于,所述序列發生器中還預定義一個VIP配置組件句柄轉換函數。
3.根據權利要求1或2所述的基于SV和UVM實現AHB VIP的方法,其特征在于,所述相應協議驅動組件為主機協議驅動組件時,其被配置為包含事物獲取任務塊、命令驅動任務快、讀寫數據任務塊;事物獲取任務塊從序列發生器中獲取事務,然后傳遞給命令驅動任務塊;命令驅動任務塊根據VIP配置組件的信息選擇是否模擬多次選擇器的功能,并根據AHB協議的時序要求將事務轉換為相應的AHB信號驅動到信號接口上;對于寫操作,讀寫數據任務塊將事務中的寫數據根據協議規定的時序驅動到信號接口上;對于讀操作,讀寫數據任務塊按照協議的時序要求采集接口上的讀數據并封裝進事務里,然后將事務作為反饋型事務返回給序列發生器,序列發生器最終將反饋型事務返回給驗證環境中的序列。
4.根據權利要求1或2所述的基于SV和UVM實現AHB VIP的方法,其特征在于,所述相應協議驅動組件為從機協議驅動組件時,其被配置為包含命令采集任務塊、寫數據采集任務塊、讀數據驅動任務塊;命令采集任務塊根據接口上的信號,將命令信息封裝進事務中,并且傳遞給序列庫中預設的從機序列;在預設的從機序列中,如果是讀命令的事務,預設的序列會根據AHB協議,從存儲空間獲取數據,封裝進事務中并發送回從機協議驅動組件;寫數據采集任務塊根據接口上的信號,將寫數據信息封裝進事務中,再將事務中的寫數據根據AHB協議寫入到存儲空間內;讀數據驅動塊根據AHB協議將事務中的讀數據驅動到接口信號上。
5.根據權利要求1所述的基于SV和UVM實現AHB VIP的方法,其特征在于,所述AHB-VIP配置組件中預設的VIP配置信息包括:地址范圍、VIP的ID、主機\從機選擇信號、模擬多重選擇器使能信號、及預定義的多種傳輸模式。
6.根據權利要求1所述的基于SV和UVM實現AHB VIP的方法,其特征在于,所述AHB VIP的事務類包含的成員有:AHB協議的命令、數據信息、時序信息。
7.根據權利要求6所述的基于SV和UVM實現AHB VIP的方法,其特征在于,還根據AHB協議以及AHB-VIP配置組件預定義的多種傳輸模式,定義成員變量的約束。
8.根據權利要求6所述的基于SV和UVM實現AHB VIP的方法,其特征在于,所述AHB-VIP的事務類包含的預設的方法包括:VIP配置組件句柄獲取方法、反饋類型獲取方法、隨機配置方法以及各種AHB協議信號值信息獲取方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于珠海泰為電子有限公司,未經珠海泰為電子有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110288992.2/1.html,轉載請聲明來源鉆瓜專利網。





