Handel-Cを用いたブロック崩し

Handel-Cを用いたブロック崩し
指導教官:川口助手
発表項目




目的
FPGAとHandel-Cの説明
設計の仕様
まとめ
目的

システム記述言語Handel‐Cによ
るFPGA開発ボードを用いたハー
ドウェアの設計方法を学ぶ。
FPGAとHandel-Cの説明


FPGA(Field Programmable Gate Array)
・・・ハードウェア回路をプログラミング言語によ
って実現できるIC
ソフトウェアに比べ高速・低電力
Handel-C
・・・システム記述言語の一つ。従来のC言
語に並列処理などの概念が加わっている。
設計の仕様

パックマンはゲームが始まる前から動いている。
マウスを左クリックすると同時にブロック崩しゲー
ムがスタートする。ボールは上、横の壁で跳ね返
り、ブロックに当たるとブロックが消され、消した
ブロックの数が左上に表示される。ボールがパド
ルで跳ね返す。跳ね返すことができずにボール
が下に落ちてしまえば失敗で3回でゲームオー
バーになる。消したブロックの総数は真ん中上に
表示される。
まとめ

プログラミング(特に並列処理)に慣れるの
に時間がかかり、あまり機能を付け加える
ことができなかった。本来横に走らせてい
るパックマンにボールと当たると形が変わ
るなど…