ACM Home Page
Please provide us with feedback. Feedback
Reducing verification overhead with RTL slicing
Full text PdfPdf (138 KB)
Source Great Lakes Symposium on VLSI archive
Proceedings of the 17th ACM Great Lakes symposium on VLSI table of contents
Stresa-Lago Maggiore, Italy
SESSION: Verification techniques table of contents
Pages: 399 - 404  
Year of Publication: 2007
ISBN:978-1-59593-605-9
Authors
Jen-Chieh Ou  CWRU, Cleveland, OH
Daniel G. Saab  CWRU, Cleveland, OH
Qiang Qiang  Synopsys, Mountain View, CA
Jacob A. Abraham  UT Austin, Austin, TX
Sponsors
SIGDA: ACM Special Interest Group on Design Automation
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 4,   Downloads (12 Months): 33,   Citation Count: 0
Additional Information:

abstract   references   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/1228784.1228879
What is a DOI?

ABSTRACT

Design complexity is increasing with every technology generation, causing verification tools to require large amounts of resources. In this paper, we develop a technique to reduce the complexity of verifying digital designs described in a Hardware Description Language (HDL). For a given property to be verified, we derive an HDL executable design slice that is behaviorally equivalent to the original design. The slice is less complex than the original design and requires fewer resources for analysis by a verification tool. The slicer is implemented as a pre-processor to SMV, a SAT-based verification tool, and Formal, an ATPG-based verification tool. Experimental results on the USB2.0 IP core show that RTL slicing reduces both CPU and memory overhead for both SMV and Formal. This reduction allows the verification tools to effectively deal with complex 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
E. M. Clarke, M. Fujita, S. P. Rajan, T. W. Reps, S. Shankar, and T. Teitelbaum. Program slicing of hardware description languages. In Technical Report CMU-CS99-103, 1999.
5
 
6
Intel Corporation. Usb 2.0 transceiver microcell interface specification. In Intel, 2001.
 
7
 
8
P. Goel. An implicit enumeration algorithm to generate tests for combinational logic circuits. IEEE Trans. on Computers, 30(3):215--222, March 1981.
 
9
M. Iwaihara, M. Nomura, S. Ichinose, and H. Yasuura. Program slicing on vhdl descriptions and its applications. In Proc. of Asian Pacific Conf. on Hardware Description Languages, pages 132--139, 1996.
 
10
 
11
T. Li, Yang G., and S. Li. An automatic circuit extractor for rtl verification. In Proc. of the 12th Asian Test Symposium, 2003.
 
12
M. A. Breuer M. Abramovici and and A. D. Friedman. Digital Systems Testing and Testable Design. IEEE Press, 1990.
13
 
14
 
15
 
16
 
17
 
18
A. Silburt. Functional verification of silicon intensive system. In On-Chip System Design Conf., 1998.
 
19
 
20
SMV. Candence smv. In http://www-cad.eecs.berkeley.edu/. Candence Berkeley Lab., 2003.
 
21
R. Usselmann. Usb function ip core. In http://www.opencores.org, 2002.
 
22
 
23
 
24
 
25
M. Weise. Program slicing. IEEE Transactions on Software Engineering, pages 352--357, 1984.
26
 
27

Collaborative Colleagues:
Jen-Chieh Ou: colleagues
Daniel G. Saab: colleagues
Qiang Qiang: colleagues
Jacob A. Abraham: colleagues