• DocumentCode
    2978793
  • Title

    Convertibility verification and converter synthesis: two faces of the same coin [IP block interfaces]

  • Author

    Passerone, Roberto ; De Alfaro, Luca ; Henzinger, Thomas A. ; Sangiovanni-Vincentelli, Alberto L.

  • Author_Institution
    Cadence Berkeley Labs., CA, USA
  • fYear
    2002
  • fDate
    10-14 Nov. 2002
  • Firstpage
    132
  • Lastpage
    139
  • Abstract
    An essential problem in component-based design is how to compose components designed in isolation. Several approaches have been proposed for speeding component interfaces that capture behavioral aspects such as interaction protocols, and for verifying interface compatibility. Likewise, several approaches have been developed for synthesizing converters between incompatible protocols. In this paper, we introduce the notion of adaptability as the property that two interfaces have when they can be made compatible by communicating through a converter that meets specified requirements. We show that verifying adaptability and synthesizing an appropriate converter are two faces of the same coin: adaptability can be formalized and solved using a game-theoretic framework and then the converter can be synthesized as a strategy that always wins the game. Finally we show that this framework can be related to the rectification problem in trace theory.
  • Keywords
    computer interfaces; convertors; formal verification; game theory; industrial property; integrated circuit design; integrated circuit testing; logic design; logic testing; protocols; IP block interfaces; component interfaces; converter communications; convertibility verification; game winning strategies; game-theory; incompatible protocols; interaction protocols; interface adaptability properties; interface behavioral aspects; interface compatibility; protocol converter synthesis; trace theory rectification problems; Design methodology; Engineering profession; Hardware; Intellectual property; Laboratories; Permission; Protocols; Prototypes; Silicon; Software prototyping;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Aided Design, 2002. ICCAD 2002. IEEE/ACM International Conference on
  • ISSN
    1092-3152
  • Print_ISBN
    0-7803-7607-2
  • Type

    conf

  • DOI
    10.1109/ICCAD.2002.1167525
  • Filename
    1167525