LONGEPASS
數位電子/數位邏輯設計/Q130
中等
正確率 -
Q130.

有關在Verilog HDL 中有兩種主要資料型態,下列何者正確?

數位電子 · 乙級 · 數位邏輯設計 · Q130

難易度分析

3 / 5

此題屬於多選題,要求考生必須精確辨識兩大基本資料型態的分類層級。題目設計了包含子類型與硬體功能元件的選項作為干擾項,考生需具備區分「類別名稱」與「具體類型」或「硬體元件」的能力,才能正確完成所有選項的判別。

正確答案 (複選):①, ③

  • ① 線路(Nets):代表連線,不能儲存內容,代表閘或模組之間的連線,不可以被指定(assign):線路(Nets) 是 Verilog HDL 的兩大基本資料型態之一,用於表示閘或模組之間的物理連線,其值由驅動源即時決定,不具備狀態儲存能力。
  • ③ 暫存(Reg):代表存儲空間,就像暫存器一樣,儲存某值,直到下次被指定(assign)為止:暫存(Reg) 是 Verilog HDL 的另一大基本資料型態,代表具儲存能力的變數,可在 always 或 initial 程序區塊中被指定,並保持數值直到下次被重新指定為止。

錯誤選項解析

  • ② 線路(Wire):代表連線,不能儲存內容,代表閘或模組之間的連線,可以被指定(assign):Wire 僅是 Nets 的其中一種子類型,題目詢問的是「兩大主要資料型態」的類別名稱,應以 Nets 為正確分類名稱,而非其子類型 Wire。
  • ④ 記憶體(Rom):代表存儲空間,就像暫存器一樣,儲存某值,直到下次被指定(assign)為止:ROM 並非 Verilog HDL 的基本資料型態,正確應為 Reg。ROM 屬於硬體記憶體元件,而 Verilog 中用於表示儲存空間的資料型態是 Reg,兩者名詞不可混淆。
Learning Tip

"本題核心考點為 Verilog HDL 的兩大資料型態:Nets(線路)與 Reg(暫存)。常見陷阱是將 Nets 的子類型(如 wire、tri、wand 等)與主要類別混淆,或將硬體元件名稱(如 ROM、RAM)誤認為資料型態。切記:Nets 用於連線與即時信號傳遞,Reg 用於程序區塊中的數值儲存,兩者在 可合成(synthesizable)電路設計中各有明確的使用情境。"

學員答題分佈

①線路(Nets):代表連線,不能儲存內容,代表閘或模組之間的連線,不可以被指定(assign)0%
②線路(Wire):代表連線,不能儲存內容,代表閘或模組之間的連線,可以被指定(assign)0%
③暫存(Reg):代表存儲空間,就像暫存器一樣,儲存某值,直到下次被指定(assign)為止0%
④記憶體(Rom):代表存儲空間,就像暫存器一樣,儲存某值,直到下次被指定(assign)為止0%

此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!

相似類型題目