ACM Home Page
Please provide us with feedback. Feedback
Multi-clock SVA synthesis without re-writing
Full text PdfPdf (390 KB)
Source
Asia and South Pacific Design Automation Conference archive
Proceedings of the 2009 Asia and South Pacific Design Automation Conference table of contents
Yokohama, Japan
SESSION: Sequential design verification table of contents
Pages 648-653  
Year of Publication: 2009
ISBN:978-1-4244-2748-2
Authors
Jiang Long  Mentor Graphics Corp., San Jose, CA
Andrew Seawright  Mentor Graphics Corp., Wilsonville, OR
Paparao Kavalipati  Mentor Graphics Corp., Wilsonville, OR
Sponsors
: IEEE Circuits and Systems Society
SIGDA: ACM Special Interest Group on Design Automation
IEICE ESS : Institute of Electronics, Information and Communication Engineers - Engineering Sciences Society
IPSJ SIGSLDM : Information Processing Society of Japan - SIG System LSI Design Methodology
Publisher
IEEE Press  Piscataway, NJ, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 21,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Review this Article  

ABSTRACT

This paper presents a compilation procedure for synthesizing multiclock SVA properties for formal verification. The synthesis framework is built upon an existing compilation algorithm for single-clock SVA properties. While we could use the SVA rewriting rules to transform a multi-clock property into a single-clocked property and then apply existing techniques, instead we propose techniques to selectively model the multi-clock operators to produce a smaller checker logic. Through recursive construction and syntactic transformation, we are able demonstrate the efficiency of the technique and the generated checker logic is provably equivalent to the rewritten version.


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
1800: IEEE Standard for System Verilog -- Unified Hardware Design, Specification, and Verification Language. IEEE Computer Society, 2005.
 
2
 
3
 
4
 
5
 
6
 
7
M. Litteric. Pragmatic simulation-base verification of clock domain crossing signals and jitter using systemverilog assertions. In DVCon, 2006.
8
 
9
J. Long, A. Seawright, K. Larsen, B. Talukdar, and V. Viswanathan. Case study: Annotating ovl with sva assertions. In IP. Design and Reuse, December 2007.
 
10
A. Seawright and F. Brewer. Clairvoyant: A synthesis system for production-based specification. IEEE Transactions on Very Large Sacle Integration(VLSI) Systems, 2(2):172--185, June 1994.

Collaborative Colleagues:
Jiang Long: colleagues
Andrew Seawright: colleagues
Paparao Kavalipati: colleagues