Formal Verification of Automatic Circuit Transformations for Fault-Tolerance.

FMCAD '15: Proceedings of the 15th Conference on Formal Methods in Computer-Aided Design(2015)

引用 2|浏览26
暂无评分
摘要
We present a language-based approach to certify fault-tolerance techniques for digital circuits. Circuits are expressed in a gate-level Hardware Description Language (HDL), fault-tolerance techniques are described as automatic circuit transformations in that language, and fault-models are specified as particular semantics of the HDL. These elements are formalized in the Coq proof assistant and the properties, ensuring that for all circuits their transformed version masks all faults of the considered fault-model, can be expressed and proved. In this article, we consider Single-Event Transients (SETs) and fault-models of the form "at most 1 SET within k clock cycles". The primary motivation of this work was to certify the Double-Time Redundant Transformation (DTR), a new technique proposed recently [1]. The DTR transformation combines double-time redundancy, micro-checkpointing, rollback, several execution modes and input/output buffers. That intricacy requested a formal proof to make sure that no single-point of failure existed. The correctness of DTR as well as two other transformations for fault-tolerance (TMR & TTR) have been proved in Coq.
更多
查看译文
关键词
DTR technique,double-time redundancy,micro-checkpointing,TMR transformation,TTR transformation,triple-modular redundancy,double-time redundant transformation,fault models,single-event transients,Coq proof assistant,HDL,gate-level hardware description language,digital circuits,language-based approach,fault tolerance techniques,automatic circuit transformation,formal verification
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要