Skip to main content

Syntax-Guided Synthesis for Lemma Generation in Hardware Model Checking

Author(s): Zhang, Hongce; Gupta, Aarti; Malik, Sharad

Download
To refer to this page use: http://arks.princeton.edu/ark:/88435/pr1zc3s
Full metadata record
DC FieldValueLanguage
dc.contributor.authorZhang, Hongce-
dc.contributor.authorGupta, Aarti-
dc.contributor.authorMalik, Sharad-
dc.date.accessioned2021-10-08T19:50:43Z-
dc.date.available2021-10-08T19:50:43Z-
dc.date.issued2021en_US
dc.identifier.citationZhang, Hongce, Aarti Gupta, and Sharad Malik. "Syntax-Guided Synthesis for Lemma Generation in Hardware Model Checking." In International Conference on Verification, Model Checking, and Abstract Interpretation (2021): pp. 325-349. doi:10.1007/978-3-030-67067-2_15en_US
dc.identifier.issn0302-9743-
dc.identifier.urihttps://www.researchgate.net/profile/Hongce-Zhang-2/publication/348400802_Syntax-Guided_Synthesis_for_Lemma_Generation_in_Hardware_Model_Checking/links/6010ab7f45851517ef19cf2a/Syntax-Guided-Synthesis-for-Lemma-Generation-in-Hardware-Model-Checking.pdf-
dc.identifier.urihttp://arks.princeton.edu/ark:/88435/pr1zc3s-
dc.description.abstractIn this work we propose to use Syntax-Guided Synthesis (SyGuS) for lemma generation in a word-level IC3/PDR framework for bit-vector problems. Hardware model checking is moving from bit-level to word-level problems, and it is expected that model checkers can benefit when such high-level information is available. However, for bit-vectors, it is challenging to find a good word-level interpolation strategy for lemma generation, which hinders the use of word-level IC3/PDR algorithms. Our SyGuS-based procedure, SyGuS- 𝖯𝖣𝖱 , is tightly integrated with an existing word-level IC3/PDR framework 𝖯𝖣𝖱 . It includes a predefined grammar template and term production rules for generating candidate lemmas, and does not rely on any extra human inputs. Our experiments on benchmarks from the hardware model checking competition show that SyGuS- 𝖯𝖣𝖱 can outperform state-of-the-art Constrained Horn Clause (CHC) solvers, including those that implement bit-level IC3/PDR. We also show that SyGuS- 𝖯𝖣𝖱 and these CHC solvers can solve many instances faster than other leading word-level hardware model checkers that are not CHC-based. As a by-product of our work, we provide a translator Btor2CHC that enables the use of CHC solvers for general hardware model checking problems, and contribute representative bit-vector benchmarks to the CHC-solver community.en_US
dc.format.extent325 - 349en_US
dc.language.isoen_USen_US
dc.relation.ispartofInternational Conference on Verification, Model Checking, and Abstract Interpretationen_US
dc.rightsAuthor's manuscripten_US
dc.titleSyntax-Guided Synthesis for Lemma Generation in Hardware Model Checkingen_US
dc.typeConference Articleen_US
dc.identifier.doi10.1007/978-3-030-67067-2_15-
dc.identifier.eissn1611-3349-
pu.type.symplectichttp://www.symplectic.co.uk/publications/atom-terms/1.0/conference-proceedingen_US

Files in This Item:
File Description SizeFormat 
SyntaxGuided.pdf2.17 MBAdobe PDFView/Download


Items in OAR@Princeton are protected by copyright, with all rights reserved, unless otherwise indicated.