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 :
بازگشت