Skip to main content

High-Level Verification

Methods and Tools for Verification of System-Level Designs

  • Book
  • © 2011

Overview

  • Offers industry practitioners already involved with high-level synthesis an invaluable reference to high-level verification
  • Uses a combination of formal techniques to do scalable verification of system designs completely automatically
  • Presents techniques that guarantee properties verified in the high-level design are preserved through the translation to low-level RTL
  • Written by researchers in work in mainstream hardware and software design and includes results from both academia and industry

This is a preview of subscription content, log in via an institution to check access.

Access this book

eBook USD 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book USD 109.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Other ways to access

Licence this eBook for your library

Institutional subscriptions

Table of contents (9 chapters)

Keywords

About this book

Given the growing size and heterogeneity of Systems on Chip (SOC), the design process from initial specification to chip fabrication has become increasingly complex. This growing complexity provides incentive for designers to use high-level languages such as C, SystemC, and SystemVerilog for system-level design. While a major goal of these high-level languages is to enable verification at a higher level of abstraction, allowing early exploration of system-level designs, the focus so far for validation purposes has been on traditional testing techniques such as random testing and scenario-based testing. This book focuses on high-level verification, presenting a design methodology that relies upon advances in synthesis techniques as well as on incremental refinement of the design process. These refinements can be done manually or through elaboration tools. This book discusses verification of specific properties in designs written using high-level languages, as well as checking that the refined implementations are equivalent to their high-level specifications. The novelty of each of these techniques is that they use a combination of formal techniques to do scalable verification of system designs completely automatically. The verification techniques presented in this book include methods for verifying properties of high-level designs and methods for verifying that the translation from high-level design to a low-level Register Transfer Language (RTL) design preserves semantics. Used together, these techniques guarantee that properties verified in the high-level design are preserved through the translation to low-level RTL.

Authors and Affiliations

  • Synopsis, Inc., Hillsboro, USA

    Sudipta Kundu

  • , Dept of Computer Science and Engineering, University of California, San Diego, La Jolla, USA

    Sorin Lerner, Rajesh K. Gupta

Bibliographic Information

  • Book Title: High-Level Verification

  • Book Subtitle: Methods and Tools for Verification of System-Level Designs

  • Authors: Sudipta Kundu, Sorin Lerner, Rajesh K. Gupta

  • DOI: https://doi.org/10.1007/978-1-4419-9359-5

  • Publisher: Springer New York, NY

  • eBook Packages: Engineering, Engineering (R0)

  • Copyright Information: Springer Science+Business Media, LLC 2011

  • Hardcover ISBN: 978-1-4419-9358-8

  • Softcover ISBN: 978-1-4939-0101-2

  • eBook ISBN: 978-1-4419-9359-5

  • Edition Number: 1

  • Number of Pages: XIII, 167

  • Topics: Circuits and Systems, Computer-Aided Engineering (CAD, CAE) and Design

Publish with us