Verifying logic design of a processor with an instruction pipeline by comparing the output from first and second instances of the design

作者: Udo Krautz , Ulrike Schmidt , Maarten Boersma

DOI:

关键词:

摘要: A logic design for a processor execution unit includes an instruction pipeline 10 with one or more stages 12 executing plurality of instructions. method formal verification the involves selecting from instructions and may verify processing that using model checking. under test is created by first 30 second 32 instance design. The initialized defined values in each stage random initial stage. then simultaneously issued to instance, executed comparison results output pipelines made 16. If was verified checking, approving correctness if result true. not verifiable sequenced computation

参考文章(4)
Hans-Werner Tast, Ralf Winkelmann, Christian Habermann, Matthias Pflanz, Christian Jacobi, Method, System, Computer Program Product, and Data Processing Program for Verification of Logic Circuit Designs Using Dynamic Clock Gating ,(2010)
Ping Gao, Miroslav N. Velev, A method for debugging of pipelined processors in formal verification by correspondence checking asia and south pacific design automation conference. pp. 619- 624 ,(2010) , 10.5555/1899721.1899866
Jörg Bormann, Jens Schönherr, Sven Beyer, Method for verifying ,(2008)