『E検定』の問題にチャレンジ! ―― 模擬問題(全10問)とその解答
【問4 解説】 分野:デジタル 難易度:レベル2
【答】ア
【Verilog HDL】
正解の記述
〔1〕はassign文による組み合わせ回路記述です. &(~A) はA信号4ビットを反転してANDします.
〔4〕はassign文による組み合わせ回路記述です.A[3:0]をビットごと反転し,それぞれをANDします.
間違いの記述
〔2〕は多ビットと1ビットの論理式なので,A[3:1]に対する論理が無視されます.
〔3〕はVHDLの論理記述です.
【VHDL】
正解の記述
〔1〕は論理式が正の時に‘1’を出力するwhen文による記述です.
〔4〕はA信号をビットごとに反転して,それぞれをANDする信号代入文です.
間違いの記述
〔2〕は多ビットと1ビットの論理式なのでVHDLでは文法エラーです.
〔3〕Verilog HDL記述です.
〔1〕と〔4〕のように記述スタイルが違っても,生成される回路は同じ結果となるものを問題としていますが,言語記述ではさまざまな記述方法が存在するので,一貫性のある記述を行うことが好ましい設計です.