Combining Stream-Based And State-Based Verification Techniques

Na Day, Md Aagaard,B Cook

FMCAD '00: Proceedings of the Third International Conference on Formal Methods in Computer-Aided Design(2000)

引用 3|浏览19
暂无评分
摘要
Algebraic verification techniques manipulate the structure of a circuit while preserving its behavior. Algorithmic verification techniques verify properties about the behavior of a circuit. These two techniques have complementary strengths: algebraic techniques are largely independent of the size of the state space, and algorithmic techniques are highly automated. It is desirable to exploit both in the same verification. However, algebraic techniques often use stream-based models of circuits, while algorithmic techniques use state-based models. We prove the consistency of stream- and state-based interpretations of circuit models, and show how stream-based verification results can be used hand-in-hand with state-based verification results. Our approach allows us to combine stream-based algebraic rewriting and state-based reasoning, using SMV and SVC, to verify a pipelined microarchitecture with speculative execution.
更多
查看译文
关键词
Observation Function, Hardware Description Language, Symbolic Model Check, Algorithmic Technique, Lambda Calculus
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要