• DocumentCode
    1547974
  • Title

    xMAS: Quick Formal Modeling of Communication Fabrics to Enable Verification

  • Author

    Chatterjee, Satrajit ; Kishinevsky, Michael ; Ogras, Umit Y.

  • Volume
    29
  • Issue
    3
  • fYear
    2012
  • fDate
    6/1/2012 12:00:00 AM
  • Firstpage
    80
  • Lastpage
    88
  • Abstract
    Although communication fabrics at the microarchitectural level are mainly composed of standard primitives such as queues and arbiters, to get an executable model one has to connect these primitives with glue logic to complete the description. In this paper we identify a richer set of microarchitectural primitives that allows us to describe complete systems by composition alone. This enables us to build models faster (since models are now simply wiring diagrams at an appropriate level of abstraction) and to avoid common modeling errors such as inadvertent loss of data due to incorrect timing assumptions. Our models are formal and they are used for model checking as well as dynamic validation and performance modeling. However, unlike other formalisms this approach leads to a precise yet intuitive graphical notation for microarchitecture that captures timing and functionality in sufficient detail to be useful for reasoning about correctness and for communicating microarchitectural ideas to RTL and circuit designers and validators.
  • Keywords
    electronic engineering computing; formal verification; system-on-chip; RTL; circuit design; communication fabrics; correctness reasoning; dynamic validation; graphical notation; microarchitectural level; microarchitectural primitive; model checking; performance modeling; quick formal modeling; system-on-chip; verification; xMAS; Data models; Formal verification; Mathematical model; Microarchitecture; Modeling; Standards; System recovery; Timing;
  • fLanguage
    English
  • Journal_Title
    Design & Test of Computers, IEEE
  • Publisher
    ieee
  • ISSN
    0740-7475
  • Type

    jour

  • DOI
    10.1109/MDT.2012.2205998
  • Filename
    6225465