Title :
Source-directed transformations for hardware compilation
Author :
Coutinho, JosC Gabriel F ; Luk, Wayne
Author_Institution :
Dept. of Comput., Imperial Coll., London, UK
Abstract :
This paper presents the Haydn-C language and its parallel programming model. They have been developed to support modular hardware design, to improve designer productivity, and to enhance design quality and maintainability. The principal innovation of Haydn-C is a framework of optional annotations to enable users to describe design constraints, and to direct source-level transformations such as scheduling and resource allocation. We have automated such transformations so that a single high-level design can be used to produce many implementations with different design trade-offs. The effectiveness of this approach has been evaluated using various case studies, including FIR filters, fractal generators, and morphological operators. For instance, the fastest morphological erosion design is 129 times faster and 3.4 times larger than the smallest design.
Keywords :
C language; FIR filters; parallel programming; FIR filters; Haydn-C language; design quality; designer productivity; fractal generators; hardware compilation; maintainability; modular hardware design; morphological erosion design; morphological operators; parallel programming; resource allocation; scheduling; source level transformations; source-directed transformations; Automatic control; Design optimization; Field programmable gate arrays; Finite impulse response filter; Fractals; Hardware; Integrated circuit technology; Process control; Resource management; Sparks;
Conference_Titel :
Field-Programmable Technology (FPT), 2003. Proceedings. 2003 IEEE International Conference on
Print_ISBN :
0-7803-8320-6
DOI :
10.1109/FPT.2003.1275758