民國110年 第3梯次 數位電子甲級 學科
第69題
有關下述程式,下列敘述何者為正確?
題目
有關下述程式,下列敘述何者為正確?
- (1) 無論是A、B 或CIN 發生變化,程式會同時執行上述指令以更新SUM 及COUT
- (2) 這是一個全加器的VHDL 程式
- (3) 本程式指令之執行為串列處理
- (4) 這程式使用資料流模式描述法
官方答案
(1) 無論是A、B 或CIN 發生變化,程式會同時執行上述指令以更新SUM 及COUT、(2) 這是一個全加器的VHDL 程式、(4) 這程式使用資料流模式描述法
解析
此程式以並行(concurrent)信號指定描述SUM與COUT,屬於VHDL的資料流(dataflow)描述法,而非串列處理,因此選項3錯誤。由於並行敘述彼此同時存在,只要敏感清單中的A、B、CIN任一訊號發生變化,SUM與COUT的指定就會同時重新計算,沒有先後執行順序。其邏輯SUM=A XOR B XOR CIN、COUT=AB+BCIN+ACIN,正是全加器的真值行為,故為全加器的VHDL程式。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。