EURASIP Journal on Embedded Systems
Volume 2007 (2007), Article ID 65173, 9 pages
doi:10.1155/2007/65173
Research Article

Efficient Integration of Pipelined IP Blocks into Automatically Compiled Datapaths

Embedded Systems and Applications Group, Technical University of Darmstadt, FB20, Hochschulstraße 11, Darmstadt 64289, Germany

Received 14 May 2006; Revised 4 August 2006; Accepted 14 September 2006

Academic Editor: Juergen Teich

Copyright © 2007 Andreas Koch. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Abstract

Compilers for reconfigurable computers aim to generate problem-specific optimized datapaths for kernels extracted from an input language. In many cases, however, judicious use of preexisting manually optimized IP blocks within these datapaths could improve the compute performance even further. The integration of IP blocks into the compiled datapaths poses a different set of problems than stitching together IPs to form a system-on-chip; though, instead of the loose coupling using standard busses employed by SoCs, the one between datapath and IP block must be much tighter. To this end, we propose a concise language that can be efficiently synthesized using a template-based approach for automatically generating lightweight data and control interfaces at the datapath level.