{"title":"Logic analysis and optimization with quick identification of invariants through one time frame analysis","authors":"M. Fujita","doi":"10.1109/MEMCOD.2015.7340476","DOIUrl":null,"url":null,"abstract":"We show a way to extract inductive-invariant from sequential circuits by analyzing only one time frame. The extraction problem is formulated with Quantified Boolean Formula which says if some relation is satisfied on the inputs coming from subsets of flipflops, the same relation must be satisfied on the outputs going to those flipflops. The QBF problem can be solved by repeatedly applying SAT solvers, which generates complete sets of test vectors for the identification of the invariant as byproduct. We show on ITC99 benchmark circuits that invariants on control parts of the circuits can be easily extracted from netlist descriptions by guessing the flipflops in the control parts from their names, even if we do not understand the behaviors that the descriptions indicate. The extracted inductive-assertions show super sets of reachable states, and so can be used for logic optimization. We show that significant further optimizations such as 10-50% further area reductions are observed in the ISCAS89 benchmark circuits by utilizing subsets of unreachable states from the all zero initial state as external don't cares for the combinational parts.","PeriodicalId":106851,"journal":{"name":"2015 ACM/IEEE International Conference on Formal Methods and Models for Codesign (MEMOCODE)","volume":"28 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2015-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2015 ACM/IEEE International Conference on Formal Methods and Models for Codesign (MEMOCODE)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/MEMCOD.2015.7340476","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1
Abstract
We show a way to extract inductive-invariant from sequential circuits by analyzing only one time frame. The extraction problem is formulated with Quantified Boolean Formula which says if some relation is satisfied on the inputs coming from subsets of flipflops, the same relation must be satisfied on the outputs going to those flipflops. The QBF problem can be solved by repeatedly applying SAT solvers, which generates complete sets of test vectors for the identification of the invariant as byproduct. We show on ITC99 benchmark circuits that invariants on control parts of the circuits can be easily extracted from netlist descriptions by guessing the flipflops in the control parts from their names, even if we do not understand the behaviors that the descriptions indicate. The extracted inductive-assertions show super sets of reachable states, and so can be used for logic optimization. We show that significant further optimizations such as 10-50% further area reductions are observed in the ISCAS89 benchmark circuits by utilizing subsets of unreachable states from the all zero initial state as external don't cares for the combinational parts.