ACM Home Page
Please provide us with feedback. Feedback
A novel verification technique to uncover out-of-order DUV behaviors
Full text PdfPdf (159 KB)
Source Annual ACM IEEE Design Automation Conference archive
Proceedings of the 46th Annual Design Automation Conference table of contents
San Francisco, California
SESSION: Jumping the high-level verification hurdle table of contents
Pages 448-453  
Year of Publication: 2009
ISBN:978-1-60558-497-3
Authors
Gabriel Marcilio  Federal University of Santa Catarina, UFSC, Florianopolis, Brazil
Luiz C. V. Santos  Federal University of Santa Catarina, UFSC, Florianopolis, Brazil
Bruno Albertini  University of Campinas, UNICAMP, Campinas, Brazil
Sandro Rigo  University of Campinas, UNICAMP, Campinas, Brazil
Sponsors
EDAC : Electronic Design Automation Consortium
SIGDA: ACM Special Interest Group on Design Automation
IEEE-CAS : Circuits & Systems
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 17,   Downloads (12 Months): 17,   Citation Count: 0
Additional Information:

abstract   references   index terms  

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/1629911.1630031
What is a DOI?

ABSTRACT

Post-partitioning verification has to deal with abstract data, implementation artifacts, and the order of events may not be preserved in the DUV due to the concurrency treatment in the golden model. Existing techniques are limited either by the use of greedy heuristics (jeopardizing verification guarantees) or by black-box approaches (impairing observability). This work proposes a novel white-box technique that overcomes those limitations by casting the problem as an extended bipartite graph matching. By relying on proven properties, solid verification guarantees are provided. Experimental validation was performed upon platforms built around contemporary real-life applications.


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
B. Albertini, S. Rigo, G. Araujo, C. Araujo, E. Barros, and W. Azevedo. A Computational Reflection Mechanism to Support Platform Debugging in SystemC. In Proc. of the International Conference on Hardware/Software Codesign and System Synthesis (CODES+ISSS), pages 81--86, 2007.
 
2
B. Bailey. The Functional Verification of Electronic Systems: An Overview from Various Points of View. International Engineering Consortium, 2005.
 
3
F. Ghenassia. Transaction-Level Modeling with SystemC: TLM Concepts and Applications for Embedded Systems. Springer, 2005.
 
4
M. Hall. An Algorithm for Distinct Representatives. American Mathematical Monthly, No. 10, 63:716--717, 1956.
 
5
ISO IEC 11172-3 Standard Implementation. ftp://ftp.tnt.uni-hanover.de/pub/mpeg/audio/mpeg2/software.
 
6
C. Jacobi. Formal Verification of Complex Out-of-Order Pipelines by Combining Model-Checking and Theorem-Proving. Lecture Notes in Computer Science, 2404:211--226, 2002.
 
7
G. Martin, B. Bailey, and A. Piziali. ESL Design and Verification: A Prescription for Electronic System Level Methodology. Morgan Kaufmann, 2007.
 
8
Mibench suite. http://www.eecs.umich.edu/mibench.
 
9
D. A. Patterson and J. L. Hennessy. Computer Organization and Design: The Hardware/Software Interface. Morgan Kaufmann, 2007.
 
10
J. U. Skakkebaek, R. B. Jones, and D. L. Dill. Formal Verification of Out-of-Order Execution with Incremental Flushing. Lecture Notes in Computer Science, 1427:98--109, 1998.
 
11
B. Wile, J. Goss, and W. Roesner. Comprehensive Functional Verification: The Complete Industry Cycle. Morgan Kaufmann, 2003.
 
12
J.-S. Yim, C.-J. Park, W.-S. Yang, H.-S. Oh, H.-C. Lee, H. Choi, T.-H. Kim, S.-J. Lee, N. Won, Y.-H. Lee, I.-C. Park, and C.-M. Kyun. Verification Methodology of Compatible Microprocessors. In Proc. of the Asia and South Pacific Desing Automation Conference, pages 173--180, 1997.