Title :
High-level synthesis scheduling and allocation using genetic algorithms
Author :
Heijligers, M.J.M. ; Cluitmans, L.J.M. ; Jess, J.A.G.
Author_Institution :
Design Autom. Sect., Eindhoven Univ. of Technol., Netherlands
fDate :
29 Aug-1 Sep 1995
Abstract :
In this article a scheduling method is presented which is capable of allocating supplementary resources during scheduling. This makes it very suitable in synthesis strategies based on lower bound estimations techniques. The method is based on genetic algorithms. Special coding techniques and analysis methods are used to improve the runtime and quality of the results. The scheduler can easily be extended to cover other architectural issues and (for example) provides ways to make trade-offs between functional unit allocation and register allocation. Experiments and comparisons show high quality results and fast run times that outperform results produced by other heuristic scheduling methods
Keywords :
genetic algorithms; high level synthesis; logic design; allocation; functional unit allocation; genetic algorithms; high-level synthesis; register allocation; scheduling; Approximation algorithms; Design automation; Encoding; Genetic algorithms; Heuristic algorithms; High level synthesis; Resource management; Runtime; Scheduling algorithm; Time factors;
Conference_Titel :
Design Automation Conference, 1995. Proceedings of the ASP-DAC '95/CHDL '95/VLSI '95., IFIP International Conference on Hardware Description Languages. IFIP International Conference on Very Large Scal
Conference_Location :
Chiba
Print_ISBN :
4-930813-67-0
DOI :
10.1109/ASPDAC.1995.486203