一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲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)不再提示

ignore_bins和default兩者之間有些什么細(xì)微差別呢?

sanyue7758 ? 來源:硅芯思見 ? 2023-07-14 10:12 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在SystemVerilog中,經(jīng)常會(huì)需要將一些值或者翻轉(zhuǎn)行為從覆蓋率中排除掉,ignore_bins是經(jīng)常被用到的一種方式,其實(shí)除了ignore_bins之外,還可以將一些bins的值范圍指定為關(guān)鍵字defualt,從而實(shí)現(xiàn)將一些不期望或者無效的數(shù)據(jù)進(jìn)行分配,同樣也可以實(shí)現(xiàn)命中該倉(cāng)的數(shù)據(jù)不被收集到覆蓋率中。既生瑜何生亮,效果都一樣,為什么要存在兩個(gè)呢??jī)烧咧g有些什么細(xì)微差別呢?下文將通過示例說明。

1 ignore_bins

【示例】忽略一些數(shù)值

abfe9dac-2195-11ee-962d-dac502259ad0.png

仿真結(jié)果】

ac1a4e26-2195-11ee-962d-dac502259ad0.png

示例中仿真統(tǒng)計(jì)結(jié)果中可以看到,命中val倉(cāng)(ignore_bins)的數(shù)值被排除在覆蓋率的計(jì)算之外,即被exclude掉了,并且val倉(cāng)及其中相關(guān)數(shù)值在解析時(shí)不會(huì)被命中。通過例子可以看到,當(dāng)定義了ignore_bins時(shí),EDA仿真工具不會(huì)收集相應(yīng)ignore_bins中的數(shù)據(jù),即ignore_bins一般用于將一些值或者翻轉(zhuǎn)行為從覆蓋率中排除掉。

2 default bins

【示例】

ac33a2ea-2195-11ee-962d-dac502259ad0.png

【仿真結(jié)果】

ac431612-2195-11ee-962d-dac502259ad0.png

示例仿真統(tǒng)計(jì)結(jié)果中可以看到,命中val1倉(cāng)(default)的數(shù)值被排除在覆蓋率的計(jì)算之外,即被exclude掉了,但是val1倉(cāng)在仿真時(shí)會(huì)被命中,從某種程度上來說ignore_bins更像是刻意去exclude一些數(shù)值,而default更像是要囊括一些確定要覆蓋數(shù)據(jù)之外的數(shù)據(jù)。既然兩者都這么“不接受不拒絕”,那么可不可把ignore_bins后頭的數(shù)值范圍也省略了直接用default呢?請(qǐng)看下例。

【示例】

ac5b92d2-2195-11ee-962d-dac502259ad0.png

【仿真結(jié)果】

ac771ba6-2195-11ee-962d-dac502259ad0.png

么辦法,工具提示ignore_bins和default這兩個(gè)這種行為是不允許的,不能既想當(dāng)老鴇還要立牌坊,即不能將ignore_bins的取值范圍設(shè)成default,

在上述ignore_bins的示例中,注意到可以不定義其他的倉(cāng),僅僅只指定ignore_bins,那么對(duì)于指定的default倉(cāng),是否可以不指定其他倉(cāng),僅僅只指定一個(gè)倉(cāng)為default呢?請(qǐng)看下頭的例子。

【示例】

ac91cac8-2195-11ee-962d-dac502259ad0.png

【仿真結(jié)果】

ac9db61c-2195-11ee-962d-dac502259ad0.png

從仿真結(jié)果中可以看到,仿真工具已經(jīng)無法顯示percent了,因?yàn)榇藭r(shí)val倉(cāng)的取值范圍為default,仿真工具不知道default之外的值是什么,所以也就無法進(jìn)行相關(guān)的覆蓋率統(tǒng)計(jì),當(dāng)然一般情況下也么人這么無聊在一個(gè)coverpoint中指定一個(gè)倉(cāng)并且將其取值范圍設(shè)為default。

通過上面幾個(gè)示例,ignore_bins和倉(cāng)的default之間的關(guān)系可以簡(jiǎn)單匯總?cè)缦拢?/p>

?ignore_bins和倉(cāng)的default對(duì)于coverage都么有什么影響;

?ignore_bins在仿真時(shí)不會(huì)進(jìn)行倉(cāng)的命中的統(tǒng)計(jì),而倉(cāng)的default會(huì)進(jìn)行倉(cāng)命中情況的統(tǒng)計(jì);

?ignore_bins指定的取值范圍不能設(shè)為default;

?ignore_bins偏重于忽略一些具體范圍的值,即確定要忽略的一些值;

?倉(cāng)取值范圍設(shè)為default主要是涵蓋一些不在計(jì)劃中或者無效的數(shù)據(jù),即一些不是太確定的數(shù)值;





審核編輯:劉清

聲明:本文內(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)投訴
  • EDA工具
    +關(guān)注

    關(guān)注

    4

    文章

    273

    瀏覽量

    32867
  • 仿真器
    +關(guān)注

    關(guān)注

    14

    文章

    1037

    瀏覽量

    85409
  • Verilog語(yǔ)言
    +關(guān)注

    關(guān)注

    0

    文章

    113

    瀏覽量

    8555

