DocumentCode :
1010928
Title :
FAMOS: an efficient scheduling algorithm for high-level synthesis
Author :
Park, In-Cheol ; Kyung, Chong-Min
Author_Institution :
Dept. of Electr. Eng., Korea Adv. Inst. of Sci. & Technol., Taejon, South Korea
Volume :
12
Issue :
10
fYear :
1993
fDate :
10/1/1993 12:00:00 AM
Firstpage :
1437
Lastpage :
1448
Abstract :
FAMOS, an iterative improvement scheduling algorithm for the high-level synthesis of digital systems, is described. The algorithm is based on a move acceptance strategy and various selection functions defined to represent the cost of hardware resources such as functional units and registers. A main feature of the algorithm is that it can escape from local minima. The algorithm can deal with diverse design styles such as multi-cycle operations, chained operations, pipelined datapaths, pipelined functional units and conditional branches. Register costs and maximal time constraints are also considered. To efficiently represent information on the design styles, a graph model called weighted precedence graph is proposed as a general model on which the scheduling algorithm is based. Despite the iterative nature, the proposed algorithm has a polynomial time complexity. Although the optimality of the algorithm is not guaranteed, optimal solutions were obtained for several examples available from the literature
Keywords :
iterative methods; logic CAD; parallel algorithms; pipeline processing; scheduling; FAMOS; chained operations; conditional branches; functional units; hardware resources; high-level synthesis; iterative improvement; local minima; maximal time constraints; move acceptance strategy; multi-cycle operations; pipelined datapaths; pipelined functional units; polynomial time complexity; scheduling algorithm; selection functions; weighted precedence graph; Algorithm design and analysis; Cost function; Digital systems; Hardware; Helium; High level synthesis; Iterative algorithms; Polynomials; Scheduling algorithm; Time factors;
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.256918
Filename :
256918
Link To Document :
بازگشت