Title
Fly - A Modifiable Hardware Compiler
Abstract
In this paper we present the "fly" hardware compiler for rapid system prototyping research. Fly takes a C-like program as input and produces a synthesizable VHDL description of a one-hot state machine and the associated data path elements as output. Furthermore, it is tightly integrated with the hardware design environment and implementation platform, and is able to hide issues associated with these tools from the user. Unlike previous tools, fly encourages modification of the compiler for research in rapid system prototyping and code generation, and the full source code to the compiler is presented in the paper. Case studies involving the implementation of an FPGA based greatest common divisor (GCD) coprocessor as well as the extension of the basic fly compiler to solve a differential equation using floating point arithmetic are presented.
Year
DOI
Venue
2002
10.1007/3-540-46117-5_40
FPL
Keywords
Field
DocType
rapid system,rapid system prototyping,modifiable hardware compiler,hardware design environment,basic fly compiler,implementation platform,associated data path element,hardware compiler,c-like program,full source code,code generation,state machine,greatest common divisor,source code,differential equation,floating point arithmetic
Programming language,Functional compiler,Computer science,Source code,Compiler correctness,Optimizing compiler,Compiler construction,Computer hardware,Distributed computing,Parallel computing,Compiler,Code generation,VHDL,Embedded system
Conference
Volume
ISSN
ISBN
2438
0302-9743
3-540-44108-5
Citations 
PageRank 
References 
2
0.59
7
Authors
7
Name
Order
Citations
PageRank
C. H. Ho120.59
Philip H.W. Leong2849101.45
K. H. Tsoi339938.79
Ralf Ludewig4123.56
Peter Zipf518645.00
Alberto Garcia Ortiz6213.16
Manfred Glesner71121255.04