精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

寫assertion很痛苦?了解一下SVA Checker Library

sanyue7758 ? 來源:處芯積律 ? 2023-08-12 09:51 ? 次閱讀

現看一段代碼

94732d26-3859-11ee-9e74-dac502259ad0.png

請根據這段代碼寫一個assertion檢查 count 每次加5。

下面是一種寫法

948e0de4-3859-11ee-9e74-dac502259ad0.png

看起來不算太復雜。

但是如果讓你寫一個關于fifo 不能overflow 和 underflow的assertion呢?

是不是發現很頭大?

筆者發現我們驗證中很多assertion 具有一些共性,比如

某個條件永遠不能發生;

某個條件一直為真;

req ack的檢查;

在一段時間內,某條件一直為真;

fifo的檢查;

等等

這些共性的東西,能不能整理成一個assertion的lib呢?帶著疑問我們收集了網上的資料,開始并沒有什么收獲。

94a6230c-3859-11ee-9e74-dac502259ad0.png

大部分資料都偏向基礎的assertion語法解釋。

直到我們看到這份文檔,筆者大概猜到這就是我們要找的東西。

94e24148-3859-11ee-9e74-dac502259ad0.png

94f81b08-3859-11ee-9e74-dac502259ad0.png

這完全符合我們最初的設想,有一系列的assertion checker Library 可以供我們調用,實現一些通用的assertion檢查。

回到上面第一個問題,我們要用assertion檢查count按cycle每次加5怎么做?assert_increment 很好的解決了這個問題。

95228960-3859-11ee-9e74-dac502259ad0.png

調用方法:

assert_increment #(0, 7, 5, 0,"ERROR: count has increased beyond allowable limit", 0, 0, 0, 1)invalid_count_increase (clk, reset_n, count);

第二個問題,fifo的underflow ,overflow的檢查。可以用assert_fifo 檢查。

9548aaaa-3859-11ee-9e74-dac502259ad0.png

說了這么多,很多人肯定想知道這個assertion checker library是放在哪里的。

答案是

$VCS_HOME/packages/sva/

沒錯,他就是VCS的 SVA checker library!

9580b5f8-3859-11ee-9e74-dac502259ad0.png

我們點開一個assert_never 看下

958f47b2-3859-11ee-9e74-dac502259ad0.png

各個參數和說明都有,完美!






審核編輯:劉清

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

    關注

    0

    文章

    78

    瀏覽量

    9590
  • SVA
    SVA
    +關注

    關注

    1

    文章

    19

    瀏覽量

    10118
  • FIFO存儲
    +關注

    關注

    0

    文章

    103

    瀏覽量

    5963
  • CLK
    CLK
    +關注

    關注

    0

    文章

    127

    瀏覽量

    17126

原文標題:寫assertion很痛苦? 來了解下SVA Checker Library 吧!

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

