功能覆蓋率應該包含哪些內容?
1. 如果地址addr具有32bit,我們不需要覆蓋所有32位地址總線的所有可能值。
-只需要覆蓋我們設計意圖感興趣的地址(例如,字對齊地址;開始/結束地址;回卷地址等)
2. 不要覆蓋counter的所有值
-只覆蓋所有比特從全1到全0
3. 不需要覆蓋整個Fifo深度情況
-只需要覆蓋fifo滿,fifo空,fifo滿寫, fifo空讀等等。
應該在什么時刻采樣功能覆蓋率?
只有在coverpoint值有意義的時候才采樣
-在“復位”期間禁止采樣
-只有在處于特定模式下采樣該模式下的覆蓋率(例如testmode)
-可以利用covergroup中的start、stop和sample方法
-如果某個場景已經使用了covergroup覆蓋,就不需要使用SVAcover重復覆蓋
-合理利用covergroup的觸發條件,而不是每一個周期都觸發采樣。
審核編輯:劉清
-
fifo
+關注
關注
3文章
400瀏覽量
44615 -
SVA
+關注
關注
1文章
19瀏覽量
10230
原文標題:功能覆蓋率應該包含哪些內容以及何時采樣?
文章出處:【微信號:芯片驗證工程師,微信公眾號:芯片驗證工程師】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
一文詳解Modelsim代碼覆蓋率功能使用
重點厘清覆蓋率相關的概念以及在芯片開發流程中跟覆蓋率相關的事項
Systemverilog覆蓋率的合并和計算方式
針對功能覆蓋率的驗證過程
Verilog代碼覆蓋率檢查
IP開發時如何考慮復用覆蓋率
汽車功能安全診斷覆蓋率的評估

嵌入式代碼覆蓋率統計方法和經驗

統計嵌入式代碼覆蓋率的方法和經驗

評論