• 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