一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

我們一般習(xí)慣在哪里開發(fā)我們的功能覆蓋率模型呢

工程師鄧生 ? 來源:芯片驗(yàn)證工程師 ? 作者:驗(yàn)證哥布林 ? 2022-09-27 09:09 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

眾所周知,module和class是2個(gè)完全不同的數(shù)據(jù)結(jié)構(gòu),一個(gè)靜態(tài),一個(gè)動(dòng)態(tài)。也正因?yàn)槿绱?,從而存在不同的特性和?yīng)用場(chǎng)景。

module比較適合抽取RTL信號(hào)構(gòu)造功能覆蓋率模型,而class比較適合根據(jù)驗(yàn)證環(huán)境中的變量構(gòu)造功能覆蓋率模型。

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

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

2. 需要在類的new方法中對(duì)covergroup進(jìn)行實(shí)例化。

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

上圖中的‘covergroup xyzCover’每一次在m_z發(fā)生變化時(shí)就會(huì)進(jìn)行采樣,其中包含了2個(gè)coverpoints,分別是‘m_x’ 和‘m_y’.

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




審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • RTL
    RTL
    +關(guān)注

    關(guān)注

    1

    文章

    389

    瀏覽量

    61128

原文標(biāo)題:在sv class中開發(fā)covergroup

文章出處:【微信號(hào):芯片驗(yàn)證工程師,微信公眾號(hào):芯片驗(yàn)證工程師】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

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

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

    怎么用Vivado做覆蓋率分析

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

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

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

    如何改善5G覆蓋率?

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

    嵌入式仿真平臺(tái)SkyEye的覆蓋率分析相關(guān)資料下載

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

    關(guān)于SpinalHDL中的驗(yàn)證覆蓋率收集簡單說明

    在做RTL仿真驗(yàn)證時(shí),覆蓋率收集往往是我們在驗(yàn)證中需要注意的地方,本篇就SpinalHDL中的驗(yàn)證覆蓋率收集做個(gè)簡單說明。sbt配置在SpinalHDL里進(jìn)行仿真驗(yàn)證時(shí),
    發(fā)表于 06-24 15:56

    重點(diǎn)厘清覆蓋率相關(guān)的概念以及在芯片開發(fā)流程中跟覆蓋率相關(guān)的事項(xiàng)

    出來哪些功能特性沒有被實(shí)現(xiàn),不能識(shí)別出來實(shí)現(xiàn)了的功能特性所有可能的場(chǎng)景,也不能識(shí)別代碼行在執(zhí)行順序上的正確性。代碼覆蓋率的統(tǒng)計(jì)一般會(huì)再進(jìn)
    發(fā)表于 09-14 11:57

    Systemverilog覆蓋率的合并和計(jì)算方式

      在systemverilog中,對(duì)于個(gè)covergroup來說,可能會(huì)有多個(gè)instance,我們可能需要對(duì)這些instance覆蓋率進(jìn)行操作。  只保存covergroup type的
    發(fā)表于 03-21 14:24

    針對(duì)功能覆蓋率的驗(yàn)證過程

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

    Verilog代碼覆蓋率檢查

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

    USCIS API的應(yīng)用程序發(fā)熱覆蓋率

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

    USCIS API的應(yīng)用程序發(fā)熱覆蓋率

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

    IP開發(fā)時(shí)如何考慮復(fù)用覆蓋率

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

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

    設(shè)計(jì)工程師需要關(guān)心的主要有行覆蓋率(Block),條件覆蓋率(Expression),翻轉(zhuǎn)覆蓋率(Toggle),狀態(tài)機(jī)覆蓋率。本文從ASIC設(shè)計(jì)的角度上來討論,如何寫出高
    的頭像 發(fā)表于 05-26 17:30 ?4653次閱讀

    SystemVerilog的覆蓋率建模方式

    為了確保驗(yàn)證的完備性,我們需要量化驗(yàn)證目標(biāo)。SystemVerilog提供了套豐富的覆蓋率建模方式。
    的頭像 發(fā)表于 06-25 10:44 ?1567次閱讀