什麼是測試平台(Testbench)
對待驗證電路給予輸入,並確認輸出是否正確的模擬用描述。因為不做邏輯合成,所以可自由使用延遲與顯示指令等。
日文名稱: テストベンチ
「測試平台(Testbench)」出現在2領域的8道練習題中(硬體描述語言與驗證, LSI設計流程與EDA等)。
這個名詞所屬的領域: 硬體描述語言與驗證
對待驗證電路給予輸入,並確認輸出是否正確的模擬用描述。因為不做邏輯合成,所以可自由使用延遲與顯示指令等。
日文名稱: テストベンチ
「測試平台(Testbench)」出現在2領域的8道練習題中(硬體描述語言與驗證, LSI設計流程與EDA等)。
這個名詞所屬的領域: 硬體描述語言與驗證
正確答案:C. UVM(Universal Verification Methodology)
UVM是用SystemVerilog將測試平台建構為零件(提供輸入的驅動器、監視輸出的監視器、與期望值比對的計分板等)組合的標準方法論與類別庫。零件可重複用於其他設計的驗證,也容易內建帶限制的隨機輸入產生與覆蓋率的收集。已標準化為IEEE 1800.2。OPC與CMP是製造的技術。
正確答案:B. 對受驗證的電路給予輸入,並確認輸出是否正確的模擬用描述,不進行邏輯合成
測試平台是用來將受驗證的電路(DUT)實體化,產生並給予時脈、重置、輸入的訊號,並觀察輸出的HDL描述。由於不會成為電路,所以可以自由使用延遲指定、檔案讀寫、顯示指令等模擬用的功能。有時投入的心力與設計相當,甚至更多。
UVM是用SystemVerilog將測試平台建構為零件(提供輸入的驅動器、監視輸出的監視器、與期望值比對的計分板等)組合的標準方法論與類別庫。
在使用SystemVerilog的驗證中,用來建構容易重複使用之測試環境(測試平台,testbench)的標準方法論為…測試平台是用來將受驗證的電路(DUT)實體化,產生並給予時脈、重置、輸入的訊號,並觀察輸出的HDL描述。
關於HDL驗證中所使用的測試平台(testbench)的說明,下列何者正確?在測試平台中就是以這種方式產生時脈。
測試平台上方的描述所產生的時脈週期是多少(時間單位為1 ns)?若在同一時刻,發生測試平台改寫輸入的處理與電路的正反器取入輸入的處理,則依模擬器先執行哪一個,取入的值可能是舊值,也可能是新值。
在測試平台中,若在與時脈上升相同的時刻以阻塞賦值改變對電路的輸入,有時會發生問題。主要原因與對策的組合,下列何者正確?自我檢查型測試平台會針對每個輸入計算期望的輸出,或以表格持有,並與電路的輸出自動比較,若有不一致就當作錯誤回報。
自我檢查型測試平台的特徵,下列何者正確?SystemVerilog Verilog OPC(光學鄰近效應修正) CMP(化學機械研磨) PLL(鎖相迴路) 阻塞賦值(Blocking assignment) 正反器 非阻塞賦值(Nonblocking assignment) 邏輯合成 RTL(暫存器傳輸層級)