[發明專利]一種AXI讀寫視頻數據的驗證方法及VMM驗證平臺有效
| 申請號: | 201310106421.8 | 申請日: | 2013-03-28 |
| 公開(公告)號: | CN104077172B | 公開(公告)日: | 2017-08-29 |
| 發明(設計)人: | 王恒軍;胡勝發 | 申請(專利權)人: | 安凱(廣州)微電子技術有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455 |
| 代理公司: | 深圳中一專利商標事務所44237 | 代理人: | 梁珣 |
| 地址: | 510663 廣東省廣州市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 axi 讀寫 視頻 數據 驗證 方法 vmm 平臺 | ||
技術領域
本發明屬于視頻驗證領域,尤其涉及一種AXI讀寫視頻數據的驗證方法及VMM驗證平臺。
背景技術
驗證方法手冊(Verification Methodology Manual,簡稱:VMM)是SYNOPSYS公司推出的驗證平臺,該平臺為分層次的驗證平臺,其中融入了很多的驗證方法學,實現了驗證重用,從而提高了驗證的效率,正在普遍被業界接受和采用。
現有的VMM分層結構如圖1所示,包括:
測試層(Test layer),數據生成層(Generation layer),功能層(Function layer),命令層(Command layer)和信號層(Signal layer),如圖1所示,不同的層次用虛線隔開,每層中的每個方塊代表了一個驗證組件,同一層次中可能會包含幾種不同的驗證組件。各個層次實現的功能分別是:
測試層:用來進一步對下層的數據生成層進行約束,控制數據生成層生成符合要求的數據流;
數據生成層:生成隨機數據流,數據流的基本單元是transaction;
功能層:根據實際應用對數據生成層送過來的transaction進行變換,使transaction為符合被測試設計(Design Under Test,簡稱:DUT)的要求的抽象數據,同時將參考模型產生的參考數據和DUT產生的實際數據進行比較,實現自動對比的功能;
命令層(Command layer):命令層包括驅動器(Driver)和監控器(Monitor)兩種驗證組件,Driver將功能層送過來的transaction轉化成DUT的輸入信號,monitor監控DUT的輸出信號并轉化為transaction;
信號層:用來將DUT與Driver和Monitor連接起來。
現有的VMM驗證平臺在約束隨機數據流生成方面的功能不是很強大,該約束對內存的占用也比較大,導致受約束的隨機數據流生成時間過長或因占用內存過大而導致隨機數據流生成失敗。
發明內容
本發明實施例的目的在于提供一種利用VMM產生AXI總線讀寫視頻數據的驗證方法,其解決現有技術的內存占用大導致隨機數據流生成失敗的問題。
本發明實施例是這樣實現的,一方面,提供一種AXI讀寫視頻數據的驗證方法,所述方法包括:
VMM驗證平臺的數據生成層以transaction為基本單元,將transaction中的視頻幀數據屬性去掉,將視頻幀格式屬性和視頻幀尺寸屬性增加到該transaction中;
VMM驗證平臺的數據生成層的幀場景生成器驗證組件根據該transaction中的所述視頻幀格式屬性和所述視頻幀尺寸屬性產生視頻幀格式和視頻幀尺寸;
VMM驗證平臺的命令層接收從數據生成層傳送過來的所述視頻幀格式及所述視頻幀尺寸,命令層的AXI場景生成器驗證組件逐次產生一系列與所述視頻幀格式和所述視頻幀尺寸對應的AXI讀寫數據;
VMM驗證平臺的命令層Driver逐次將所述AXI讀寫數據轉換成具體信號驅動DUT,同時將所述AXI讀寫數據送到計分板scoreboard,DUT的輸出信號通過監控器monitor的監控得到輸出,monitor將所述監控得到的輸出數據發送到scoreboard,scorboard將來自所述driver的輸入數據和來自monitor的輸出數據自動比對,通過比對和功能覆蓋率的情況來驗證DUT功能的正確性,所述輸入數據為:AXI讀寫數據。
可選的,所述將視頻幀格式屬性和視頻幀尺寸屬性增加到該transaction中具體包括:
將所述視頻幀格式屬性和視頻幀尺寸屬性增加到transaction的屬性中。
另一方面,提供一種VMM驗證平臺,所述平臺包括:數據生成層、命令層和計分板scoreboard;
數據生成層,用于以transaction為基本單元,將transaction中的視頻幀數據屬性去掉,將視頻幀格式屬性和視頻幀尺寸屬性增加到該transaction中;
所述數據生成層還包括:幀場景生成器驗證組件,所述幀場景生成器驗證組件根據所述transaction中的所述視頻幀格式屬性和所述視頻幀尺寸屬性產生視頻幀格式和視頻幀尺寸;
命令層,用于接收從數據生成層傳送過來的所述視頻幀格式及所述視頻幀尺寸,所述命令層還包括:AXI場景生成器驗證組件,所述AXI場景生成器驗證組件逐次產生一系列與所述視頻幀格式和所述視頻幀尺寸對應的AXI讀寫數據;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于安凱(廣州)微電子技術有限公司,未經安凱(廣州)微電子技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310106421.8/2.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





