Full metadata record
DC FieldValueLanguage
dc.contributor.authorCheng, An-Cheen_US
dc.contributor.authorYen, Chia-Chih (Jack)en_US
dc.contributor.authorVal, Celina G.en_US
dc.contributor.authorBayless, Samen_US
dc.contributor.authorHu, Alan J.en_US
dc.contributor.authorJiang, Iris Hui-Ruen_US
dc.contributor.authorJou, Jing-Yangen_US
dc.date.accessioned2015-07-21T11:21:09Z-
dc.date.available2015-07-21T11:21:09Z-
dc.date.issued2014-11-01en_US
dc.identifier.issn1084-4309en_US
dc.identifier.urihttp://dx.doi.org/10.1145/2651400en_US
dc.identifier.urihttp://hdl.handle.net/11536/123922-
dc.description.abstractSystemVerilog provides powerful language constructs for verification, and one of them is the covergroup functional coverage model. This model is designed as a complement to assertion verification, that is, it has the advantage of defining cross-coverage over multiple coverage points. In this article, a coverage-driven verification (CDV) approach is formulated as a simultaneous Boolean satisfiability (SAT) problem that is based on covergroups. The coverage bins defined by the functional model are converted into Conjunction Normal Form (CNF) and then solved together by our proposed simultaneous SAT algorithm PLNSAT to generate stimuli for improving coverage. The basic PLNSAT algorithm is then extended in our second proposed algorithm GPLNSAT, which exploits additional information gleaned from the structure of SystemVerilog covergroups. Compared to generating stimuli separately, the simultaneous SAT approaches can share learned knowledge across each coverage target, thus reducing the overall solving time drastically. Experimental results on a UART circuit and the largest ITC benchmark circuits show that the proposed algorithms can achieve 10.8x speedup on average and outperform state-of-the-art techniques in most of the benchmarks.en_US
dc.language.isoen_USen_US
dc.subjectAlgorithmsen_US
dc.subjectVerificationen_US
dc.subjectFormal methodsen_US
dc.subjectcovergroupen_US
dc.subjectsimultaneous satisfiabilityen_US
dc.titleEfficient Coverage-Driven Stimulus Generation Using Simultaneous SAT Solving, with Application to SystemVerilogen_US
dc.typeArticleen_US
dc.identifier.doi10.1145/2651400en_US
dc.identifier.journalACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMSen_US
dc.citation.volume20en_US
dc.contributor.department電子工程學系及電子研究所zh_TW
dc.contributor.departmentDepartment of Electronics Engineering and Institute of Electronicsen_US
dc.identifier.wosnumberWOS:000345523400007en_US
dc.citation.woscount0en_US
Appears in Collections:Articles


Files in This Item:

  1. 000345523400007.pdf

If it is a zip file, please download the file and unzip it, then open index.html in a browser to view the full text content.