Hierarchical Pipelining of Nested Loops in High-Level Synthesis

Authors

  • Gergely Suba
    Affiliation

    Budapest University of Technology and Economics

https://doi.org/10.3311/PPee.7610

Abstract

Pipelining of the nested loops is very important in increasing the throughput of a system developed by a high-level synthesis tool. The most pipelining methods can handle only single loops. Therefore, nested loops are converted into a single loop, called loop flattened loop. In consequence, i.e. the sequential loops cannot be implemented in separate pipeline stages. This constraint limits the throughput. In this paper, a novel method are presented for nested loops by implementing to avoid this limitation. The method has the advantage that the desired restart time of the whole system can be given as an input parameter. The necessity of the pipeline scheduling on each loop hierarchy level can also be determined by this method. A novel multirate dataflow graph is also introduced for modeling the nested loops in an easy and abstract way.

Keywords:

HLS, SDF, multi-rate, nested loops, pipeline scheduling

Published Online

2014-09-04

How to Cite

Suba, G. “Hierarchical Pipelining of Nested Loops in High-Level Synthesis”, Periodica Polytechnica Electrical Engineering and Computer Science, 58(3), pp. 81–91, 2014. https://doi.org/10.3311/PPee.7610

Issue

Section

Articles