Title :
FELIX: using rewriting-logic for generating functionally equivalent implementations
Author :
Morra, C. ; Becker, J. ; Ayala-Rincón, M. ; Hartenstein, R.
Author_Institution :
ITIV, Univ. Karlsruhe (TH), Germany
Abstract :
FELIX is a new design space exploration tool and graphical integrated development environment (IDE) for the programming of coarse-grained reconfigurable architectures. Its main and novel advantage is the use of rewriting rules and logical strategies for the automated generation of alternative functionally equivalent implementations from a single mathematical specification. The user selection of the rewriting logic strategies to be applied determines the resulting implementations, making it possible to quickly generate, simulate and evaluate alternative implementations that are logically equivalent. The FELIX system includes an interface to the KressArray Xplorer for hardware design-space exploration. The current version of the tool is targeted for the pact extreme processing platform (XPP), with support for additional architectures planned in future versions.
Keywords :
formal logic; hardware-software codesign; reconfigurable architectures; rewriting systems; FELIX system; IDE; KressArray Xplorer; XPP; coarse-grained reconfigurable architecture; design space exploration tool; extreme processing platform; functional equivalent logical implementation explorer; functionally equivalent implementation; graphical integrated development environment; hardware design-space exploration; mathematical specification; rewriting logic strategy; rewriting rule; Application software; Computer architecture; Hardware; Logic programming; Mathematics; Prototypes; Reconfigurable architectures; Reconfigurable logic; Space exploration; Systolic arrays;
Conference_Titel :
Field Programmable Logic and Applications, 2005. International Conference on
Print_ISBN :
0-7803-9362-7
DOI :
10.1109/FPL.2005.1515694