Title :
From Equation to VHDL: Using Rewriting Logic for Automated Function Generation
Author :
Morra, C. ; Sackmann, M. ; Shukla, S. ; Becker, J. ; Hartenstein, R.
Author_Institution :
Univ. Karlsruhe
Abstract :
This paper presents a novel tool flow combining rewriting logic with hardware synthesis. It enables the automated generation of synthesizable VHDL code from mathematical equations and the quick generation of functionally equivalent alternative implementations. The simple but powerful semantics of rewriting logic provide a natural mechanism for manipulating algebraic expressions, using a high-level of abstraction which is afterwards automatically converted into lower levels of abstraction. The design flow is validated by generating polynomial approximations for arbitrary continuous functions. The polynomial generation process is completely parameterized regarding polynomial degree, number representation parameters, word width and polynomial evaluation approaches. Different functionally equivalent implementations for the resulting polynomial approximations were generated and synthesized for a Virtex4 device
Keywords :
formal logic; hardware description languages; polynomial approximation; VHDL; arbitrary continuous functions; automated function generation; hardware synthesis; polynomial approximations; rewriting logic; Australia; Automatic logic units; Digital arithmetic; Equations; Hardware design languages; Logic functions; Polynomials; Reconfigurable architectures; Space exploration; Systolic arrays;
Conference_Titel :
Field Programmable Logic and Applications, 2006. FPL '06. International Conference on
Conference_Location :
Madrid
Print_ISBN :
1-4244-0312-X
DOI :
10.1109/FPL.2006.311289