{"title":"Frontend model generation for SAT-based property checking","authors":"Markus Wedler, D. Stoffel, W. Kunz","doi":"10.1109/ICASIC.2005.1611476","DOIUrl":null,"url":null,"abstract":"This paper provides an overview on recently developed model generation techniques for SAT-based property checking. To overcome limitations of SAT-based property checking, we suggest to tailor synthesis procedures in the frontend of the property checker towards the verification algorithms used in the backend. This paradigm has been applied to two different design categories. As a first example, for control intensive designs with many interacting state machines, appropriate state encoding can facilitate the representation of state sets. As a second example, for arithmetic datapath verification, we suggest to synthesize an arithmetic bit level description to enable normalization techniques in the backend. We demonstrate the usefulness of our approach by means of industrial test cases.","PeriodicalId":431034,"journal":{"name":"2005 6th International Conference on ASIC","volume":"86 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2005-10-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2005 6th International Conference on ASIC","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICASIC.2005.1611476","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
This paper provides an overview on recently developed model generation techniques for SAT-based property checking. To overcome limitations of SAT-based property checking, we suggest to tailor synthesis procedures in the frontend of the property checker towards the verification algorithms used in the backend. This paradigm has been applied to two different design categories. As a first example, for control intensive designs with many interacting state machines, appropriate state encoding can facilitate the representation of state sets. As a second example, for arithmetic datapath verification, we suggest to synthesize an arithmetic bit level description to enable normalization techniques in the backend. We demonstrate the usefulness of our approach by means of industrial test cases.