硬體描述語言與驗證

Verilog的模擬中所使用的4值邏輯的值的組合,下列何者正確?

  1. A0、1、X(不定)、Z(高阻抗)
  2. B0、1、2、3
  3. C真、假、上、下
查看答案與解析

正確答案:A. 0、1、X(不定)、Z(高阻抗)

Verilog的訊號除了0與1之外,還可以是表示值不明的X(不定)與表示未被任何地方驅動的狀態的Z(高阻抗)。尚未初始化的暫存器,或兩個輸出互相衝突的訊號會成為X,什麼都沒有連接的線,或切斷輸出的三態線則會成為Z。在模擬中找到X或Z,是發現錯誤的重要線索。

  • A. 正確。這是用來表示實際電路狀態的值。
  • B. 不是數值的0~3。
  • C. 不是邏輯值的名稱。
練習這個領域 前往領域頁面

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

  1. 在模擬中,沒有重置的暫存器的值一開始是X。在實際的晶片中,會變成怎麼樣?
  2. 在上方的描述中,當sel為X(不定)時,Verilog的模擬會讓y選擇b。這個性質在驗證上成為問題的原因,下列何者正確?
  3. 關於在HDL中輸出Z(高阻抗)的三態描述,一般而言下列何者正確?
  4. 關於HDL驗證中所使用的測試平台(testbench)的說明,下列何者正確?
  5. 測試平台上方的描述所產生的時脈週期是多少(時間單位為1 ns)?

這個領域的比較