1) 上記2つのファイルを用いて、動作シミュレーションを行う。
% cd ~/vhdl
% cp /home/teacher/wada/public_html/cad00/work5/fsm21.vhd .
% cp /home/teacher/wada/public_html/cad00/work5/test_fsm21.vhd
.
注意事項
# run
だけ実行すると、CLKがあるような回路ではシミュレーションがとまらなくなる。
シミュレーションを止めるには
Execute -> interrupt もしくは Intrボタンを押す。
# run 時間
を使用するのが良い!
2) fsm21を最小面積、最小サイクル時間で回路合成を行う。
1) fsm21.vhdに対して、UP なるコントロール入力ピンを追加して、上記FSMをVHDLにて記述せよ。
2) test_fsm21.vhdを参考に、テストベクトルファイルを作成し、上記図のすべての矢印の遷移を確認する。
3) VSSシミュレータにて動作を確認し、動作波形を求めよ。
CLK, RESET, Control, UP, Y そして状態変数(ST1,ST0など)をモニターすること。
4) 面積最小の回路を合成し、そのサイクル時間を求めよ。
5) 最小のサイクル時間で動作する回路を合成し、その最小サイクル時間を求めよ。
以下のものを含むレポートを提出する。
1)作成した回路のVHDL記述
2)作成したテストベンチのVHDL記述
3)動作波形
4)面積最小合成時の回路図、面積、最小サイクル時間
5)最小サイクル時間合成時の回路図、面積、最小サイクル時間
以上