- 追加された行はこのように表示されます。
- 削除された行は
このように表示されます。
!BlokusDuo/JavaRock
きたるべき[ICFPT2013 デザインコンペティション|http://lut.eee.u-ryukyu.ac.jp/dc13/]と,
[FPGA設計コンテスト2013 (Blokus Duo)|http://goo.gl/d5F1i]に向けて
JavaRockでのフレームワークを作ってみた.
{{ref blokus_simple.zip}}
↓こんな感じで条件判定とか回転とかの具合を確認しながら開発できます.
{{ref_image gui0.png}}
※ この画面はSwingで描画したものでFPGAで描画したわけではありません.
↓実機で,テスト用ホストプログラムからアクセスして動作するのも確認できました.
{{ref_image test1.png}}
とりあえずのメモ書き程度ですが,思考ルーチンを簡単にいじるためには,
src/java/net/wasamon/blokus/javarock/SimplePlayer.java
の,
getFirstMoveCode()
getNextMove()
を変更すればよい.
今は,単に順番になめていっているだけなので,
さすがに,このまま大会にでるわけにはいかない,でしょう.
コンパイルするときには,
cd src/java
./compile.sh
として,Java→HDLをしたあとに,ISEで合成をかけること.
AtlysをターゲットにしたISEのプロジェクトが,
compile/blokus.simple.xise
です.
ちなみに,最高動作周波数はだいたい118MHzくらいで,リソース使用量は20%程度.
もし,使ってみたいという方で,
もう少し詳しい説明が欲しいという方はご連絡いただけると大変嬉しいです.
ちなみに,できたてほやほやなのでバグが散見しているかもしれませんが,あしからず...
!某ミーティング
電車が遅延してて遅刻...