• DocumentCode
    2067580
  • Title

    Synthesis of Synchronous Interfaces

  • Author

    Bhaduri, Purandar ; Ramesh, S.

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Indian Inst. of Technol.
  • fYear
    2006
  • fDate
    28-30 June 2006
  • Firstpage
    208
  • Lastpage
    216
  • Abstract
    Reuse of IP blocks has been advocated as a means to conquer the complexity of today´s system-on-chip (SoC) designs. Component integration and verification in such systems is a cumbersome and time consuming process. We present synchronous interface automata (SIA) as a framework for modelling communication aspects of IP blocks, to serve as a unifying model in the top-down refinement, synthesis and verification stages of the design process. We show how to formally specify component composition and protocol compatibility in our model, and how we can apply the model to the problem of synthesising converters for incompatible protocols of interaction between IP blocks. Our model is based on the game theoretic framework of interface automata, suitably adapted for practical modelling of IP blocks
  • Keywords
    automata theory; formal specification; formal verification; game theory; integrated circuit design; logic design; protocols; system-on-chip; IP block reuse; component composition formal specification; component integration; component verification; converter synthesis problem; game theoretic framework; protocol compatibility; synchronous interface automata; synchronous interface synthesis; system-on-chip design complexity; Automata; Computer science; Design engineering; Design methodology; Game theory; Integrated circuit synthesis; Process design; Protocols; Research and development; System-on-a-chip;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Application of Concurrency to System Design, 2006. ACSD 2006. Sixth International Conference on
  • Conference_Location
    Turku
  • ISSN
    1550-4808
  • Print_ISBN
    0-7695-2556-3
  • Type

    conf

  • DOI
    10.1109/ACSD.2006.32
  • Filename
    1640238