在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

我們一般習慣在哪里開發我們的功能覆蓋率模型呢

工程師鄧生 ? 來源:芯片驗證工程師 ? 作者:驗證哥布林 ? 2022-09-27 09:09 ? 次閱讀

我們一般習慣在哪里開發我們的功能覆蓋率模型呢?是使用module,還是class?

眾所周知,module和class是2個完全不同的數據結構,一個靜態,一個動態。也正因為如此,從而存在不同的特性和應用場景。

module比較適合抽取RTL信號構造功能覆蓋率模型,而class比較適合根據驗證環境中的變量構造功能覆蓋率模型。

77f7c7e0-3dfc-11ed-9e49-dac502259ad0.png

1. 上面class中聲明了一個covergroup,可以對類中的屬性m_x、m_y和m_z進行功能覆蓋率建模。

2. 需要在類的new方法中對covergroup進行實例化。

3. 這種在class中聲明covergroup的方法可以用來建模驗證環境中某些變量的功能覆蓋率,而不用依賴RTL

上圖中的‘covergroup xyzCover’每一次在m_z發生變化時就會進行采樣,其中包含了2個coverpoints,分別是‘m_x’ 和‘m_y’.

由于這個covergroup聲明和實例化在一個class中,所以只有在這個class本身被實例化并且m_z不停地被改變賦值時才會進行采樣,否則不會有任何bins被覆蓋。




審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • RTL
    RTL
    +關注

    關注

    1

    文章

    385

    瀏覽量

    59782

原文標題:在sv class中開發covergroup

