Adding Dual Variables to Algebraic Reasoning for Gate-Level Multiplier Verification

Research output: Chapter in Book/Report/Conference proceedingArticle in proceedingsResearchpeer-review

Algebraic reasoning has proven to be one of the most effective approaches for verifying gate-level integer mul-tipliers, but it struggles with certain components, necessitating the complementary use of SAT solvers. For this reason validation certificates require proofs in two different formats. Approaches to unify the certificates are not scalable, meaning that the validation results can only be trusted up to the correctness of compositional reasoning. We show in this paper that using dual variables in the algebraic encoding, together with a novel tail substitution and carry rewriting method, removes the need for SAT solvers in the verification flow and yields a single, uniform proof certificate.

Original languageEnglish
Title of host publicationProceedings of the 2022 Design, Automation and Test in Europe Conference and Exhibition, DATE 2022
EditorsCristiana Bolchini, Ingrid Verbauwhede, Ioana Vatajelu
Number of pages6
PublisherIEEE
Publication date2022
Pages1431-1436
ISBN (Electronic)9783981926361
DOIs
Publication statusPublished - 2022
Event2022 Design, Automation and Test in Europe Conference and Exhibition, DATE 2022 - Virtual, Online, Belgium
Duration: 14 Mar 202223 Mar 2022

Conference

Conference2022 Design, Automation and Test in Europe Conference and Exhibition, DATE 2022
LandBelgium
ByVirtual, Online
Periode14/03/202223/03/2022
SponsorCadence, CEA, et al., HIPEAC, IEEE Council on Electronic Design Automation (CEDA), NanoElec

Bibliographical note

Publisher Copyright:
© 2022 EDAA.

ID: 344653290