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

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

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

3天內不再提示

一個coverage merge小技巧

sanyue7758 ? 來源:處芯積律 ? 2023-05-24 10:08 ? 次閱讀

分享一個coverage merge小技巧,在群里經常看到有小伙伴問改了代碼之后coverage能不能merge。今天帶大家來看看這個問題。

在下面代碼里面有三個實例,分別是dut,cnt1,cnt2.

6e811008-f9d7-11ed-90ce-dac502259ad0.png

我們生成第一版coverage simv1.vdb

然后我們改動arb_module里面的內容,生成第二版的coverage simv2.vdb

現在我們merge 看看會發生什么事情。

使用urg -dir simv1.vdb simv2.vdb -dbname final.vdb

6e90c566-f9d7-11ed-90ce-dac502259ad0.png

不出意外,log顯示coverage 沒有merger 上。

如上面所說,我們只改動了arb_module里面的內容。這個時候arb_module因為代碼改動確實已經不能用了,需要重新跑simulation收集,但是cnt_module 還是可以用的。用下面命令將simv2.vdb里面 cnt_module的code coverage merge到simv1.vdb中去。-map指定需要merge 的模塊。

urg -dir simv1.vdb simv2.vdb -map cnt_module -dbname final.vdb

6e9a9820-f9d7-11ed-90ce-dac502259ad0.png

log顯示可以,并沒有報錯。

這種用法可以將unit tb收集的IP code coverage merge到SOC中去,一方面保證驗證的指標,另外一方面保證代碼的一致性。

所以當代碼改動導致coverage merge不上的時候,可以考慮用map merge還可以用的code coverage。但是我們在merge前也要確認改動部分沒有影響到可以merge module的功能。如果影響到建議還是重新跑。

審核編輯:湯梓紅

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

    關注

    7

    文章

    2722

    瀏覽量

    47572
  • soc
    soc
    +關注

    關注

    38

    文章

    4182

    瀏覽量

    218507
  • 代碼
    +關注

    關注

    30

    文章

    4803

    瀏覽量

    68752

原文標題:一個coverage merge小技巧

