ICFPT 2013 Design Competition: for Competitors
Registration Information
One Competition design (or team) has at least one ICFPT 2013 registration. Either a regular or a student registration works for this, including when a member of the team has a registration for his/her presentation.
Competitor's Final Checklist
In the design competition, any protocol errors and invalid moves results in immediate loss of the game. To check your competition design, follow the checklist below. Same tests will be done before the competition, and participation will refused if any violation/error has detected during the test.
- Minimum required strength and protocol conformance test:
- To check design quality and protocol conformance, please do the following test with your FPGA board.
% ./blokus-host -a 1 -1 % ./blokus-host -a 1 -1 -r % ./blokus-host -a 1 -2 % ./blokus-host -a 1 -2 -r
With these options above, your FPGA design will play Blokus Duo with a simple software player. Please make sure that YOUR FPGA DESIGN WINS ALL 4 GAMES. If your design loses during the same test in Kyoto, you can't participate the competition. - This test is provided the test/host program of Sep.27 version and later.
- To check design quality and protocol conformance, please do the following test with your FPGA board.
- Host connectivity test:
- A bootable USB memory stick image (that will be used on the competition host) will be available soon. Please check your design with that image, otherwise you may fail to connect with the referee PC at the competition.
Details of the Competition
Preliminary Schedule
Note: the schedule is still subject to change.
- Pre-competition check: Dec.08 morning (by the "Final Checklist" protocol above)
- Pre-Finals: Dec.08 afternoon
- Finals: Dec.11 afternoon
The Leagues
Competitors passed the pre-competition check will proceed to the drawing for pre-finals.
The competitors will be divided into 4 pre-final leagues, each consists 6 or 7 competitors (may be 5 or 6, depending on the competitors.)
Best 2 competitors of each league will proceed to the Finals of 8 competitors.
How the Boards / Host will be Operated
We'll have 2 games for each match in the leagues, changing the first and second player.
- Competitors: Connect the boards' RS-232C/USB cable to the host.
- Competitors: Reset the FPGA boards.
- Host operator: run "blokus-host -3" then the first game goes.
- Competitors: Reset the FPGA boards when the game has over.
- Host operator: run "blokus-host -3 -r" then the second game goes.
- Competitors: Disconnect the cables when the game has over.
Every game is a live competition, that will be on the ICFPT conference room screen, during step 3. and 5. above.
The League Score Calculation (Preliminary)
On each game:
- Winner gets 3 winning points.
- Both gets 1 winning point on a draw game.
Thus a competitor gets maximum of 6 winning points on a match (2 games as the first player and the second). The standings in a league is calculated by the total winning point obtained. If 2 or more competitors got the same winning points, the order is determined by the total scores (calculated by Blokus Duo rule).