ACM Home Page
Please provide us with feedback. Feedback
Digital Library logoTake a look at the new version of this page: [ beta version ]. Tell us what you think.
Automatic abstraction and verification of verilog models
Full text PdfPdf (243 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: 218 - 223  
Year of Publication: 2004
ISBN:1-58113-828-8
Authors
Zaher S. Andraus  University of Michigan
Karem A. Sakallah  University of Michigan
Sponsors
ACM: Association for Computing Machinery
SIGDA: ACM Special Interest Group on Design Automation
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 6,   Downloads (12 Months): 23,   Citation Count: 7
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/996566.996629
What is a DOI?

ABSTRACT

Abstraction plays a critical role in verifying complex sys-tems. A number of languages have been proposed to model hardware systems by, primarily, abstracting away their wide datapaths while keeping the low-level details of their control logic. This leads to a significant reduction in the size of the state space and makes it possible to verify intricate control interactions formally. These languages, however, require that the abstraction be done manually, a tedious and error-prone process. In this paper we describe Vapor, a tool that auto-matically abstracts behavioral RTL Verilog to the CLU lan-guage used by the UCLID system. Vapor performs a sound abstraction with emphasis on minimizing false errors. Our method is fast, systematic, and complements UCLID by serving as a back-end for dealing with UCLID counterexamples. Preliminary results show the feasibility of automatic abstraction and its utility in formal verification.


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
6
 
7
 
8
 
9
10
 
11
Sanjit A. Seshia, Shuvendue K. Lahiri, Randal E. Bryant. "A User's Guide to UCLID version 0.1".
 
12
 
13
"IEEE Std 1364-1995, IEEE Standard Hardware Description Language Based on the Verilog® Hardware Description Language" IEEE, Incs.
14
 
15
Digital Equipment corporation, "The Alpha Architecture Handbook". 1992.
 
16
www.cs.utexas.edu/users/moore/acl2/
 
17
www.icarus.com/eda/verilog/
 
18
www-2.cs.cmu.edu/~uclid
 
19
vlsi.colorado.edu/~vis

CITED BY  8

Collaborative Colleagues:
Zaher S. Andraus: colleagues
Karem A. Sakallah: colleagues