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

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

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

3天內不再提示

對DUT輸入定向或隨機的激勵

ruikundianzi ? 來源:ICer消食片 ? 2023-02-24 17:19 ? 次閱讀

TestBench即測試平臺,是為了檢驗待測設計(design under test,DUT)而搭建的驗證環境。有了這個環境,我們就可以對DUT輸入定向或隨機的激勵,以保證DUT的正確性。故驗證要做的事分為以下幾步:

1、生成各種各樣的輸入激勵

2、將輸入激勵傳遞到DUT上

3、DUT響應輸入激勵并輸出

4、檢查輸出與預期結果差異

5、發現功能錯誤后修改DUT

6、重復上述步驟收集覆蓋率

做個不太恰當的比喻,testbench就像一個書桌,你買來了一個鍵盤(DUT),你想要驗證它是不是正常工作,你就開始敲鍵盤檢查。你的十個手指就是激勵,數據線和屏幕相連,數據線為接口,屏幕是記分板,鍵盤使用說明書為參考模型。首先你把26個字母都敲了一遍(定向測試),發現屏幕上也出現了26個字母,每個鍵都能沒毛病,基本功能驗證了;但是還不夠,你又組合著敲了guan zhu dian zan”隨機測試),屏幕上突然出現fen xiang zai kan,這時你就發現bug了,趕緊找設計人員來修改代碼。

細心的同學發現,隨機測試豈不是邊界很大,甚至”永無止境“?因此就有了受約束的隨機激勵。使用定向測試和受約束的隨機測試,最終使得功能覆蓋率趨于要求值。最終,鍵盤驗證完沒問題了,再教給后面的人做物理設計,比如鍵程長短、工藝面積、功耗分析等等,一套流程下來沒問題就拿去廠子代工了。

說完了這個有點尬的比喻,我們理解了testbench就是模擬設計所在的環境,以檢查RTL代碼是否符合設計規范的玩意,其內部是分好幾個組件的。那testbench具體有哪些組件呢?請看下圖(PPT畫的,不是很專業):

poYBAGP4gU-ABHOdAACrbVBCofc436.jpg

generator
:產生不同的輸入激勵來驅動DUT 產生有效的數據,并發送給driver。

interface:用于連接testbench和DUT 如果一個設計包含成百上千個端口信號,那么連接、維護和重復利用這些信號就會很麻煩。如果將這些輸入輸出端口放到一塊組成一個接口,那么連接變得更加簡潔而不易出錯,后續添加新的信號更簡便,接口也便于重用。

driver:將激勵驅動到DUT

monitor檢測DUT的輸出

scoreboard:用于比較輸出與預期值 scoreboard上有與DUT相應的參考模型,反映了DUT的預期行為。如果DUT的輸出和參考模型的輸出不匹配,則設計中存在功能缺陷。

environment:包含以上所有的組件,便于復用

test:可以包含不同配置的環境 因此,為了驗證DUT這份RTL代碼,驗證要做的事是:

1)了解spec,即代碼的規格說明書,有結構模型、功能描述、信號端口、寄存器定義等,它是設計和驗證對接工作的橋梁。

2)制定testplan,一個完整的驗證計劃需要考慮的東西有很多,它為后續工作的進行提供了方向。

3)構建testbench,根據具體驗證需求選擇相應的組件,搭建出盡量可重用的驗證環境。

4)編寫testcase,根據之前定制的驗證計劃,coding相應的測試用例,debug failcase,把全部case調試至pass

5)收集coverage,跑regression回歸,根據覆蓋率來決定是否加case,直到滿足RTL freeze要求。





審核編輯:劉清

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

    關注

    1

    文章

    385

    瀏覽量

    59710
  • DUT
    DUT
    +關注

    關注

    0

    文章

    189

    瀏覽量

    12344

原文標題:芯片驗證需要圍繞DUT做什么?

