硬體描述語言與驗證

在Verilog中使用module的目的,下列何者正確?

  1. A定義具有輸入與輸出端子(連接埠)的電路零件,使其能在其他module中使用
  2. B暫時停止程式的執行
  3. C將模擬的結果顯示在畫面上
查看答案與解析

正確答案:A. 定義具有輸入與輸出端子(連接埠)的電路零件,使其能在其他module中使用

module是定義具有輸入與輸出連接埠的電路單位,可表示加法器、計數器乃至整個CPU等。定義好的module可在其他module中當作零件重複使用(實體化),並將連接埠以佈線相連,組裝成更大的電路。就像在基板上排列零件並佈線一樣,可以階層式地建構電路。

  • A. 正確。這是將電路以階層方式組裝的單位。
  • B. 這不是用來停止執行的功能。
  • C. 顯示是使用$display等來進行。
練習這個領域 前往領域頁面

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

  1. Verilog的wire型與reg型的差異,下列何者正確?
  2. 上方Verilog的assign語句所表示的電路,下列何者正確?
  3. 上方Verilog的描述經邏輯合成後所產生的電路,下列何者正確?
  4. Verilog的非阻塞賦值(<=)的動作,下列何者正確?
  5. 在上方的描述中,時脈上升之前a=0、b=1。上升之後a與b的值會變成什麼?

這個領域的比較