• DocumentCode
    159122
  • Title

    From visual to logical formalisms for SoC validation

  • Author

    Fraer, Ranan ; Keren, Doron ; Khasidashvili, Zurab ; Novakovsky, Alexander ; Puder, Avi ; Singerman, Eli ; Talmor, Eran ; Vardi, Moshe Y. ; Jin Yang

  • Author_Institution
    Design Technol. & Solutions, Intel Corp., Haifa, Israel
  • fYear
    2014
  • fDate
    19-21 Oct. 2014
  • Firstpage
    165
  • Lastpage
    174
  • Abstract
    In current SoCs, key infrastructure capabilities are distributed across many components and involve tight software, firmware, and hardware interaction. Examples include resets, power management, security, and more. The architectural complexity of these features often results in specification errors that when found quite late in the product life cycle are very costly to fix. This means that we have to find ways to analyze the architectural specification and not only the implementation. To address these issues, we describe a framework called iPave that supports the following capabilities: (1) A common, formal system-level specification serving as a contract between different design teams; (2) Specification analysis with focus on cross-component assumptions and dependencies; and (3) A method to reuse the specification as a global checker to assure that the implementation is compliant with the specification across all validation platforms (simulation, emulation, silicon). At the front end of this framework we have an intuitive visual formalism, iFlow, which makes it easy for architects to specify system-level protocols, while at the back end we have a new logical formalism, called Logic Sequence Diagrams (LSDs), which enables formal compliance checking across different validation platforms.
  • Keywords
    firmware; formal specification; system-on-chip; LSDs; SoC validation; architectural specification; firmware interaction; formal compliance checking; formal system-level specification; hardware interaction; iFlow; iPave; logic sequence diagrams; logical formalisms; software interaction; specification analysis; system-level protocols; visual formalisms; Computer architecture; Hardware; Protocols; Semantics; Software; System-on-chip; Visualization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Formal Methods and Models for Codesign (MEMOCODE), 2014 Twelfth ACM/IEEE International Conference on
  • Conference_Location
    Lausanne
  • Type

    conf

  • DOI
    10.1109/MEMCOD.2014.6961855
  • Filename
    6961855