From visual to logical formalisms for SoC validation

MEMOCODE(2014)

引用 14|浏览9
暂无评分
摘要
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.
更多
查看译文
关键词
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,
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要