| SAT sweeping with local observability don't-cares |
| Full text |
Pdf
(716 KB)
|
| Source
|
Annual ACM IEEE Design Automation Conference
archive
Proceedings of the 43rd annual Design Automation Conference
table of contents
San Francisco, CA, USA
SESSION: Session 14: advances in formal solvers
table of contents
Pages: 229 - 234
Year of Publication: 2006
ISBN:1-59593-381-6
|
|
Authors
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 9, Downloads (12 Months): 39, Citation Count: 8
|
|
|
ABSTRACT
SAT sweeping is a method for simplifying an shape And/Inverter graph (AIG) by systematically merging graph vertices from the inputs towards the outputs using a combination of structural hashing, simulation, and SAT queries. Due to its robustness and efficiency, SAT sweeping provides a solid algorithm for Booleanreasoning in functional verification and logic synthesis. In previous work, SAT sweeping merges two vertices only if they are functionally equivalent. In this paper we present a significant extension of the SAT-sweeping algorithm that exploits local observability don't-cares (ODCs) to increase the number of vertices merged. We use a novel technique to bound the use of ODCs and thus the computational effort to find them, while still finding a large fraction of them. Our reported results based on a set of industrial benchmark circuits demonstrate that ODC-based SAT sweeping results in significantly more graph simplification with great benefit for Boolean reasoning with a moderate increase in computational effort.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
|
| |
2
|
A. Kuehlmann, V. Paruthi, F. Krohm, and M. K. Ganai, "Robust Boolean reasoning for equivalence checking and functional property verification," IEEE Transactions on Computer-Aided Design, vol. 21, pp. 1377--1394, December 2002.
|
| |
3
|
|
| |
4
|
|
| |
5
|
|
| |
6
|
W. Kunz, D. Stoffel, and P. Menon, "Logic optimization and equivalence checking by implication analysis," IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol. 16, pp. 266--281, March 1997.
|
| |
7
|
|
| |
8
|
|
 |
9
|
A. Saldanha , A. R. Wang , R. K. Brayton , A. L. Sangiovanni-Vincentelli, Multi-level logic simplification using don't cares and filters, Proceedings of the 26th ACM/IEEE conference on Design automation, p.277-282, June 25-28, 1989, Las Vegas, Nevada, United States
[doi> 10.1145/74382.74429]
|
| |
10
|
|
| |
11
|
K. L. McMillan, "Don't-care computation using k-clause approximation," in Int'l Workshop on Logic Synthesis (IWLS'05), (Lake Arrowhead, CA), 2005.
|
 |
12
|
|
| |
13
|
|
 |
14
|
|
| |
15
|
|
| |
16
|
|
| |
17
|
|
| |
18
|
|
 |
19
|
Zhong Xiu , David A. Papa , Philip Chong , Christoph Albrecht , Andreas Kuehlmann , Rob A. Rutenbar , Igor L. Markov, Early research experience with OpenAccess gear: an open source development environment for physical design, Proceedings of the 2005 international symposium on Physical design, April 03-06, 2005, San Francisco, California, USA
[doi> 10.1145/1055137.1055156]
|
| |
20
|
|
| |
21
|
|
CITED BY 8
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Alan Mishchenko , Robert Brayton , Jie-Hong Roland Jiang , Stephen Jang, Scalable don't-care-based logic optimization and resynthesis, Proceeding of the ACM/SIGDA international symposium on Field programmable gate arrays, February 22-24, 2009, Monterey, California, USA
|
|
|
|
|
|
|
|
|
|
|