A Case Study of FPGA Blokus Duo Solver by System-Level Design

This paper presents a case study to design a Blokus Duo solver by using our system-level design toolkitnamed SystemBuilder. We start with a modeling of the Blokus nDuo solver by C language and communication APIs which are provided by SystemBuilder. Then, we iteratively verified and tuned the parameters in the solver by running the model on a general computer in order to improve the performance of the solver. Finally, the implementation on FPGA was automatically generated from the model by SystemBuilder. Despite the FPGA implementation, we have never written hardware description language throughout the case study. The case study demonstrates the easiness to design system on FPGA by System-level design tools.

[1]  Hiroaki Takada,et al.  RTOS and Codesign Toolkit for Multiprocessor Systems-on-Chip , 2007, 2007 Asia and South Pacific Design Automation Conference.

[2]  M. Chinnadurai,et al.  HIGH LEVEL SYNTHESIS , 2011 .

[3]  Christian Haubelt,et al.  Electronic System-Level Synthesis Methodologies , 2009, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[4]  K. Wakabayashi CyberWorkBench: integrated design environment based on C-based behavior synthesis and verification , 2005, 2005 IEEE VLSI-TSA International Symposium on VLSI Design, Automation and Test, 2005. (VLSI-TSA-DAT)..

[5]  Minh N. Do,et al.  Youn-Long Steve Lin , 1992 .

[6]  Daniel Gajski,et al.  Hardware/software partitioning and pipelining , 1997, DAC.