文章出處:【微信號:IP與SoC設計,微信公眾號:IP與SoC設計】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    定向耦合器的應用

    的抗干擾性測量雜散測量在射頻測試和測量系統中,經常可以見到下圖所示的電路。如果DUT (被測器件設備)是接收機,則通過定向耦合器的耦合端可以向接收機注入一個鄰道干擾信號,再通過接在
    發表于 01-23 09:53

    如何在各種可能的激勵情況下判斷出不符合硬件描述的行為

    合法和非法的。按照這個主要原則,我們在產生激勵時可以參考以下幾點:接口類型:對于DUT來說,可以把所有的輸入輸出信號劃分為不同的接口類型,根據該接口類型的特性構造對應的組件來產生激勵
    發表于 02-16 14:23

    如果在DUT輸出端加大衰減器后怎樣使用矢量網絡分析儀進行校準和測試?

    激勵信號從DUT的輸出端反射回來之后,先經過外接的定向耦合器20dB的,再經過衰減器30dB的衰減之后,不經過網絡儀內部的定向耦合器直接輸入
    發表于 03-22 11:43

    如何使用矢網PA測量S11、S21和飽和功率呢?

    的測試方法  圖2.1 DA直接驅動PA的簡單測試方法  當網絡分析儀激勵源所提供的輸入功率低于DUT輸入需要的Pin時,有必要在PA之前通過前置DA(Drive Amplifier)
    發表于 03-22 14:39

    SystemVerilog中的隨機激勵

    隨著集成電路的驗證工作日漸復雜,對驗證的可靠性提出了越來越高的要求。傳統的驗證工作中也使用隨機激勵以便減輕測試代碼編寫的工作量,以提升驗證的可靠性。在SystemV
    發表于 12-14 10:55 ?14次下載

    XTR101電流激勵的橋輸入電路圖

    XTR101電流激勵的橋輸入電路圖
    發表于 06-27 16:28 ?439次閱讀
    XTR101電流<b class='flag-5'>激勵</b>的橋<b class='flag-5'>輸入</b>電路圖

    XTR101有激勵的橋輸入電路圖

    XTR101有激勵的橋輸入電路圖
    發表于 06-27 16:37 ?536次閱讀
    XTR101有<b class='flag-5'>激勵</b>的橋<b class='flag-5'>輸入</b>電路圖

    System Verilog中的隨機激勵

    在SystemVeri log更強調了利用隨機激勵函數以提高驗證代碼的效率和驗證可靠性的重要性。本文以VMM庫為例,闡述了如何在SystemVeri 1og中使用隨機化函數來編寫高效率的測試代碼,重點介
    發表于 04-01 15:03 ?30次下載
    System Verilog中的<b class='flag-5'>隨機</b>化<b class='flag-5'>激勵</b>

    基于System Verilog中的隨機激勵

    基于System Verilog中的隨機激勵
    發表于 10-31 09:25 ?9次下載
    基于System Verilog中的<b class='flag-5'>隨機</b>化<b class='flag-5'>激勵</b>

    通用可配置的數據激勵器設計方案

    針對數據激勵生成器中定向激勵隨機激勵生成技術耗時長、跨平臺使用時工作量大的問題,結合自主數據激勵
    發表于 06-09 11:10 ?4次下載

    各種激勵信號的對比與選擇

    周期隨機激勵信號也是感興趣頻帶內的一組頻率譜線通過傅立葉逆變換到時域,產生激勵信號的一種激勵技術。
    的頭像 發表于 01-18 17:17 ?9791次閱讀
    各種<b class='flag-5'>激勵</b>信號的對比與選擇

    DUT 和 testbench 連接教程

    我們知道,不論是哪一級的驗證,最終都是通過 pin 連接到 DUT 上向其施加激勵,**對于 UVM 驗證平臺中,使用虛接口來實現 DUT 和驗證平臺的通信
    的頭像 發表于 03-21 11:20 ?1462次閱讀

    隨機數和真隨機數的區別是什么呢?

    隨機驗證中的隨機其實都是基于偽隨機發生器的,即每次都使用一個唯一的種子生成相應的激勵
    的頭像 發表于 04-17 10:12 ?4294次閱讀

    UVM驗證環境開發之建模激勵數據

    作為DUT激勵對象。
    的頭像 發表于 05-29 14:57 ?743次閱讀
    UVM驗證環境開發之建模<b class='flag-5'>激勵</b>數據

    什么是激勵電壓 激勵電壓如何選擇

    什么是激勵電壓 激勵電壓如何選擇 激勵電壓是指在某些電子設備中,為了使其正常工作所需要提供的電壓信號。例如,放大器中需要提供一個激勵電壓,來驅動電子管
    的頭像 發表于 08-18 09:44 ?2008次閱讀
    什么是<b class='flag-5'>激勵</b>電壓 <b class='flag-5'>激勵</b>電壓如何選擇