Abstract
In this paper we present a word-level model checking method that attempts to speed up safety property checking of industrial netlists. Our aim is to construct an algorithm that allows us to check both bounded and unbounded properties using standard bit-level model checking methods as back-end decision procedures, while incurring minimum runtime penalties for designs that are unsuited to our analysis. We do this by combining modifications of several previously known techniques into a static abstraction algorithm which is guaranteed to produce bit-level netlists that are as small or smaller than the original bitblasted designs. We evaluate our algorithm on several challenging hardware components.
Similar content being viewed by others
References
Baumgartner J, Gloekler T, Shanmugam D, Seigler R, Huben GV, Mony H, Roessler P, Ramanandray B (2006) Enabling large-scale pervasive logic verification through multi-algorithmic formal reasoning. In: Proc of the formal methods in CAD conf, 2006
Bjesse P (2008) A practical approach to word level model checking of industrial netlists. In: Proc of the computer aided verification conf, 2008
Bryant R, German S, Velev M (1999) Exploiting positive equality in a logic of equality with uninterpreted functions. In: Proc of the computer aided verification conf, 1999
Bryant R, Lahiri S, Seshia S (2002) Modeling and verifying systems using a logic of counter arithmetic with lambda expressions and uninterpreted functions. In: Proc of the computer aided verification conf, 2002
Galler B, Fischer M (1964) An improved equivalence algorithm. Commun ACM (May)
Hojati R, Brayton R (1995) Automatic datapath abstraction in hardware systems. In: Proc of the computer aided verification conf, 1995
Ip CN, Dill DL (1996) Better verification through symmetry. Form Methods Syst Des (August)
Johannesen P (2002) Speeding up hardware verification by automated data path scaling. PhD thesis, Christian-Albrechts-Universität zu Kiel
Manolios P, Srinivasan S, Vroon D (2007) BAT: The bit-level analysis tool. In: Proc of the computer aided verification conf, 2007
Peh L-S, Dally W (2001) A delay model and speculative architecture for pipelined routers. In: Proc intl symposium on high-performance computer architecture, 2001
Pnueli A, Rodeh Y, Strichmann O, Siegel M (2002) The small model property: how small can it be? Inf Comput 178:279–293
Pugh W (1999) Skip lists: a probabilistic alternative to balanced trees. Commun ACM (June)
Ranise S, Tinelli C (2006) Satisfiability modulo theories. Trends and controversies. IEEE Intell Syst Mag (December)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Bjesse, P. Word level bitwidth reduction for unbounded hardware model checking. Form Methods Syst Des 35, 56–72 (2009). https://doi.org/10.1007/s10703-009-0080-2
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10703-009-0080-2