DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/54.485780
A schedule for a sequential finite-state machine defines a distribution of statements on control steps taking into account constraints on time and resources. A net schedule defines both a partial precedence and concurrent execution of the statements under the same constraints. The author introduces a new net scheduling and allocation model, method, and techniques that permit generation of net schedules minimizing either the execution time or resources. The net schedule is a source to synthesize a sequential schedule with chaining, multicycling, and pipelining, or to structure synthesis directly. Experimental results show the net schedule execution time to be more than 20% less than the sequential schedule execution time in the case of variable execution time of statements. The theoretical results are used in VHDL-based high-level synthesis AHILES system.
Index Terms:
Scheduling, high-level synthesis, finite state machines, VHDL systems
Citation:
Anatoly Prihozhy, "Net Scheduling in High-Level Synthesis," IEEE Design and Test of Computers, vol. 13, no. 1, pp. 26-35, Mar. 1996, doi:10.1109/54.485780 Usage of this product signifies your acceptance of the Terms of Use. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||