ACM Home Page
Please provide us with feedback. Feedback
Assertion checking by combined word-level ATPG and modular arithmetic constraint-solving techniques
Full text PdfPdf (98 KB)
Source Annual ACM IEEE Design Automation Conference archive
Proceedings of the 37th Annual Design Automation Conference table of contents
Los Angeles, California, United States
Pages: 118 - 123  
Year of Publication: 2000
ISBN:1-58113-187-9
Authors
Chung-Yang Huang  Department of ECE, University of California, Santa Barbara, CA
Kwang-Ting Cheng  Department of ECE, University of California, Santa Barbara, CA
Sponsors
SIGDA: ACM Special Interest Group on Design Automation
EDAC : Electronic Design Automation Consortium
IEEE-CAS : Circuits & Systems
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 30,   Citation Count: 12
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/337292.337333
What is a DOI?

ABSTRACT

We present a new approach to checking assertion properties for RTI, design verification. Our approach combines structural, word-level automatic test pattern generation (ATPG) and modular arithmetic constraint-solving techniques to solve the constraints imposed by the target assertion property. Our word-level ATPG and implication technique not only solves the constraints on the control logic, but also propagates the logic implications to the datapath. A novel arithmetic constraint solver based on modular number system is then employed to solve the remaining constraints in datapath. The advantages of the new method are threefold. First, the decision-making process of the word-level ATPG is confined to the selected control signals only. Therefore, the enumeration of enormous number of choices at the datapath signals is completely avoided. Second, our new implication translation techniques allow word-level logic implication being performed across the boundary of datapath and control logic, and therefore, efficiently cut down the ATPG search space. Third, our arithmetic constraint solver is based on modular instead of integral number system. It can thus avoid the false negative effect resulting from the bit-vector value modulation. A prototype system has been built which consists of an industrial front-end HDL parser, a property-to-constraint converter and the ATPG/arithmetic constraint-solving engine. The experimental results on some public benchmark and industrial circuits demonstrate the efficiency of our approach and its applicability to large industrial designs.


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
3
4
 
5
R. C-Y Huang, and K-T. Cheng, "A New Extended Finite State Machine (EFSM) Model for RTL Design Verification", Proc. IEEE International High Level Design Validation and Test Workshop, Nov. 1998, pp. 47-53.
 
6
E. M. Clarke and E. A. Emerson, "Synthesis of Synchronization Skeletons for Branching Time Temporal Logic", Lecture Notes in Comp. Science, Vol. 131, May, 1981, pp. 244-263.
 
7
"Murphi description language and verifier", http://verify.stanford.edu/cgi-bin/wrap/dill/Murphi.
8
 
9
 
10
"The SMV System", http://www.cs.cmu.edu/,--modelcheck/ smv.html.
 
11
 
12
13
 
14
A. Pnueli, "A Temporal Logic of Concurrent Programs", Theoretical Computer Science, 13:45-60, 1981.
15
 
16
F. Brglez, "On Testability Analysis of Combinational Networks", Proc. ISCAS, May 1984, pp. 221-225.
 
17
Allenby, "Rings, Fields, and Groups", Edward Arnold Ltd., 1983.
 
18
B.W. Jones, "Modular Arithmetic", Blaisdell Publishing Company, 1964.

CITED BY  12

Collaborative Colleagues:
Chung-Yang Huang: colleagues
Kwang-Ting Cheng: colleagues