Diary/2013-6-11
BlokusDuo/JavaRock
きたるべきICFPT2013 デザインコンペティションと,
FPGA設計コンテスト2013 (Blokus Duo)に向けて
JavaRockでのフレームワークを作ってみた.
blokus_simple.zip(348)
↓こんな感じで条件判定とか回転とかの具合を確認しながら開発できます.
※ この画面はSwingで描画したものでFPGAで描画したわけではありません.
↓実機で,テスト用ホストプログラムからアクセスして動作するのも確認できました.
とりあえずのメモ書き程度ですが,思考ルーチンを簡単にいじるためには,
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%程度.
もし,使ってみたいという方で,
もう少し詳しい説明が欲しいという方はご連絡いただけると大変嬉しいです.
ちなみに,できたてほやほやなのでバグが散見しているかもしれませんが,あしからず...
某ミーティング
電車が遅延してて遅刻...