DocumentCode
2346795
Title
Object oriented circuit-generators in Java
Author
Chu, Michael ; Weaver, Nicholas ; Sulimma, Kolja ; DeHon, André ; Wawrzynek, John
fYear
1998
fDate
15-17 Apr 1998
Firstpage
158
Lastpage
166
Abstract
Generators, parameterized code which produces a digital design, have long been a staple of the VLSI community. In recent years, several field programmable gate array (FPGA) design tools have adopted generators, as it is a convenient way to specify reusable designs in a familiar programming environment. We have built a generator framework in Java as a basis for programming reconfigurable devices and as a tool to be embedded in larger development systems. In addition to the conventional benefits of generators, this powerful framework allows for partial evaluation, simulation, specialization, and easy inclusion of other automatic services. In order to verify the utility of this system, we have implemented several applications using this framework and compared them with implementations using schematic capture and HDL synthesis. Our system runs significantly faster and produces comparable or superior results when mapped to a target FPGA
Keywords
compiler generators; field programmable gate arrays; high level synthesis; object-oriented programming; programming environments; HDL synthesis; Java; VLSI community; field programmable gate array; object oriented circuit-generators; parameterized code; partial evaluation; programming environment; reusable designs; simulation; Circuits; Design optimization; Distributed power generation; Field programmable gate arrays; Java; Object oriented modeling; Power generation; Programming environments; Programming profession; Very large scale integration;
fLanguage
English
Publisher
ieee
Conference_Titel
FPGAs for Custom Computing Machines, 1998. Proceedings. IEEE Symposium on
Conference_Location
Napa Valley, CA
Print_ISBN
0-8186-8900-5
Type
conf
DOI
10.1109/FPGA.1998.707893
Filename
707893
Link To Document