Model checking Verilog descriptions of cell libraries
2009 (English)In: 2009 Ninth International Conference on Application of Concurrency to System Design: Proceedings, Los Alamitos, Calif.: IEEE Computer Society, 2009, p. 128-137Conference paper, Published paper (Refereed)
Abstract [en]
We present a formal semantics for a subset of Verilog, commonly used to describe cell libraries, in terms of transition systems. Such transition systems can serve as input to symbolic model checking, for example equivalence checking with a transistor netlist description. We implement our formal semantics as an encoding from the subset of Verilog to the input language of the SMV model-checker. Experiments show that this approach is able to verify complete cell libraries.
Place, publisher, year, edition, pages
Los Alamitos, Calif.: IEEE Computer Society, 2009. p. 128-137
Keywords [en]
Cell library, Equivalence checking, Formal semantics, Netlist, SMV model, Symbolic model checking, Transition system, Verilog
National Category
Computer and Information Sciences
Identifiers
URN: urn:nbn:se:hh:diva-20509DOI: 10.1109/ACSD.2009.18ISI: 000275024600015Scopus ID: 2-s2.0-70549112299ISBN: 978-0-7695-3697-2 OAI: oai:DiVA.org:hh-20509DiVA, id: diva2:584680
Conference
9th International Conference on Application of Concurrency to System Design, Augsburg, GERMANY, JUL 01-03, 2009
2013-01-092013-01-082018-01-11Bibliographically approved