| An efficient finite-domain constraint solver for circuits |
| Full text |
Pdf
(205 KB)
|
| Source
|
Annual ACM IEEE Design Automation Conference
archive
Proceedings of the 41st annual Design Automation Conference
table of contents
San Diego, CA, USA
SESSION: Abstraction techniques for functional verification
table of contents
Pages: 212 - 217
Year of Publication: 2004
ISBN:1-58113-828-8
|
|
Authors
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 8, Downloads (12 Months): 20, Citation Count: 6
|
|
|
ABSTRACT
We present a novel hybrid finite-domain constraint solving engine for RTL circuits, that automatically uses data-path abstraction. We describe how DPLL search can be modified by using efficient finite-domain constraint propagation to improve communication between interacting integer and Boolean domains. This enables efficient combination of Boolean SAT and linear integer arithmetic solving techniques. We use conflict-based learning using the variables on the boundary of control and data-path for additional performance benefits. Finally, the hybrid constraint solver is experimentally analyzed using some example circuits.
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
|
Abramovici, M., Breuer, M. A., and Friedman, A. D. Digital Systems Testing and Testable Design, 1$^st$ ed. Computer Science Press, 1990.
|
| |
2
|
|
 |
3
|
Clark W. Barrett , David L. Dill , Jeremy R. Levitt, A decision procedure for bit-vector arithmetic, Proceedings of the 35th annual conference on Design automation, p.522-527, June 15-19, 1998, San Francisco, California, United States
[doi> 10.1145/277044.277186]
|
| |
4
|
|
| |
5
|
|
| |
6
|
Dantzig, G., and Eaves, B. Fourier-motzkin elimination and its dual. Journal of Combinatorial Theory A, 14 (1973), 288--297.
|
 |
7
|
|
 |
8
|
|
| |
9
|
R. Drechsler, B. Becker, and S. Ruppertz. K*BMDs: a new data structure for verification. In IFI WG 10.5 Advanced Research Working Conference on Correct Hardware Design and Verification Methods Frankfurt, Germany, October 1995.
|
| |
10
|
|
 |
11
|
|
| |
12
|
Iyer, M. A. RACE: A Word-Level ATPG-Based Constraints Solver System For Smart Random Simulation In Proc. of the ITC (2003), pp. 259--266.
|
| |
13
|
|
| |
14
|
W. Kelly, V. Maslow, W. Pugh, et. al. The Omega Calculator and Library v1.1.0. Tech. rep., Dept. of CS, University of Maryland, College Park, November 1996.
|
| |
15
|
|
| |
16
|
|
 |
17
|
Matthew W. Moskewicz , Conor F. Madigan , Ying Zhao , Lintao Zhang , Sharad Malik, Chaff: engineering an efficient SAT solver, Proceedings of the 38th conference on Design automation, p.530-535, June 2001, Las Vegas, Nevada, United States
[doi> 10.1145/378239.379017]
|
| |
18
|
R.M. Stallman, and G.J. Sussman. Forward Reasoning and Dependency Directed Backtracking in a System for Computer Aided Circuit Analysis". Artificial Intelligence 9, 2 (1977), 135--196.
|
| |
19
|
|
| |
20
|
|
CITED BY 6
|
|
G. Parthasarathy , M. K. Iyer , K. T. Cheng , F. Brewer, Structural search for RTL with predicate learning, Proceedings of the 42nd annual conference on Design automation, June 13-17, 2005, San Diego, California, USA
|
|
|
G. Parthasarathy , M. K. Iyer , K.-T. Cheng , F. Brewer, RTL SAT simplification by Boolean and interval arithmetic reasoning, Proceedings of the 2005 IEEE/ACM International conference on Computer-aided design, p.297-302, November 06-10, 2005, San Jose, CA
|
|
|
|
|
|
Marco Bozzano , Roberto Bruttomesso , Alessandro Cimatti , Tommi Junttila , Peter Rossum , Stephan Schulz , Roberto Sebastiani, MathSAT: Tight Integration of SAT and Mathematical Decision Procedures, Journal of Automated Reasoning, v.35 n.1-3, p.265-293, October 2005
|
|
|
Shujun Deng , Jinian Bian , Weimin Wu , Xiaoqing Yang , Yanni Zhao, EHSAT: an efficient RTL satisfiability solver using an extended DPLL procedure, Proceedings of the 44th annual conference on Design automation, June 04-08, 2007, San Diego, California
|
|
|
|
|