收藏 人收藏

    評論

    相關推薦

    哪位高手幫我一下程序

    哪位高手幫我一下程序,跪求,需要幫助,這個程序是這樣的,60秒到60分鐘的計時。應該怎么
    發表于 06-23 15:21

    想請教一下LabVIEW 的NI Modbus Library,還有我自己漢化的modbuspoll_7.1

    LabVIEW我是剛學的不太會,由于要用到Modbus所以下了最新的NI Modbus Library,但里面沒有自帶示例所以不會用,有誰用過,可以分享一下示例嗎?由于要Modbus調試英文版看著不順眼,所以順手把modbuspoll_7.1漢化了,在這里分享給大家,翻譯
    發表于 10-22 22:18

    康耐視第三代Checker視覺傳感器Checker3G系列

    得操作人員能夠輕松監控其生產過程、更換工作或再培訓模式,而無需使用電腦。  Checker簡易的關鍵在于它的One-Click安裝。僅需在您想要檢查的圖形特征上輕輕點擊一下Checker就能自動創建
    發表于 11-01 15:21

    介紹SVA基本的概念和常用的語法

    的pass。還有SVA語法,不是常用,可以用到時候翻閱手冊查詢六、MULTITHREADINGMULTITHREADING,即多線程。這里需要強調下,assertion的多線程屬
    發表于 10-27 16:37

    USB顯微鏡,不想了解一下嗎?

    USB顯微鏡,不想了解一下嗎? 近日,在很多國外網站上都搜的到配備了USB接口的數字顯微鏡,他們打破了傳統顯微鏡機體笨重,操作復雜的傳統,
    發表于 04-28 10:24 ?3521次閱讀

    宏碁智能佛珠了解一下

    朋友,最近工作順利嗎?家庭幸福嗎?生活美滿嗎?看你心情復雜,要不要了解一下宏碁剛發布的智能佛珠?
    的頭像 發表于 08-08 16:27 ?3534次閱讀

    帶你了解一下什么是USB 3.1接口

    盡管USB是外部設備中最常見的連接,但它有很多的版本,不同的接頭和連接類型都令人困惑不解。USB 3.1是當今最常見的標準之,但它究竟是什么呢?它與之前和之后的版本有什么不同?讓我們來詳細了解一下
    發表于 09-23 17:31 ?1.7w次閱讀

    了解一下AOC有源光纜的相關知識

    信息傳輸與交換量與日俱增,高密度,高寬帶應用也越來越多,傳統的銅質電纜已經不能適應通信的需要,相比于傳統線纜來說,有源光纜能夠幫助通信設備享受到光傳輸的巨大優勢。那AOC有源光纜有什么不同呢?今天就跟易天光通信(ETU-LINK)一起來了解一下AOC有源光纜的相關知識吧!
    的頭像 發表于 03-25 08:58 ?2250次閱讀

    使用SVA的幾個好處

    SVA支持多時鐘域(clock domain crossing (CDC))邏輯,例如異步FIFO。 2. SVA種描述語言,可讀性比較強。
    的頭像 發表于 03-21 14:49 ?719次閱讀

    大哥!100W移動電源方案,了解一下

    100W移動電源方案,了解一下
    的頭像 發表于 06-02 19:03 ?2348次閱讀
    大哥!100W移動電源方案,<b class='flag-5'>了解</b><b class='flag-5'>一下</b>

    了解一下光纖傳輸的特點

    光纖作為綜合布線種常見的傳輸媒介,很多人搞不清楚光纖和光纜這兩者,光纖是光傳導工具,傳輸原理是“光的全反射”,被用作長距離的信息傳遞,下面跟著科蘭小編一起來了解一下光纖傳輸的特點。
    的頭像 發表于 06-08 13:42 ?796次閱讀

    聊聊形式驗證中的SVA

    SVA,即SystemVerilog Assertion,在simulation和Formal都有極為廣泛的應用,這里介紹些基本的概念和常用的語法。
    的頭像 發表于 06-14 09:31 ?1700次閱讀
    聊聊形式驗證中的<b class='flag-5'>SVA</b>

    虹科帶你來了解一下汽車以太網和TSN的測試標準

    虹科帶你來了解一下汽車以太網和TSN的測試標準
    的頭像 發表于 12-22 17:46 ?3396次閱讀
    虹科帶你來<b class='flag-5'>了解</b><b class='flag-5'>一下</b>汽車以太網和TSN的測試標準

    了解一下“薄膜厚度監控”

    光學鍍膜干貨來了!了解一下“薄膜厚度監控”
    的頭像 發表于 07-20 10:11 ?828次閱讀
    <b class='flag-5'>了解</b><b class='flag-5'>一下</b>“薄膜厚度監控”

    無需電流采樣電阻的智能電機驅動IC,不來了解一下么?

    無需電流采樣電阻的智能電機驅動IC,不來了解一下么?
    的頭像 發表于 11-30 17:43 ?435次閱讀
    無需電流采樣電阻的智能電機驅動IC,不來<b class='flag-5'>了解</b><b class='flag-5'>一下</b>么?