原文標(biāo)題:SystemVerilog中的ignore_bins和bin的default

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

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    在TAS5558中兩者之間的映射關(guān)系是怎樣的?

    在TAS5558中,兩者之間的映射關(guān)系是怎樣的?
    發(fā)表于 10-18 07:18

    DDS與PLL的細(xì)微差別

    分辨率,這里有幾點(diǎn)細(xì)微差別…有一款DDS運(yùn)行速度為400 MSPS,使用48位調(diào)諧字(AD9956),由此得到的調(diào)諧分辨率不低于1.42 μHz,不錯(cuò),其單位是微赫茲。標(biāo)準(zhǔn)PLL的分辨率受限于環(huán)路中分
    發(fā)表于 10-11 11:15

    DDS與PLL的細(xì)微差別

    分辨率 這里有幾點(diǎn)細(xì)微差別…有一款DDS運(yùn)行速度為400 MSPS,使用48位調(diào)諧字(AD9956),由此得到的調(diào)諧分辨率不低于1.42 μHz,不錯(cuò),其單位是微赫茲。標(biāo)準(zhǔn)PLL的分辨率受限于環(huán)路中分
    發(fā)表于 01-18 13:19

    不同MCU檢測(cè)UART幀錯(cuò)誤的細(xì)微差別

    今天翻看以前寫的筆記,記錄的是不同MCU UART 模塊對(duì)錯(cuò)誤檢測(cè)的細(xì)微差別。重新整理了一下,分享。
    發(fā)表于 03-29 11:54

    AG7120和AG7220兩者之間的性能參數(shù)有什么不同?

    AG7120和AG7220兩者之間的性能參數(shù)有什么不同
    發(fā)表于 05-31 06:09

    獨(dú)立看門狗與窗口看門狗兩者之間有何不同

    獨(dú)立看門狗與窗口看門狗兩者之間有何不同?獨(dú)立看門狗與窗口看門狗分別有幾個(gè)函數(shù)?
    發(fā)表于 09-23 07:46

    STM32和LORA這兩者之間如何通過LORA進(jìn)行通訊

    STM32與LORA模塊的操作流程有哪些?STM32和LORA這兩者之間如何通過LORA進(jìn)行通訊?
    發(fā)表于 02-21 06:48

    怎樣去區(qū)分RK3288和RK3288W兩者之間的型號(hào)

    RK3288和RK3288W兩者之間的型號(hào)是怎樣獲取的?怎樣去區(qū)分RK3288和RK3288W兩者之間的型號(hào)?
    發(fā)表于 03-10 06:19

    PCB干膜和濕膜具體指什么?兩者之間的區(qū)別在哪里?

    PCB干膜和濕膜具體指什么?兩者之間的區(qū)別在哪里?與正片和負(fù)片有什么關(guān)系?
    發(fā)表于 04-06 15:58

    蔚來與特斯拉兩者之間的相同點(diǎn)和不同點(diǎn)淺析

    蔚來汽車可以被看作是初創(chuàng)之時(shí)的特斯拉,兩者之間又有哪些相同點(diǎn)和不同點(diǎn)?本文為您細(xì)細(xì)道來。
    發(fā)表于 10-21 09:40 ?6665次閱讀
    蔚來與特斯拉<b class='flag-5'>兩者之間</b>的相同點(diǎn)和不同點(diǎn)淺析

    淺析人工智能和機(jī)器學(xué)習(xí)兩者之間的區(qū)別

    當(dāng)人們被要求評(píng)估人工智能或機(jī)器學(xué)習(xí)的潛力以解決其組織的問題時(shí),最好了解兩者之間的區(qū)別。
    發(fā)表于 03-18 17:28 ?2568次閱讀

    Vivado HLS和Vitis HLS 兩者之間有什么區(qū)別

    Vivado HLS 2020.1將是Vivado HLS的最后一個(gè)版本,取而代之的是VitisHLS。那么兩者之間有什么區(qū)別? Default User Control Settings 在
    的頭像 發(fā)表于 11-05 17:43 ?4w次閱讀

    MOS管是場(chǎng)效應(yīng)管嗎?兩者之間存在怎樣的關(guān)系?

    MOS管即金屬-氧化物-半導(dǎo)體場(chǎng)效應(yīng)晶體管,或被稱為金屬-絕緣體-半導(dǎo)體。那么MOS管和場(chǎng)效應(yīng)管兩者之間存在怎樣的關(guān)系?
    發(fā)表于 03-11 11:22 ?1.2w次閱讀
    MOS管是場(chǎng)效應(yīng)管嗎?<b class='flag-5'>兩者之間</b>存在怎樣的關(guān)系?

    機(jī)器學(xué)習(xí)和預(yù)測(cè)分析兩者之間如何相互關(guān)聯(lián)?

    我們經(jīng)常聽到機(jī)器學(xué)習(xí)和預(yù)測(cè)分析,但它們的具體含義是什么,兩者之間如何相互關(guān)聯(lián)的?
    的頭像 發(fā)表于 10-25 17:33 ?1503次閱讀
    機(jī)器學(xué)習(xí)和預(yù)測(cè)分析<b class='flag-5'>兩者之間</b>如何相互關(guān)聯(lián)?

    DS2155和DS21458之間細(xì)微差別

    DS21458為四端口T1/E1/J1單芯片收發(fā)器(SCT),與DS2155共享一個(gè)公共寄存器組,即單端口T1/E1/J1 SCT。DS2155和DS21458共享通用的軟件架構(gòu),因此從單端口DS2155遷移到四端口DS21458相對(duì)簡(jiǎn)單。本文詳細(xì)介紹了DS2155和DS21458之間
    的頭像 發(fā)表于 01-09 21:22 ?1755次閱讀