DocumentCode :
1162305
Title :
Force-directed scheduling for the behavioral synthesis of ASICs
Author :
Paulin, Pierre G. ; Knight, John P.
Author_Institution :
Bell-Northern Res., Ottawa, Ont., Canada
Volume :
8
Issue :
6
fYear :
1989
fDate :
6/1/1989 12:00:00 AM
Firstpage :
661
Lastpage :
679
Abstract :
A general scheduling methodology is presented that can be integrated into specialized or general-purpose high-level synthesis systems. An initial version of the force-directed scheduling algorithm at the heart of this methodology was originally presented by the authors in 1987. The latest implementation of the logarithm introduced here reduces the number of functional units, storage units, and buses required by balancing the concurrency of operations assigned to them. The algorithm supports a comprehensive set of constraint types and scheduling modes. These include multicycle and chained operations; mutually exclusive operations; scheduling under fixed global timing constraints with minimization of functional unit costs, minimization of register costs, and minimization of global interconnect requirements; scheduling with local time constraints (on operation pairs); scheduling under fixed hardware resource constraints; functional pipelining; and structural pipeline (use of pipeline functional units). Examples from current literature, one of which was chosen as a benchmark for the 1988 High-Level Synthesis Workshop, are used to illustrate the effectiveness of the approach
Keywords :
application specific integrated circuits; circuit CAD; digital integrated circuits; integrated circuit technology; minimisation; pipeline processing; scheduling; ASIC; CAD; behavioral synthesis; chained operations; computer aided design; digital IC; fixed global timing constraints; fixed hardware resource constraints; force-directed scheduling algorithm; functional pipelining; functional unit costs; general scheduling methodology; global interconnect requirements; high-level synthesis systems; local time constraints; minimization; multicycle operations; mutually exclusive operations; register costs; structural pipeline; Application specific integrated circuits; Control system synthesis; Cost function; Hardware; Heart; High level synthesis; Job shop scheduling; Pipeline processing; Processor scheduling; Scheduling algorithm;
fLanguage :
English
Journal_Title :
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
0278-0070
Type :
jour
DOI :
10.1109/43.31522
Filename :
31522
Link To Document :
بازگشت