文章出處:【微信號:芯片驗證工程師,微信公眾號:芯片驗證工程師】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    文詳解Modelsim代碼覆蓋率功能使用

    作者:默宸? Modelsim代碼覆蓋率功能Code coverage,能報告出statement(語句)、branch(分支)、condition(條件)、expression(表達
    的頭像 發表于 12-09 11:45 ?5829次閱讀

    怎么用Vivado做覆蓋率分析

    在做仿真的時候往往會去做代碼覆蓋率功能覆蓋率的分析,來保證仿真是做的比較充分完備的。
    的頭像 發表于 01-03 12:34 ?1718次閱讀
    怎么用Vivado做<b class='flag-5'>覆蓋率</b>分析

    synopsys 的design ware:DW_fpv_div,浮點數除法器,默認32位下,想提升覆蓋率(TMAX),如果用功能case去提升覆蓋率

    覆蓋率只有微微的提升,請問是否要遍歷很多數才能提升覆蓋率嗎?一般這種浮點數有什么方法去跑嗎? 每個數都跑豈不是天文數字,本人剛接觸不久,請大佬指教下,謝謝
    發表于 10-15 18:38

    如何改善5G覆蓋率

    改善5G覆蓋率的方法
    發表于 12-15 07:52

    嵌入式仿真平臺SkyEye的覆蓋率分析相關資料下載

    代碼執娜行覆蓋情況的功能,來檢測代碼中未執行覆蓋情況。在覆蓋率分析時需要分析嵌入式軟件的指令覆蓋率、指令函數
    發表于 12-17 07:27

    關于SpinalHDL中的驗證覆蓋率收集簡單說明

    在做RTL仿真驗證時,覆蓋率收集往往是我們在驗證中需要注意的地方,本篇就SpinalHDL中的驗證覆蓋率收集做個簡單說明。sbt配置在SpinalHDL里進行仿真驗證時,
    發表于 06-24 15:56

    重點厘清覆蓋率相關的概念以及在芯片開發流程中跟覆蓋率相關的事項

    出來哪些功能特性沒有被實現,不能識別出來實現了的功能特性所有可能的場景,也不能識別代碼行在執行順序上的正確性。代碼覆蓋率的統計一般會再進
    發表于 09-14 11:57

    Systemverilog覆蓋率的合并和計算方式

      在systemverilog中,對于個covergroup來說,可能會有多個instance,我們可能需要對這些instance覆蓋率進行操作。  只保存covergroup type的
    發表于 03-21 14:24

    針對功能覆蓋率的驗證過程

    針對功能覆蓋率的驗證過程神州龍芯集成電路設計公司徐偉俊 楊鑫 陳先勇 夏宇聞[摘要]:本文在介紹傳統驗證過程及其局限性的基礎上,闡述了針對功能覆蓋率驗證(co
    發表于 12-23 16:12 ?13次下載

    Verilog代碼覆蓋率檢查

    Verilog代碼覆蓋率檢查是檢查驗證工作是否完全的重要方法,代碼覆蓋率(codecoverge)可以指示Verilog代碼描述的功能有多少在仿真過程中被驗證過了,代碼覆蓋率分析包括以
    發表于 04-29 12:35 ?8430次閱讀

    USCIS API的應用程序發熱覆蓋率

    的準確性,因此驗證過程的整體質量存在著重大的風險。在對問題進行一般性介紹后,本文討論了實際案例,并提出了實用的解決方案,以提高驗證質量和最小化風險。最后,我們演示了USCIS API的個應用程序來相互參照
    發表于 09-15 10:49 ?6次下載
    USCIS API的應用程序發熱<b class='flag-5'>覆蓋率</b>上

    USCIS API的應用程序發熱覆蓋率

    的建議以及分析運行過代碼的覆蓋率的準確性。此外,我們還嘗試了自動化的些方面,隨著工具開發人員對這個重要問題的重視,它很可能在未來進行擴展。
    發表于 09-15 10:53 ?2次下載
    USCIS API的應用程序發熱<b class='flag-5'>覆蓋率</b>下

    IP開發時如何考慮復用覆蓋率

    如何在開發IP的同時去鞏固集成和復用覆蓋率?IP的某些功能和性能是可以配置的,需要考慮的是IP被各種合理配置后的工作是否都能夠正常,將功能覆蓋率
    的頭像 發表于 02-18 12:08 ?2623次閱讀

    覆蓋率的Verilog代碼的編寫技巧

    設計工程師需要關心的主要有行覆蓋率(Block),條件覆蓋率(Expression),翻轉覆蓋率(Toggle),狀態機覆蓋率。本文從ASIC設計的角度上來討論,如何寫出高
    的頭像 發表于 05-26 17:30 ?4281次閱讀

    SystemVerilog的覆蓋率建模方式

    為了確保驗證的完備性,我們需要量化驗證目標。SystemVerilog提供了套豐富的覆蓋率建模方式。
    的頭像 發表于 06-25 10:44 ?1172次閱讀
    主站蜘蛛池模板: 色老头成人免费视频天天综合| 国产福利资源| 成人午夜性视频欧美成人| 国产乱理论片在线观看理论| 国产一区二区三区免费大片天美| 免费免费啪视频视频观看| 午夜视频免费观看黄| avtt香蕉| 婷婷了五月色香综合缴情| 色综合久久综精品| www.xxxx欧美| 天天干影院| 性叉叉| 欧美婷婷色| 日韩插插| 91福利社在线观看| 久草热线视频| 国内精品久久久久久久久野战 | 色婷婷国产| 最新欧美一级视频| 69xx女xo69| 欧美一级看片免费观看视频在线| 久草免费在线播放| 国产一级毛片午夜| 亚洲爱爱图片| 在线片视频网站| 大量国产后进翘臀视频| 亚洲一区二区三区免费在线观看| aⅴ一区二区三区| 国模福利| 日本与大黑人xxxx| 日本三级s级在线播放| 国产亚洲午夜精品a一区二区| 新版天堂8在线天堂| 午夜视频福利在线观看| 可以免费看黄色的网站| 好紧好爽的午夜寂寞视频| 中文字幕第7页| 丁香色婷婷| 婷婷在线免费观看| 精品久久成人|