• DocumentCode
    769971
  • Title

    Scheduling and control generation with environmental constraints based on automata representations

  • Author

    Yang, Jerry Chih-Yuan ; De Micheli, Giovanni ; Damiani, Maurizio

  • Author_Institution
    Comput. Syst. Lab., Stanford Univ., CA, USA
  • Volume
    15
  • Issue
    2
  • fYear
    1996
  • fDate
    2/1/1996 12:00:00 AM
  • Firstpage
    166
  • Lastpage
    183
  • Abstract
    We introduce a framework for synthesis of behavioral models in which design information is represented using an automaton model. This model offers the advantage of supporting different constraints (e.g., timing, resource, synchronization, etc.) with a uniform formalism. The set of all feasible execution traces (schedules) is constructed and traversed using efficient BDD-based implicit state-traversal techniques. As an application example of this formalism, we present a novel scheduling/control-generation algorithm under environmental constraints where both the design and constraints are represented using automata. We present an algorithm that generates a minimum-latency schedule and a control unit representation. This approach is able to exploit degrees of freedom among interacting components of a multimodule system during scheduling, and is well suited for system-level design, where component encapsulation and interfacing are important
  • Keywords
    Boolean functions; automata theory; high level synthesis; scheduling; timing; BDD-based implicit state-traversal techniques; automata representations; behavioral models; component encapsulation; control generation; design information; environmental constraints; minimum-latency schedule; multimodule system; scheduling; system-level design; uniform formalism; Algorithm design and analysis; Automata; Automatic control; Automatic generation control; Boolean functions; Data structures; Encapsulation; Scheduling algorithm; System-level design; 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.486663
  • Filename
    486663