DocumentCode
3585649
Title
FPGA implementation of Blokus Duo player using hardware/software co-design
Author
Kojima, Akira
Author_Institution
Dept. of Comput. & Network Eng., Hiroshima City Univ., Hiroshima, Japan
fYear
2014
Firstpage
378
Lastpage
381
Abstract
Blokus Duo is an abstract strategy game for two players. In this paper, we describe our FPGA implementation of Blokus Duo player for ICFPT2014 design contest, which is the revised version of the previous design for ICPFT2013 design contest. Our design consists of hardware logic part and software part using soft IP processor. The hardware logic part calculates evaluation value of the board status which is a heavy task for the software part. Our implementation uses recursive Alpha-Beta pruning and iteration deepening algorithm by the software part, which are complex to implement as the hardware logic circuit. The current version of our implementation on Xilinx Artix7 can run at 142MHz. The hardware logic part evaluates about 90,000 nodes in one second at the beginning of the game.
Keywords
computer games; field programmable gate arrays; hardware-software codesign; microprocessor chips; Blokus Duo player; FPGA implementation; ICFPT2014 design contest; ICPFT2013 design contest; Xilinx Artix7; abstract strategy game; board status; frequency 142 MHz; hardware logic circuit; hardware logic part; hardware/software co-design; iteration deepening algorithm; recursive alpha-beta pruning; soft IP processor; software part; Algorithm design and analysis; Field programmable gate arrays; Games; Graphical user interfaces; Hardware; Software; Software algorithms; AI player; Alpha-Beta pruning; Blokus Duo; FPGA; Hardware-Software Co-design;
fLanguage
English
Publisher
ieee
Conference_Titel
Field-Programmable Technology (FPT), 2014 International Conference on
Print_ISBN
978-1-4799-6244-0
Type
conf
DOI
10.1109/FPT.2014.7082825
Filename
7082825
Link To Document