Title :
Scheduling of a control data flow graph
Author :
Amellal, Said ; Kaminska, Bozena
Author_Institution :
Electr. Eng. Dept., Ecole Polytech. de Montreal, Que., Canada
Abstract :
A new control and data flow graph (CDFG) model for the high-level synthesis of digital systems is presented together with a new formulation of the scheduling problem. This CDFG model generates a single graph representing both the data and the control flows of a VHSIC hardware description language (VHDL) behavioral description. The introduction of the conditional dependency edges in the graph makes it possible to implement the control constructs simply and efficiently. A branch numbering procedure is developed to allow detection of mutual exclusion among graph nodes. A new mathematical formulation of the scheduling problem is developed using an approach based on penalty weights. Typical examples are presented to demonstrate the advantages of the approach
Keywords :
data flow graphs; hardware description languages; high level synthesis; scheduling; very high speed integrated circuits; VHSIC hardware description language; behavioral description; branch numbering procedure; conditional dependency edges; control data flow graph; digital systems; graph nodes; high-level synthesis; mutual exclusion; penalty weights; scheduling problem; Feedback loop; Flow graphs; Performance evaluation; Resource management; State feedback; Testing;
Conference_Titel :
Circuits and Systems, 1993., ISCAS '93, 1993 IEEE International Symposium on
Conference_Location :
Chicago, IL
Print_ISBN :
0-7803-1281-3
DOI :
10.1109/ISCAS.1993.394061