skip to main content
10.1145/378239.379036acmconferencesArticle/Chapter ViewAbstractPublication PagesdacConference Proceedingsconference-collections
Article

A transaction-based unified simulation/emulation architecture for functional verification

Published:22 June 2001Publication History

ABSTRACT

A transaction-based layered architecture providing for 100% portability of a C-based testbench between simulation and emulation is proposed. Transaction-based communication results in performance which is commensurate with emulation without a hardware target. Testbench portability eliminates duplicated effort when combining system level simulation and emulation. An implementation based on the IKOS VStation emulator validates these architectural claims on real designs.

References

  1. 1."PCI Local Bus Specification, Revision 2.1". PCISig, 1995.Google ScholarGoogle Scholar
  2. 2.J. Bauer, M. Bershteyn, I. Kaplan, , and P. Vyedin. "A Reconfigurable Logic Machine for Fast Event-Driven Simulation". In Proc. of the ACM/IEEE Design Automation Conference (DAC), 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. 3.F. Casaubielilh, A. McIssac, M. Benhamin, M. Barttley, F. Pogodalla, F. Rocheteau, M. Belhadj, J. Eggleton, G. Mas, G. Barrett, and C. Berthet. "Functional Verification Methodology of Chameleon Processor". In Proc. of the ACM/IEEE Design Automation Conference (DAC), 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. 4.B. Clement, R. Hersemeule, E. Lantreibecq, B. Ramanadin, P. Coulomb, and F. Pogodalla. "Fast Prototyping: A System Design Flow Applied to a Complex System-On-Chip Multiprocessor Design ". In Proc. of the ACM/IEEE Design Automation Conference (DAC), 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. 5.A. Evans, A. Silburt, G. Vrckovnik, T. Brown, M. Dufresne, G. Hall, T. Ho, , and Y. Liu. "Functional Verification of Large ASICS". In Proc. of the ACM/IEEE Design Automation Conference (DAC), 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. 6.G. Ganapathy, R.Narayan, G. Jorden, and D. Fernandez. "Hardware Emulation for Functional Verification for K5". In Proc. of the ACM/IEEE Design Automation Conference (DAC), 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. 7.M. Kantrowitz and L. Noack. "I'm Done Simulating: Now What? Verification Coverage Analysis and Correctness Checking of the DECchip21164 Alpha Microprocessor". In Proc. of the ACM/IEEE Design Automation Conference (DAC), 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. 8.N. Kim, H. Choi, S. Lee, S. Lee, I.-C. Park, and C.-M. Kyun. "Virtual Chip: Making Functional Models Work On Real Target Systems". In Proc. of the ACM/IEEE Design Automation Conference (DAC), 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. 9.J. Monaco, D. Holloway, and R. Raina. "Functional Verification Methodology for the PowerPC 604 Microprocessor". In Proc. of the ACM/IEEE Design Automation Conference (DAC), 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. 10.V. Popescu and B. McNamara. "Innovative Verification Strategy Reduces Design Cycle Time for High-End Sparc Processor". In Proc. of the ACM/IEEE Design Automation Conference (DAC), 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. 11.B. Schnaider and E. Yogev. "Software Development in a Hardware Simulation Environment". In Proc. of the ACM/IEEE Design Automation Conference (DAC), 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. 12.R. Stevens. "UNIX Network Programming, Netowkring APIs: Sockets and XTI", volume 1. Prentice Hall, 2 edition, 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. A transaction-based unified simulation/emulation architecture for functional verification

              Recommendations

              Comments

              Login options

              Check if you have access through your login credentials or your institution to get full access on this article.

              Sign in
              • Published in

                cover image ACM Conferences
                DAC '01: Proceedings of the 38th annual Design Automation Conference
                June 2001
                863 pages
                ISBN:1581132972
                DOI:10.1145/378239

                Copyright © 2001 ACM

                Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

                Publisher

                Association for Computing Machinery

                New York, NY, United States

                Publication History

                • Published: 22 June 2001

                Permissions

                Request permissions about this article.

                Request Permissions

                Check for updates

                Qualifiers

                • Article

                Acceptance Rates

                Overall Acceptance Rate1,770of5,499submissions,32%

                Upcoming Conference

                DAC '24
                61st ACM/IEEE Design Automation Conference
                June 23 - 27, 2024
                San Francisco , CA , USA

              PDF Format

              View or Download as a PDF file.

              PDF

              eReader

              View online with eReader.

              eReader