AN EFFICIENT GRAPH ALGORITHM FOR FSM SCHEDULING

Authors
Citation
Ty. Yen et W. Wolf, AN EFFICIENT GRAPH ALGORITHM FOR FSM SCHEDULING, IEEE transactions on very large scale integration (VLSI) systems, 4(1), 1996, pp. 98-112
Citations number
30
Categorie Soggetti
Computer Sciences","Engineering, Eletrical & Electronic","Computer Science Hardware & Architecture
ISSN journal
10638210
Volume
4
Issue
1
Year of publication
1996
Pages
98 - 112
Database
ISI
SICI code
1063-8210(1996)4:1<98:AEGAFF>2.0.ZU;2-C
Abstract
This paper presents a new algorithm for scheduling control-dominated d esigns during high-level synthesis, Our algorithm can schedule systems with arbitrary control flow, including conditional branches and multi ple loops, It can handle both upper bound and lower bound timing const raints, The timing constraints can cross basic block boundaries, span different iterations of a loop, and form interlocking cycles in the co ntrol flow, A scheduling problem is described by the behavior finite-s tate machine model, an automaton model for the behavioral specificatio n and synthesis of control-dominated systems. We optimize the performa nce of the produced digital circuit implementation by minimizing the e xecution time of each state transition in the state transition graph, The finite-state machines (FSM) scheduling algorithm is based on previ ous work on cylindrical layout compaction; we extend that work to hand le upper bound constraints, allow multiple loops, and not require an i nitial feasible solution, Experimental results for examples derived fr om real designs and benchmark descriptions demonstrate that the algori thm can handle complex combinations of constraints very efficiently.