Skip to Main Content
A C compiler framework for reconfigurable computing system (RCS) is proposed to compile the applications written in high-level programming languages. The compiler extracts the data parallelism at instruction level in a given application, and produces the DFG generation, template automatically generating, template scheduling and mapping phase to generate configuration code for RCS. Experiment on a real multimedia application shows that, compared with NAPA C, SA-C, the proposed compiler can speedup the application by leveraging the RCA without the knowledge about physical level. Moreover, this compiler does not require the programmer to start with a specific parallel programming language, and possess more universal and flexible than Chimaera C compiler, and Garp C compiler.