Publication Details

A Pipeline Scheduling Algorithm for High-Level Synthesis

SLLAME, A. A Pipeline Scheduling Algorithm for High-Level Synthesis. Proc. of IFAC Workshop on Programmable Devices and Systems Conference. Ostrava: Elsevier Science, 2003. p. 178-183. ISBN: 0-08-044130-0.
Czech title
Plánovací algoritmus se zřetězením pro syntézu na vyšší úrovni
Type
conference paper
Language
English
Authors
Sllame M. Azeddien, Ing.
Keywords

pipelines, algorithms, synthesis, architecture, computer-aided design.

Abstract

Scheduling is the most important task in high-level synthesis process,while pipelining is highly important for realising high-performancedigital components. This paper presents a pipeline list-basedscheduling algorithm, which performs forward and backward pipelining.The forward priority function is based on incorporating someinformation extracted from data flow graph (DFG) structure to guide thescheduler to find near-optimal/optimal schedules quickly. The algorithmhas a flexible procedure cycle, which allows designers to makeefficient area-performance trade-offs by using different strategiesemployed. Designers can choose between doing forward / backwardpipelining with or without resource sharing combined with clock cycleselection, pipe stage delay determination. Experimental results withstandard benchmarks show the effectiveness of the proposed algorithm.

Published
2003
Pages
178–183
Proceedings
Proc. of IFAC Workshop on Programmable Devices and Systems Conference
ISBN
0-08-044130-0
Publisher
Elsevier Science
Place
Ostrava
BibTeX
@inproceedings{BUT13786,
  author="Azeddien {Sllame M.}",
  title="A Pipeline Scheduling Algorithm for High-Level Synthesis",
  booktitle="Proc. of IFAC Workshop on Programmable Devices and Systems Conference",
  year="2003",
  pages="178--183",
  publisher="Elsevier Science",
  address="Ostrava",
  isbn="0-08-044130-0"
}
Back to top