3 |
ソフトブロック解説 (2) |
invader階層
引き続きinvader階層です。これはインベーダゲームの中心となる、GameFSM(invader_move)を含む階層です。基本的には、
- GameFSMモジュール --- ゲームのシナリオを実行するFSM (BSV⇒Verilog)
- パターンROM --- インベーダその他のビットマップを格納するROM (Xilinx IP)
の2つのモジュールにより、VRAMをR/Wすることにより絵を動かしています。この階層には、さらに以下のモジュールが存在します。
- buttonsモジュール --- FPGAボード上のプッシュボタンと、PMODのジョイスティックインタフェースのOR取り (Verilog)