• DocumentCode
    1105644
  • Title

    Analysis and synthesis of concurrent digital circuits using control-flow expressions

  • Author

    Coelho, Claudionor Nunes, Jr. ; De Micheli, Giovanni

  • Author_Institution
    Dept. de Ciencia da Comput., Univ. Federal de Minas Gerais, Belo Horizonte, Brazil
  • Volume
    15
  • Issue
    8
  • fYear
    1996
  • fDate
    8/1/1996 12:00:00 AM
  • Firstpage
    854
  • Lastpage
    876
  • Abstract
    In this paper, we present a novel modeling style and control synthesis technique for system-level specifications that are better described as a set of concurrent descriptions, their synchronizations, and constraints. The proposed synthesis procedure considers the degrees of freedom introduced by the concurrent models and by the environment in order to satisfy the design constraints. Synthesis is divided into two phases. In the first phase, the original specification is translated into an algebraic system, for which complex control-flow constraints and quantifiers of the design are introduced. In the second phase, we translate the algebraic formulation into a finite-state representation, and we derive an optimal control-unit implementation for each individual concurrent part. In the implementation of the controllers from the finite-state representation, we use flexible objective functions, which allow designers to better control the goals of the synthesis tool, and thus incorporate as much as possible their knowledge about the environment and the design
  • Keywords
    Boolean functions; finite state machines; integer programming; linear programming; logic CAD; algebraic formulation; concurrent digital circuits; control-flow constraints; control-flow expressions; design constraints; finite-state representation; flexible objective functions; system-level specifications; Circuit synthesis; Control system synthesis; Control systems; Delay; Digital circuits; Digital control; High level synthesis; Laboratories; Optimal control; System-level design;
  • 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.511567
  • Filename
    511567