FPGAボードプレゼントへの応募者はゼロでした。
このテーマはこれで一旦終了して、次は中途半端に中断していたZYBOでI2S IPを利用したスクラッチ音生成を再開しようと思う。
2015年11月23日月曜日
2015年11月9日月曜日
2015年11月7日土曜日
世界最小クラスかも知れないFPGAボード 15 (ブロック崩しゲームの実装 2)
現在実装中のブロック崩しゲームだがゲームとして遊べるレベルにはなった。
バーの操作はロータリーエンコーダで行うことにした。エンコーダの左側にある基板上の部品は押しボタンスイッチでゲーム開始の操作に使用する。
また、画像だけだとつまらないので音も発生するようにした。
箱の内部はエンコーダのケーブルがとぐろを巻いているだけだ。
電源を入れると、以下の画面表示になる。
ここで押しボタンスイッチを押すとボールが下方に動き始めゲームが開始される。
プレイしている様子
プレイしてみて、自分の反射神経の衰えを実感してしまった。orz
が、中々楽しい。なんじゃこりゃーおもしろいぞー!ってな感じだ。
アーキテクチャと最上位のRTLは以下のようになっていて結構シンプルだ。
syncgenで同期信号と描画座標を生成してbreakoutモジュールに渡す。
breakoutモジュールは描画座標とボールや各ブロックの座標とを比較して衝突判定して処理をおこなっている。
回路規模はこんな感じ
タイミングもMetしている。
バーの操作はロータリーエンコーダで行うことにした。エンコーダの左側にある基板上の部品は押しボタンスイッチでゲーム開始の操作に使用する。
また、画像だけだとつまらないので音も発生するようにした。
このままだと操作しづらいので以下のように段ボール箱を筐体代わりにして組み上げた。
箱の内部はエンコーダのケーブルがとぐろを巻いているだけだ。
電源を入れると、以下の画面表示になる。
ここで押しボタンスイッチを押すとボールが下方に動き始めゲームが開始される。
プレイしている様子
プレイしてみて、自分の反射神経の衰えを実感してしまった。orz
が、中々楽しい。なんじゃこりゃーおもしろいぞー!ってな感じだ。
アーキテクチャと最上位のRTLは以下のようになっていて結構シンプルだ。
syncgenで同期信号と描画座標を生成してbreakoutモジュールに渡す。
breakoutモジュールは描画座標とボールや各ブロックの座標とを比較して衝突判定して処理をおこなっている。
回路規模はこんな感じ
タイミングもMetしている。
2015年11月1日日曜日
世界最小クラスかも知れないFPGAボード 14 (ブロック崩しゲームの実装 1)
登録:
投稿 (Atom)
ERROR: Failed to spawn fakeroot worker to run ...
なにかと忙しくてなかなか趣味の時間を確保できない。 ...orz 家の開発機のOSはLinux Mintなのだが、最近バージョンを22に更新したところ、myCNC用のpetalinuxをビルドできなくなってしまった。ビルドの途中で ERROR: Failed to spawn ...
-
ZYBOでLinuxを動かし、その上で X Windowを立ち上げ X アプリを動作させることが出来た。 以下はgnome-terminalとgnome-system-monitorを起動しgnome-screenshotで撮ったscreenshotだ。 これまでDFT ...
-
FT232RというUSB-UART変換ICがある。このICにはBit Bang Modeという機能があって、UART用の端子がGPIO的制御が可能になる。 FT232Rを搭載したUSB-UART変換基板は秋月電子やマルツパーツ等色んなところで売られていて私もSparkfunのF...