[發明專利]一種覆蓋率過濾文件生成方法、裝置、設備及介質在審
| 申請號: | 202210425608.3 | 申請日: | 2022-04-22 |
| 公開(公告)號: | CN114706785A | 公開(公告)日: | 2022-07-05 |
| 發明(設計)人: | 李熙華;邵海波 | 申請(專利權)人: | 山東云海國創云計算裝備產業創新中心有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京連和連知識產權代理有限公司 11278 | 代理人: | 豐行;楊帆 |
| 地址: | 250000 山東省濟南市中國(山東)自由貿*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 覆蓋率 過濾 文件 生成 方法 裝置 設備 介質 | ||
本發明涉及計算機技術領域,特別是涉及一種覆蓋率過濾文件生成方法、裝置、設備及介質。所述方法包括:獲取目標項目中每個功能模塊對應的模塊設計代碼,以及每個模塊設計代碼對應的覆蓋率過濾文件;創建列表文件并在對目標項目執行代碼修改操作時將存在修改的模塊設計代碼的屬性信息和修改備注信息按照預設規則添加到列表文件中;在對目標項目執行完代碼修改操作后讀取并解析列表文件,并基于屬性信息和修改備注信息從第一文件生成策略、第二文件生成策略和第三文件生成策略中的選擇一種策略為修改后的模塊設計代碼生成對應的新覆蓋率過濾文件。本發明的方案極大的減少驗證工程師工作量,有助于提高驗證效率,縮短研發周期。
技術領域
本發明涉及計算機技術領域,特別是涉及一種覆蓋率過濾文件生成方法、裝置、設備及介質。
背景技術
覆蓋率數據完全依賴于設計的代碼,一旦設計代碼更改原有的覆蓋率數據就沒有意義了。在實際工作中,設計工程師每發布一個新版本的設計代碼,驗證工程師都會基于新的設計代碼重新跑回歸,收集新的覆蓋率數據進行分析,然后手動或采用工具編寫覆蓋率過濾文件(即Coverage Exclude,用以記錄可忽略的一部分代碼)。
目前,對于復雜IP核(即Intellectual Property core)和大規模SoC(System onChip,片上系統)驗證來說,設計代碼有可能由成百上千個文件組成。如果設計工程師每次發布新版本后,驗證工程師都依據新的覆蓋率數據庫重新分析未覆蓋的部分,那工作量無疑是巨大的。尤其是對于那些每次都可以直接過濾的部分,每次都需要重新分析后將其記錄在覆蓋率過濾文件中并添加注釋,相當于是重復性工作,浪費了大量的時間和精力,驗證效率較低,進一步還表現為復雜IP核和片上系統的研發周期較長。
發明內容
有鑒于此,有必要針對以上技術問題,提供一種覆蓋率過濾文件生成方法、裝置、設備及介質。
根據本發明的第一方面,提供了一種覆蓋率過濾文件生成方法,所述方法包括:
獲取目標項目中每個功能模塊對應的模塊設計代碼,以及每個模塊設計代碼對應的覆蓋率過濾文件,其中,所述覆蓋率過濾文件中記錄有若干過濾代碼段以及過濾原因注釋;
創建列表文件并在對所述目標項目執行代碼修改操作時將存在修改的模塊設計代碼的屬性信息和修改備注信息按照預設規則添加到所述列表文件中;
在對所述目標項目執行完代碼修改操作后讀取并解析所述列表文件,并基于所述屬性信息和所述修改備注信息從第一文件生成策略、第二文件生成策略和第三文件生成策略中選擇一種策略為修改后的模塊設計代碼生成對應的新覆蓋率過濾文件;
其中,所述第一文件生成策略為全部復用所述覆蓋率過濾文件、所述第二文件生成策略為基于所述修改備注信息對所述覆蓋率過濾文件進行修改后復用修改后的覆蓋率過濾文件,所述第三文件生成策略為基于所述覆蓋率過濾文件中記錄的所述過濾原因注釋部分復用所述覆蓋率過濾文件。
在一些實施例中,所述創建列表文件并在對所述目標項目執行代碼修改操作時將存在修改的模塊設計代碼的屬性信息和修改備注信息按照預設規則添加到所述列表文件中的步驟包括:
對每個功能模塊執行以下操作:
獲取模塊設計代碼的第一文件名稱、模塊設計代碼對應的覆蓋率過濾文件的第二文件名稱、模塊設計代碼修改前后的兩個版本號、模塊設計代碼的存儲路徑、以及模塊設計代碼的修改備注信息,其中,所述修改備注信息包括已知修改類型備注和未知修改類型備注,所述已知修改類型備注包括:注釋修改、監測信號修改、層級關系修改;
將所述第一文件名稱、所述第二文件名稱、修改前后的兩個版本號、所述存儲路徑和所述代碼修改類型分別填入所述列表文件的同一行的多個連續列中;或者
將所述第一文件名稱、所述第二文件名稱、修改前后的兩個版本號、所述存儲路徑和所述代碼修改類型分別填入所述列表文件的同一列的多個連續行中。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于山東云海國創云計算裝備產業創新中心有限公司,未經山東云海國創云計算裝備產業創新中心有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210425608.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:柔性可穿戴式表面肌電傳感器
- 下一篇:一種帶蓋式焙燒爐脫硝噴射裝置





