• DocumentCode
    3054247
  • Title

    A threat-based Connect6 implementation on FPGA

  • Author

    Vipin, Kizheppatt ; Fahmy, Suhaib A.

  • Author_Institution
    Sch. of Comput. Eng., Nanyang Technol. Univ., Singapore, Singapore
  • fYear
    2011
  • fDate
    12-14 Dec. 2011
  • Firstpage
    1
  • Lastpage
    4
  • Abstract
    Connect6 is a new generation k-in-a-row game, which has drawn great interest not only from game enthusiasts, but also from researchers, due to its characteristics such as fairness and high state-space complexity. In this paper we describe the design and implementation of an FPGA-based Connect6 player that can compete against other computer-based opponents, communicating through a serial interface. Our algorithmic implementation utilises only basic FPGA building blocks such as LUTs and flip-flops and does not include any IP cores or hardware macros, making it portable across different FPGA platforms without design modifications. The design has been implemented and validated both on a Xilinx Spartan-3A, and a Xilinx Spartan-6 FPGA boards. The algorithm uses a powerful threat-based placement strategy that maximises the FPGA´s winning opportunity while reducing the opponent´s options. Extended simulation and evaluation based on software and human players confirms that our FPGA-based implementation performs well, and the algorithm used in the design leads to a high probability of success.
  • Keywords
    computational complexity; computer games; field programmable gate arrays; flip-flops; probability; table lookup; FPGA building; FPGA platform; FPGA-based Connect6 player; LUT; Xilinx Spartan-3A FPGA board; Xilinx Spartan-6 FPGA board; computer-based opponent; flip-flops; new generation k-in-a-row game; serial interface; state-space complexity; success probability; threat-based Connect6 implementation; threat-based placement strategy; Algorithm design and analysis; Clocks; Computer architecture; Field programmable gate arrays; Games; Microprocessors; Software;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field-Programmable Technology (FPT), 2011 International Conference on
  • Conference_Location
    New Delhi
  • Print_ISBN
    978-1-4577-1741-3
  • Type

    conf

  • DOI
    10.1109/FPT.2011.6132745
  • Filename
    6132745