Show simple item record

dc.contributor.author
Jain, Himanshu
dc.contributor.author
Kroening, Daniel
dc.contributor.author
Sharygina, Natasha
dc.contributor.author
Clarke, Edmund
dc.date.accessioned
2023-06-19T07:18:08Z
dc.date.available
2017-06-09T19:36:46Z
dc.date.available
2023-06-19T07:18:08Z
dc.date.issued
2005-06
dc.identifier.isbn
978-1-59593-058-3
en_US
dc.identifier.other
10.1145/1065579.1065697
en_US
dc.identifier.uri
http://hdl.handle.net/20.500.11850/46609
dc.description.abstract
Model checking techniques applied to large industrial circuits suffer from the state space explosion problem. A major technique to address this problem is abstraction. The most commonly used abstraction technique for hardware verification is localization reduction, which removes latches that are not relevant to the property. However, localization reduction fails to reduce the size of the model if the property actually depends on most of the latches. This paper proposes to use predicate abstraction for verifying RTL Verilog, a technique successfully used for software verification. The main challenge when using predicate abstraction is the discovery of suitable predicates. We propose to use weakest preconditions of Verilog statements in order to obtain new predicates during abstraction refinement. This technique has not been applied to circuits before. On benchmarks taken from an industrial microprocessor, we successfully verified safety properties with more than 32,000 latches in the cone of influence. We compare the performance of our technique with a modern model checker that implements localization reduction.
en_US
dc.language.iso
en
en_US
dc.publisher
Association for Computing Machinery
en_US
dc.subject
Predicate Abstraction
en_US
dc.subject
Verilog
en_US
dc.subject
SAT
en_US
dc.title
Word level predicate abstraction and refinement for verifying RTL verilog
en_US
dc.type
Conference Paper
dc.date.published
2005-06-13
ethz.book.title
DAC '05: Proceedings of the 42nd annual Design Automation Conference
en_US
ethz.pages.start
445
en_US
ethz.pages.end
450
en_US
ethz.event
42nd Annual Design Automation Conference (DAC 2005)
en_US
ethz.event.location
Anaheim, CA, USA
en_US
ethz.event.date
June 13-17, 2005
en_US
ethz.publication.place
New York, NY
en_US
ethz.publication.status
published
en_US
ethz.leitzahl
03686 - Kröning, Daniel
en_US
ethz.leitzahl.certified
03686 - Kröning, Daniel
ethz.date.deposited
2017-06-09T19:38:34Z
ethz.source
ECIT
ethz.identifier.importid
imp59364f008004352831
ethz.ecitpid
pub:76581
ethz.eth
yes
en_US
ethz.availability
Metadata only
en_US
ethz.rosetta.installDate
2017-07-18T11:30:18Z
ethz.rosetta.lastUpdated
2024-02-03T00:15:39Z
ethz.rosetta.versionExported
true
ethz.COinS
ctx_ver=Z39.88-2004&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.atitle=Word%20level%20predicate%20abstraction%20and%20refinement%20for%20verifying%20RTL%20verilog&rft.date=2005-06&rft.spage=445&rft.epage=450&rft.au=Jain,%20Himanshu&Kroening,%20Daniel&Sharygina,%20Natasha&Clarke,%20Edmund&rft.isbn=978-1-59593-058-3&rft.genre=proceeding&rft_id=info:doi/10.1145/1065579.1065697&rft.btitle=DAC%20'05:%20Proceedings%20of%20the%2042nd%20annual%20Design%20Automation%20Conference
 Search print copy at ETH Library

Files in this item

FilesSizeFormatOpen in viewer

There are no files associated with this item.

Publication type

Show simple item record