• 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