DocumentCode
2090020
Title
Retiming finite state machines to control hardened data-paths
Author
Augé, Ivan ; Donnet, François ; Pétrot, Frédéric
Author_Institution
ASIM, Univ. Pierre et Marie Curie, Paris, France
fYear
2003
fDate
8-11 Sept. 2003
Firstpage
41
Lastpage
46
Abstract
We introduce fine grain scheduling (FGS) as a postprocessing step to circuits classically designed as a datapath controlled by a finite state machine (FSM). Such circuits may have timing errors, particularly if they are generated by high level synthesis (HLS) tools that make use of crude temporal estimates during scheduling. FGS reschedules the FSM to ensure correct execution at a requested frequency on the data-path. The proposed algorithm takes into account all the electrical constraints of the data-path, namely propagation times, set-up and hold times of memorization elements, and even delays due to the interconnects if the data-path is placed and routed like HLS algorithms, FGS supports multi-operators cells, multi-cycle operators and chaining. However it also makes use of multi-cycles chaining to allow the chaining of several operators over several cycles without intermediate memorizations. Experimentation of FGS on an MPEG2 variable length decoder and a full MJPEG decoder has demonstrated that the approach is particularly well suited for the design of asynchronous coprocessors. Synchronous processors cannot be scheduled by FGS because the inputs and outputs dates are modified.
Keywords
finite state machines; logic design; scheduling; timing; FGS post-processing; FSM; HLS temporal estimates; MJPEG decoder; MPEG2 variable length decoder; asynchronous coprocessors; fine grain scheduling; finite state machine retiming; hardened data-path control; high level synthesis tools; interconnect delays; memorization element hold time; memorization element set-up time; multi-cycle operators; multi-cycles chaining; multi-operators cells; propagation times; Automata; Circuit synthesis; Coprocessors; Decoding; Delay estimation; Frequency; High level synthesis; Integrated circuit interconnections; Propagation delay; Timing;
fLanguage
English
Publisher
ieee
Conference_Titel
Integrated Circuits and Systems Design, 2003. SBCCI 2003. Proceedings. 16th Symposium on
Print_ISBN
0-7695-2009-X
Type
conf
DOI
10.1109/SBCCI.2003.1232804
Filename
1232804
Link To Document