[發明專利]基于UVM的FPGA軟件驗證結果仿真波形的獲取方法和系統有效
| 申請號: | 201811644705.1 | 申請日: | 2018-12-29 |
| 公開(公告)號: | CN109740250B | 公開(公告)日: | 2022-03-18 |
| 發明(設計)人: | 石顥;陳軍花 | 申請(專利權)人: | 湖北航天技術研究院總體設計所 |
| 主分類號: | G06F30/34 | 分類號: | G06F30/34 |
| 代理公司: | 武漢智權專利代理事務所(特殊普通合伙) 42225 | 代理人: | 余浩 |
| 地址: | 430040 湖*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 uvm fpga 軟件 驗證 結果 仿真 波形 獲取 方法 系統 | ||
1.一種基于UVM的FPGA軟件驗證結果仿真波形的獲取方法,其特征在于,其包括:
監測被測FPGA軟件的信號;
判斷所述信號是否滿足預設的觸發條件,并根據所述觸發條件生成所述被測FPGA軟件的測量區間信息,將多個所述測量區間信息封裝為配置文件,每個所述測量區間信息均包括信號名稱、信號路徑和時間范圍參數;
使用EDA數字仿真工具對所述被測FPGA軟件的程序進行仿真,得到仿真文件;
解析所述配置文件,得到多個所述測量區間信息;
根據多個所述測量區間信息,在所述仿真文件中選擇相應區間的仿真數據,根據所述相應區間的仿真數據生成多張所述測量區間仿真波形圖片,以作為驗證記錄和測試證據。
2.如權利要求1所述的基于UVM的FPGA軟件驗證結果仿真波形的獲取方法,其特征在于:
使用基于UVM平臺的監測函數監測所述被測FPGA軟件的信號,且所述監測函數還用于對比所述信號是否滿足所述預設的觸發條件。
3.如權利要求2所述的基于UVM的FPGA軟件驗證結果仿真波形的獲取方法,其特征在于:
使用基于UVM平臺的記錄函數記錄滿足所述預設的觸發條件的時間段或相鄰時間點,并生成所述測量區間信息。
4.如權利要求1-3中任意一項所述的基于UVM的FPGA軟件驗證結果仿真波形的獲取方法,其特征在于,
所述的預設的觸發條件包括:所述被測FPGA軟件的信號的輸出值與UVM平臺中該所述FPGA軟件的參考模型的輸出值不同。
5.如權利要求1-3中任意一項所述的基于UVM的FPGA軟件驗證結果仿真波形的獲取方法,其特征在于,
所述的預設的觸發條件包括:所述被測FPGA軟件的一個信號或多個信號發生滿足預設條件的變化。
6.如權利要求1-3中任意一項所述的基于UVM的FPGA軟件驗證結果仿真波形的獲取方法,其特征在于,
所述的預設的觸發條件包括:
設定區間的所述信號達到預設的值。
7.如權利要求1所述的一種基于UVM的FPGA軟件驗證結果仿真波形的獲取方法,其特征在于:所述測量區間信息至少包括時間范圍參數,所述測量區間信息還包括信號名稱和信號路徑。
8.一種基于UVM的FPGA軟件驗證結果仿真波形的獲取系統,其特征在于,其包括:
監測模塊,其用于監測被測FPGA軟件的信號;
判斷模塊,其用于判斷所述信號是否滿足預設的觸發條件,并根據所述觸發條件生成所述被測FPGA軟件的測量區間信息,還用于將多個所述測量區間信息封裝為配置文件,每個所述測量區間信息均包括信號名稱、信號路徑和時間范圍參數;
仿真模塊,其用于使用EDA數字仿真工具對所述被測FPGA軟件的程序進行仿真,得到仿真文件;
圖形生成模塊,其用于解析所述配置文件,得到多個所述測量區間信息,還用于根據多個所述測量區間信息,在所述仿真文件中選擇相應區間的仿真數據,并根據所述相應區間的仿真數據生成多張所述測量區間仿真波形圖片,以作為驗證記錄和測試證據。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于湖北航天技術研究院總體設計所,未經湖北航天技術研究院總體設計所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811644705.1/1.html,轉載請聲明來源鉆瓜專利網。





