• DocumentCode
    1200976
  • Title

    Relative scheduling under timing constraints: algorithms for high-level synthesis of digital circuits

  • Author

    Ku, David C. ; De Mitcheli, G.

  • Author_Institution
    Center for Integrated Syst., Stanford Univ., CA, USA
  • Volume
    11
  • Issue
    6
  • fYear
    1992
  • fDate
    6/1/1992 12:00:00 AM
  • Firstpage
    696
  • Lastpage
    718
  • Abstract
    For the synthesis of ASIC design that interface with external signals and events, timing constraints and operations with unbounded delays, i.e. delays unknown at compile time, must be considered. The authors present a relative scheduling formulation that supports operations with fixed and unbounded delays. The start time of an operation is specified in terms of offsets from the set of unbounded delay operations called anchors. The authors analyze a property, called well-posedness, of timing constraints. It is used to identify consistency of constraints in the presence of unbounded delay operations. The authors present an algorithm that will transform an ill-posed constraint graph into a minimally serialized well-posed constraint graph, if one exists. The anchors are then checked for redundancy, and they identify the minimum set of anchors that are required in computing the start time. They present an algorithm that schedules the operations relative to the anchors and yields a minimum schedule that satisfies the timing constraints, or detects whether no schedule exists, in polynomial time. They describe the generation of control logic from the resulting relative schedule
  • Keywords
    application specific integrated circuits; circuit CAD; digital integrated circuits; scheduling; ASIC design; CAD; digital circuits; high-level synthesis; relative scheduling; timing constraints; unbounded delays; Application specific integrated circuits; DSL; Delay effects; Digital circuits; Hardware; High level synthesis; Integrated circuit synthesis; Processor scheduling; Scheduling algorithm; Timing;
  • 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.137516
  • Filename
    137516