The Transmogrifier C hardware description language and compiler for FPGAs

The Transmogrifier C hardware description language is almost identical to the C programming language, making it attractive to the large community of C-language programmers. This paper describes the semantics of the language and presents a Transmogrifier C compiler that targets the Xilinx 4000 FPGA. The compiler is operational and has produced several working circuits, including a graphics display driver.

[1]  Giovanni De Micheli,et al.  The Olympus synthesis system , 1990, IEEE Design & Test of Computers.

[2]  Kevin E. Forward,et al.  Compiling to the gate level for a reconfigurable co-processor , 1994, Proceedings of IEEE Workshop on FPGA's for Custom Computing Machines.

[3]  David R. Coelho,et al.  The VHDL Handbook , 1989 .

[4]  Murray Hill,et al.  Yacc: Yet Another Compiler-Compiler , 1978 .

[5]  Donald E. Thomas,et al.  The Verilog® Hardware Description Language , 1990 .

[6]  S. Ghosh,et al.  An asynchronous approach to efficient execution of programs on adaptive architectures utilizing FPGAs , 1994, Proceedings of IEEE Workshop on FPGA's for Custom Computing Machines.

[7]  Bjarne Stroustrup,et al.  C++ Programming Language , 1986, IEEE Softw..

[8]  E. Schmidt,et al.  Lex—a lexical analyzer generator , 1990 .

[9]  G. Saucier,et al.  State Assignment Selection for FPGAs and CPLDs , 1995 .