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
Link To Document