採点基準
1.
- 正しい記述であれば各10点。
- セミコロン(;)や閉じ括弧がないなどの文法上の軽微なミス:-1〜-3点
- (1):多ビット回路(=レジスタ)は-2点、process文なしは-7点
- (2):functionを使った多ビット対応も正しければ○。xへの順次代入は×。
2.
- 正しい波形であれば各20点((2)は、空欄埋め=5点、VHDL記述=15点)
- セミコロン(;)や閉じ括弧がないなどの文法上の軽微なミス:-1〜-5点
- MUXの記述が非明示的→それぞれ5点
- (2)で用いているsignal宣言なし→-5点
3.
状態遷移図(20点)
- 「a=0,b=1」の遷移条件が不正確→-10点
- 「a=1」が「a=1,b=0」→-5点
- 遷移条件の記載なしなど状態遷移図が不完全→1〜3点
状態遷移表(10点)
- 遷移の間違い:内容・個数に応じて-1〜-9点
- 特に"a=1,b=1"の場合の遷移の間違いは-5点
4.
- 基本的に10点
- 十分な考察・考えがある場合は+αとなる場合あり