文章出處:【微信號:處芯積律,微信公眾號:處芯積律】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    git merge后,原分支的內容沒有出現在新的master分支中。

    我新建了rico分支,現在想把rico分支的內容合并到master分支,但是合并之后,我在rico分鐘中新建的文件夾,并沒有出現在master中,這是為什么呢??rico分支中有
    發表于 03-12 00:48

    McFW框架中的dup和merge的作用是什么?

    在8168的Mcfw API的Demo中,有這樣數據流框圖: ???????????????????????????????????????? Capture (4CH 1080p30 422
    發表于 05-31 03:21

    請教8168 Merge Link作用

    請教TI專家: 8168中,merge的作用,是將多路視頻,合成為路視頻,可是具體是什么意思呢?還是不明白,主要由兩點:1 merge Link的輸入為n ,輸出為1??2 是說輸入進來的N路視頻
    發表于 07-25 06:20

    BIM_ext.hex和merge出來的hex地址沖突

    按照文檔編譯出來了BIM_ext.hex和Full_ext_OAD.hex兩文件。但是,文檔中沒有說使用外部flash進行OAD升
    發表于 03-16 08:32

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

    type_option.merge_instances等于1(true),那么type coverage的計算方式是把所有instance的覆蓋率結果合并(merge)在起。因此,當
    發表于 03-21 14:24

    華為發布物聯網建網方法論Things Coverage

    據中國通信網消息,華為常務董事、產品與解決方案總裁丁耘在2016年(第七屆)全球移動寬帶論壇(2016 Global Mobile Broadband Forum)上發布了物聯網建網方法論Things Coverage
    發表于 11-29 15:38 ?1060次閱讀

    對于merge、join和concat三者的區別分析

    從合并的方式看merge和join是樣的,有left/right/inner/outer,而concat只有inner/outer兩種,因為merge和join參與合并的對象有左右區分,而
    的頭像 發表于 01-06 11:55 ?2w次閱讀
    對于<b class='flag-5'>merge</b>、join和concat三者的區別分析

    Merge用VR和AR技術創建和發展適合孩子的XR生態系統

    Merge家沉浸式娛樂公司,它通過創建和發展適合孩子的XR生態系統來幫助塑造兒童娛樂的未來,這個XR生態系統價格合理,且具有豐富的有趣的高質量內容。
    的頭像 發表于 01-09 14:37 ?4978次閱讀

    Git命令解析-merge、rebase

    看出,這種merge方式實際在發起合并的分支生成了帶有Merge 標識的新提交。如果合并時存在沖突,解決沖突后的最終內容也會包含在這個新的提交中。看到這里,可能有人會有疑問,工作空
    的頭像 發表于 07-29 18:21 ?1093次閱讀
    Git命令解析-<b class='flag-5'>merge</b>、rebase

    排序算法merge-sort的基礎知識

    本文介紹、解釋、評估和實現了排序算法merge-sort 。本文的目的是為您提供有關合并排序算法的可靠背景信息,該算法是更復雜算法的基礎知識。
    的頭像 發表于 04-07 17:54 ?2628次閱讀
    排序算法<b class='flag-5'>merge</b>-sort的基礎知識

    git rebase與相關git merge命令比較

    。 #概念 ????首先要理解的是git rebase和git merge解決了同樣的問題。這兩命令都旨在將更改從分支集成到另一個分支
    的頭像 發表于 05-26 16:22 ?900次閱讀
    git rebase與相關git <b class='flag-5'>merge</b>命令比較

    分享coverage merge小技巧

    在下面代碼里面有三實例,分別是dut,cnt1,cnt2.
    的頭像 發表于 06-01 17:21 ?1161次閱讀
    分享<b class='flag-5'>一</b><b class='flag-5'>個</b><b class='flag-5'>coverage</b> <b class='flag-5'>merge</b>小技巧

    SystemVerilog實用知識點:覆蓋率之Function Coverage

    SystemVerilog是名芯片驗證工程師,必須掌握的門語言,其中Function Coverage是必須要懂的知識點之
    的頭像 發表于 06-04 16:30 ?8025次閱讀
    SystemVerilog實用知識點:覆蓋率之Function <b class='flag-5'>Coverage</b>

    在驗證環境中開發Checks和Coverage的步驟

    Checks和coverage是覆蓋率驅動的驗證流程的關鍵。在驗證環境中,Checks和coverage可以被定義在多個位置。
    的頭像 發表于 06-12 09:18 ?1448次閱讀
    在驗證環境中開發Checks和<b class='flag-5'>Coverage</b>的步驟

    git rebase和git merge的區別

    ? 解決沖突 git rebase和git merge的區別 分支合并 git merge是用來合并兩分支的。 比如:將 b 分支合并到當前分支。 同樣git rebase b,也是把 b 分支
    的頭像 發表于 07-05 09:54 ?654次閱讀
    git rebase和git <b class='flag-5'>merge</b>的區別
    主站蜘蛛池模板: 亚洲欧美在线视频免费 | 国产精品夜夜春夜夜 | 色婷婷综合激情视频免费看 | 男女免费网站 | 69日本xxⅹxxxxx18| 欧美一级片免费在线观看 | 国产1区2区三区不卡 | 狂野欧美性猛交xxxx免费 | 一二三区乱码一区二区三区码 | 四虎色影院 | 亚洲黄色网址 | 性欧美f | 天天色天天摸 | 特级毛片视频在线 | www男人的天堂 | 天堂中文资源在线地址 | 日本免费色视频 | 日韩免费一级毛片 | 天天爱天天做久久天天狠狼 | 天堂在线最新资源 | 天天噜噜日日噜噜久久综合网 | 老师我好爽再深一点好大 | www.av天天| 日本最新免费网站 | 色www视频永久免费软件 | 欧美午夜精品一区二区三区 | 亚洲一卡2卡3卡4卡5卡乱码 | 91大神大战丝袜美女在线观看 | 亚洲欧美视频在线 | 天天爽夜夜爽天天做夜夜做 | 欧美一级特黄高清免费 | 天天综合天天干 | 97国产精品人人爽人人做 | 又粗又硬又猛又黄的免费视频黑人 | 最新理论三级中文在线观看 | www.日本免费| 色先锋av资源中文字幕 | 亚洲精品老司机综合影院 | 成 年 人 视频在线播放 | 在线观看www日本免费网站 | 快乐你懂的在线视频免费观看 |