硬體描述語言與驗證

關於在HDL中輸出Z(高阻抗)的三態描述,一般而言下列何者正確?

  1. A晶片內部的訊號,通常全部都以三態來製作
  2. B用於與晶片外部相連的雙向端子等,晶片內部的訊號通常使用多工器
  3. CZ與0的意思相同,所以在任何地方使用都一樣
查看答案與解析

正確答案:B. 用於與晶片外部相連的雙向端子等,晶片內部的訊號通常使用多工器

三態是用來切斷輸出,使多個電路共用一條線的機制,用於外部匯流排或記憶體資料線這類雙向端子。若在晶片內部使用,會有同時被2個驅動而衝突的危險,或是沒有人驅動而浮接的危險,時序分析也會變得困難。因此在內部,一般是採用以多工器選擇訊號的描述。

  • A. 在內部,一般是以多工器來選擇。
  • B. 正確。內部的三態會使時序與驗證變得困難。
  • C. Z是未被任何地方驅動的狀態,與0不同。
練習這個領域 前往領域頁面

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

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

這個領域的比較