Pipeline mode in C-based direct hardware implementation
Abstract
In this paper a methodology is presented that enables the pipeline function of hardware blocks created by C-based direct hardware design. The method is embedded into the C-based design methodology worked out by the authors earlier. This pipeline enabling method is rather flexible, needs no special efforts. With the help of a simple state-machine-based entity, blocks of different execution times can build up the pipeline, even with data-dependent duration. A data-spreading technique solves data consistency. Pipeline sectioning - chosing the right and balanced granularity versus pipelining overhead - is an optimisation matter. Simulation results prove the correctness of the method.
Keywords:
C-based design, reuse, component based design, parallel processing, pipelining, hardware-software codesignHow to Cite
Arató, P., Csák, B. “Pipeline mode in C-based direct hardware implementation”, Periodica Polytechnica Electrical Engineering, 52(3-4), pp. 197–208, 2008. https://doi.org/10.3311/pp.ee.2008-3-4.08
Issue
Section
Articles