1. “covergroup”是一種用戶定義的類型,以在同一個事件觸發時采樣相應的變量值。
2. “‘covergroup’中需要收集的信息實際上代表了設計的規格。
3. covergroup’可以在“package’”、“module’”、“program’”、“interface’ ”和“class’”中定義。

上圖是covergroup關鍵語法的示意:
1. 沒有coverpoint的covergroup是沒用的,但是編譯器可能不會報Error。
2. Covergroup,顧名思義,就是一組coverpoint,也就是說一個covergroup中可以有多個coverpoint。
3. 必須實例化covergroup才有意義。
4. 可以提供(非強制性)一個事件來確定covergroup中的coverpoint何時被采樣。如果省略了事件,則必須顯式使用內置方法sample。
審核編輯:劉清
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
Module
+關注
關注
0文章
76瀏覽量
13551
原文標題:什么是covergroup?
文章出處:【微信號:芯片驗證工程師,微信公眾號:芯片驗證工程師】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
熱點推薦
分享一個covergroup/coverpoint的示例
’可以在“package’”、“module’”、“program’”、“interface’ ”和“class’”中定義。上圖是covergroup關鍵語法的示意:沒有coverpoint
發表于 09-29 15:09
Systemverilog覆蓋率的合并和計算方式
和分子中去掉。也就是不參與計算了。 對于cross覆蓋率的計算: covergroup type覆蓋率的計算: 剛才上述也講過,covergroup type覆蓋率的計算有兩種方式,如果
發表于 03-21 14:24
用于代碼注釋生成的語法輔助機制設計
節點篩選策略和去冗余生成策略2個部分。節點篩選策略基于語法信息引入掩蓋變量以過濾無效節點,從而降低指針網絡對復雜語法的學習成本。去冗余生成策略基于時間窗口對節點概率進行動態調整,可解決代碼自動注釋中關鍵信息缺
發表于 04-27 11:23
?19次下載
基于關鍵詞的GCC抽象語法樹消除冗余算法
會占用大量存儲空間。針對此問題,提岀一種基于關鍵詞Trie樹的GCC抽象語法樹消除冗余算法,其根據包含抽象語法樹文本有用信息節點的關鍵詞建立Trie樹,可實現對抽象
發表于 05-07 10:30
?210次下載
C語言有哪些語法技巧和功能
C語言常常讓人覺得它所能表達的東西非常有限。它不具有類似第一級函數和模式匹配這樣的高級功能。但是C非常簡單,并且仍然有一些非常有用的語法技巧和功能,只是沒有多少人知道罷了。
我們一般習慣在哪里開發我們的功能覆蓋率模型呢
上面class中聲明了一個covergroup,可以對類中的屬性m_x、m_y和m_z進行功能覆蓋率建模。
select語句的基本語法
、詳實、細致地解釋SELECT語句的基本語法以及關鍵部分。 SELECT語句的基本語法如下: SELECT 列名 1 , 列名 2 , ... FROM 表名 WHERE 條件 上述語法
oracle的update語法
需要了解UPDATE語句的基本語法結構。一般而言,UPDATE語句包含以下幾個關鍵字和子句:UPDATE、SET、WHERE。 語法結構如下: UPDATE table_name SET column
什么是covergroup?covergroup關鍵語法有哪些
評論