Object-oriented domain specific compilers for programming FPGAs

Citation
O. Mencer et al., Object-oriented domain specific compilers for programming FPGAs, IEEE VLSI, 9(1), 2001, pp. 205-210
Citations number
22
Categorie Soggetti
Eletrical & Eletronics Engineeing
Journal title
IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS
ISSN journal
10638210 → ACNP
Volume
9
Issue
1
Year of publication
2001
Pages
205 - 210
Database
ISI
SICI code
1063-8210(200102)9:1<205:ODSCFP>2.0.ZU;2-7
Abstract
Simplifying the programming models is paramount to the success of reconfigu rable computing with field programmable gate arrays (FPGAs). This paper pre sents a methodology to combine true object-oriented design of the compiler/ CAD tool with an object-oriented hardware design methodology in C++. The re sulting system provides all the benefits of object-oriented design to the c ompiler/CAD tool designer and to the hardware designer/programmer. The two examples for domain-specific compilers presented are BSAT and StReAm, Each domain-specific compiler is targeted at a very specific application domain, such as applications that accelerate Boolean satisfiability problems with BSAT, and applications which lend themselves for implementation as a stream architecture with StReAm. The key benefit of the presented domain specific compilers is a reduction of design time by orders of magnitude while keepi ng the optimal performance of hand-designed circuits.