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

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

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

SV建模信號(hào)跳變覆蓋率的重要性

西西 ? 來(lái)源:芯片驗(yàn)證工程師 ? 作者:芯片驗(yàn)證工程師 ? 2022-10-05 12:53 ? 次閱讀

和上一篇文章介紹的cross一樣,SV跳變(=>)特性也能夠建模出比代碼覆蓋率更加復(fù)雜和豐富的功能覆蓋率。

5156b318-3f86-11ed-9e49-dac502259ad0.png

在上面的例子當(dāng)中有1個(gè)跳變覆蓋率coverpoint:

bins ar1 = (8’h00 => 8’hFF);

這意味著驗(yàn)證環(huán)境需要施加激勵(lì),讓adr1在連續(xù)2個(gè)周期內(nèi)從8’h00跳變到8’hff。

類似地,還有' bins ar2 ',指定了1’b1 => 1’b0的切換。

519210ca-3f86-11ed-9e49-dac502259ad0.png

如果你希望adr1這個(gè)值能夠連續(xù)3拍值f這個(gè)場(chǎng)景,可以使用語(yǔ)法

‘hf[*3]

如果不要求連續(xù)覆蓋,那么可以使用語(yǔ)法

’hf[-> 3]

另外,注意下bins adrb3[] = (1,2=>3,4)這種寫(xiě)法,其實(shí)等價(jià)于

binsadrb3[]=(1=>3),(1=>4),(2=>3),(2=>4);

SV信號(hào)跳變覆蓋率非常重要,因?yàn)榉浅6嗟腷ug都是出現(xiàn)在這種場(chǎng)景切換上的。

編輯:黃飛

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

    關(guān)注

    11

    文章

    2773

    瀏覽量

    76540
  • 代碼覆蓋率
    +關(guān)注

    關(guān)注

    0

    文章

    4

    瀏覽量

    6809

原文標(biāo)題:如何使用SV建模信號(hào)跳變覆蓋率

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

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    怎么用Vivado做覆蓋率分析

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

    如何改善5G覆蓋率?

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

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

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

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

    。提個(gè)小建議,即使對(duì)SV相關(guān)語(yǔ)法很熟悉,實(shí)現(xiàn)覆蓋率模型的時(shí)候還是使用最直接和最簡(jiǎn)單的方式。這樣可以提高可讀,便于維護(hù)和評(píng)審。03 代碼覆蓋率代碼
    發(fā)表于 09-14 11:57

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

    說(shuō)下sv覆蓋率的計(jì)算方式?! ≌f(shuō)明下,coverpoint有兩種,1種是用戶自動(dòng)指定bins,另1種是系統(tǒng)自動(dòng)生成bins。1個(gè)bin如果沒(méi)有轉(zhuǎn)換或者值,那么這個(gè)bin的結(jié)果會(huì)從Ci計(jì)算公式里的分母
    發(fā)表于 03-21 14:24

    Verilog代碼覆蓋率檢查

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

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

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

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

    如何在開(kāi)發(fā)IP的同時(shí)去鞏固集成和復(fù)用覆蓋率?IP的某些功能和性能是可以配置的,需要考慮的是IP被各種合理配置后的工作是否都能夠正常,將功能覆蓋率先整理為層次化的抽象功能覆蓋率模型,稱之為cover model。
    的頭像 發(fā)表于 02-18 12:08 ?2565次閱讀

    在線測(cè)試覆蓋率在電路板設(shè)計(jì)中的重要性

    如果 PCB 制造廠掌握電路板上所有節(jié)點(diǎn)的電氣接入,則無(wú)需費(fèi)力構(gòu)建設(shè)計(jì)原型,并可縮短產(chǎn)品上市時(shí)間。現(xiàn)在我們將介紹相關(guān)方法,幫助您實(shí)現(xiàn) 100% 的測(cè)試覆蓋率。
    的頭像 發(fā)表于 05-17 06:25 ?3177次閱讀
    在線測(cè)試<b class='flag-5'>覆蓋率</b>在電路板設(shè)計(jì)中的<b class='flag-5'>重要性</b>

    在線測(cè)試覆蓋率的實(shí)現(xiàn)方法與重要性

    當(dāng)PCB制造商有電氣測(cè)試訪問(wèn)每個(gè)節(jié)點(diǎn)板,原型被淘汰并縮短上市時(shí)間。這是你能做什么來(lái)幫助達(dá)到100%的測(cè)試覆蓋率。
    的頭像 發(fā)表于 11-05 07:10 ?2927次閱讀

    統(tǒng)計(jì)嵌入式代碼覆蓋率的方法和經(jīng)驗(yàn)

    )是軟件測(cè)試中的一種度量,描述程式中源代碼被測(cè)試的比例和程度,所得比例稱為代碼覆蓋率。 在進(jìn)行代碼測(cè)試時(shí),常常使用代碼覆蓋率作為考核測(cè)試任務(wù)完整的指標(biāo),并且代碼覆蓋率也被拿來(lái)作為衡量
    的頭像 發(fā)表于 03-29 11:58 ?1892次閱讀
    統(tǒng)計(jì)嵌入式代碼<b class='flag-5'>覆蓋率</b>的方法和經(jīng)驗(yàn)

    覆蓋率的Verilog代碼的編寫(xiě)技巧

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

    代碼覆蓋率工具的重要性

    測(cè)試覆蓋率是軟件質(zhì)量的重要指標(biāo),也是軟件維護(hù)的重要組成部分。它通過(guò)提供不同承保項(xiàng)目的數(shù)據(jù)來(lái)幫助評(píng)估測(cè)試的有效。這種洞察力允許通過(guò)為未經(jīng)測(cè)試的代碼定義新的測(cè)試用例來(lái)改進(jìn)測(cè)試,從而提高代
    的頭像 發(fā)表于 12-08 15:13 ?1410次閱讀
    代碼<b class='flag-5'>覆蓋率</b>工具的<b class='flag-5'>重要性</b>

    如何獲得100%的安全關(guān)鍵系統(tǒng)結(jié)構(gòu)代碼覆蓋率

    許多軟件開(kāi)發(fā)和驗(yàn)證工程師其實(shí)并不能真正理解獲得結(jié)構(gòu)覆蓋率重要性。大部分人這么做只是因?yàn)檫@是他們行業(yè)的功能標(biāo)準(zhǔn)所要求的,而并沒(méi)有真正認(rèn)真對(duì)待它。
    的頭像 發(fā)表于 12-26 11:12 ?1124次閱讀

    SystemVerilog的覆蓋率建模方式

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