硬體描述語言與驗證

關於HDL驗證中所使用的測試平台(testbench)的說明,下列何者正確?

  1. A用來製造電路的工廠設備
  2. B對受驗證的電路給予輸入,並確認輸出是否正確的模擬用描述,不進行邏輯合成
  3. C用來測量電路耗電量的測量儀器
查看答案與解析

正確答案:B. 對受驗證的電路給予輸入,並確認輸出是否正確的模擬用描述,不進行邏輯合成

測試平台是用來將受驗證的電路(DUT)實體化,產生並給予時脈、重置、輸入的訊號,並觀察輸出的HDL描述。由於不會成為電路,所以可以自由使用延遲指定、檔案讀寫、顯示指令等模擬用的功能。有時投入的心力與設計相當,甚至更多。

  • A. 不是工廠設備。
  • B. 正確。這是包覆所設計電路的測試環境。
  • C. 不是實體的測量儀器,而是模擬的描述。
練習這個領域 前往領域頁面

硬體描述語言與驗證的其他題目

  1. 測試平台上方的描述所產生的時脈週期是多少(時間單位為1 ns)?
  2. 在測試平台中,若在與時脈上升相同的時刻以阻塞賦值改變對電路的輸入,有時會發生問題。主要原因與對策的組合,下列何者正確?
  3. 自我檢查型測試平台的特徵,下列何者正確?
  4. 在驗證中,使用以C語言等撰寫的參考模型(黃金模型,golden model)的目的,下列何者正確?
  5. 將模擬的結果輸出成VCD等格式的檔案,其主要目的為何?

這個領域的比較