Abstract
We propose a new method for equivalence checking of RTL and schematic descriptions of memories using translation into first-order logic. Our method is based on a powerful abstraction of memories and address decoders within them. We propose two ways of axiomatizing some of the bit-vector operations, decoders, and memories. The first axiomatization uses an algebra of operations on bit-vectors. The second axiomatization considers a bit-vector as a unary relation and memory as a relation of larger arity. For some designs, including real-life designs, the second axiomatization results in a first-order problem falling into a known decidable fragment of first-order logic and suitable for solving by modern first-order provers. Equivalence of real-life memories can be verified in seconds with our approach. © 2009 IEEE.
Original language | English |
---|---|
Title of host publication | 9th International Conference Formal Methods in Computer Aided Design, FMCAD 2009|Int. Conf. Form. Methods Comput. Aided Des., FMCAD |
Pages | 128-135 |
Number of pages | 7 |
DOIs | |
Publication status | Published - 7 Dec 2009 |
Event | 9th International Conference Formal Methods in Computer Aided Design, FMCAD 2009 - Austin, TX Duration: 7 Dec 2009 → … |
Conference
Conference | 9th International Conference Formal Methods in Computer Aided Design, FMCAD 2009 |
---|---|
City | Austin, TX |
Period | 7/12/09 → … |