LONGEPASS
數位電子/數位系統設計/Q96
中等
正確率 -
Q96.

有關下列程式,下列敘述何者正確?數位電子 甲級 數位系統設計 第 96 題 題目 圖片

數位電子 · 甲級 · 數位系統設計 · Q96

難易度分析

3 / 5

此題要求選擇所有符合 VHDL 程式語義的陳述,涵蓋全加器結構、資料流語法與並行執行的特性,測試考生對 VHDL 模型分類與同步行為的掌握,故屬於中等難度。

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

  • ① 這是一個全加器的VHDL 程式:此 VHDL 程式實現了 全加器 (Full Adder) 的邏輯功能,包含三個輸入 (A、B、CIN) 與兩個輸出 (SUM、COUT),符合全加器的布林方程式定義。
  • ② 這程式使用資料流模式描述法:此程式採用 資料流描述模式 (Dataflow Modeling),使用 並行信號賦值運算子 (<=) 直接描述信號間的邏輯關係,而非使用程序性語句。
  • ③ 無論是A、B 或CIN 發生變化,程式會同時執形上述指令以更新SUM 及COUT:在 VHDL 的資料流模式中,並行信號賦值 具有敏感性,當 A、B 或 CIN 任一輸入信號改變時,SUM 與 COUT 會自動重新評估並更新輸出值。

錯誤選項解析

  • ④ 本程式指令之執行為串列處理:此程式使用 並行處理 而非串列處理。在 architecture 區塊中的信號賦值語句是同時執行的,與 process 區塊內的串列執行不同。
Learning Tip

"資料流模式 (Dataflow) 與 行為模式 (Behavioral) 的區別是常考重點:資料流使用並行信號賦值 (<=),所有語句同時執行;行為模式則在 process 內使用變數賦值 (:=) 進行串列處理。另外需注意 entity 定義的埠方向 (in/out) 與 architecture 描述模式的對應關係。"

學員答題分佈

①這是一個全加器的VHDL 程式0%
②這程式使用資料流模式描述法0%
③無論是A、B 或CIN 發生變化,程式會同時執形上述指令以更新SUM 及COUT0%
④本程式指令之執行為串列處理0%

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

相似類型題目