Join Books.org — it's free

Computer Graphics & Design, Electrical & Electronic Engineering, CAD/CAM, Engineering, Electrical & Electronic Engineering, Programming Languages, Hardware Related Programming
Using WAVES and VHDL for Effective Design and Testing by James P. Hanna β€” book cover

Using WAVES and VHDL for Effective Design and Testing

by James P. Hanna, Robert G. Hillman, Herb L. Hirsch
Available on Bookshop Write a review

Books.org participates in affiliate programs including Bookshop.org and the Amazon Services LLC Associates Program. We may earn a commission from qualifying purchases made through links on this page, at no additional cost to you.

Log in to track your reading progress.

Overview

The proliferation and growth of Electronic Design Automation (EDA) has spawned many diverse and interesting technologies. One of the most prominent of these technologies is the VHSIC Hardware Description Language, or VHDL.
VHDL permits designers of digital modules, components, systems, and even networks to describe their designs both structurally and behaviorally. VHDL also allows simulation of the designs in order to investigate their performance prior to actually implementing them in hardware.
Having gained the ability to simulate designs once encoded in VHDL, designers were naturally confronted with the issue of testing these designs. VHDL did not explicitly address the requirement to insert particular digital waveforms, often termed test vectors or patterns, or to subsequently assess the correctness of the response from some digital entity.
In a distributed design environment, or even in an isolated one where the design was subject to review or scrutiny by another organization, de-facto methods of testing and evaluating results proved faulty. The reason was a lack of standardization. When organization A designed a circuit and tested it with their self-developed test tools it had a certain behavior. When it was delivered to organization B and B tested it using their test tools, the behavior was different. Was the fault in the circuit, in A's tools, or in B's tools? The only way to resolve this was for both organizations to agree on a test apparatus, validate its correctness and use it consistently.
While VHDL was an IEEE standard language, and consistency among myriad designers was fairly well guaranteed, no such standard existed for test waveform generation and assessment. Hence, the value of standardization in the design language was being negated by the lack of such a standard for testing.
The Waveform and Vector Exchange Specification, or WAVES, was conceived and designed to solve this testing problem – and it has. Being both a subset of VHDL itself, as well as an IEEE standard, it guarantees both conformity among multiple applications and easy integration with VHDL units under test (UUTs).
Using WAVES and VHDL for Effective Design and Testing will serve many purposes. For the WAVES beginner, its tutorial will make the application of WAVES in typical, standard usage straightforward and convenient. For the more advanced user, the advanced topics will provide insight into the nuances of these useful capabilities. For all users, the tools, templates and examples given in the chapters, as well as on the companion disk, will provide a practical starting foundation for using WAVES and VHDL.

Synopsis

The proliferation and growth of Electronic Design Automation (EDA) has spawned many diverse and interesting technologies. One of the most prominent of these technologies is the VHSIC Hardware Description Language, or VHDL.
VHDL permits designers of digital modules, components, systems, and even networks to describe their designs both structurally and behaviorally. VHDL also allows simulation of the designs in order to investigate their performance prior to actually implementing them in hardware.
Having gained the ability to simulate designs once encoded in VHDL, designers were naturally confronted with the issue of testing these designs. VHDL did not explicitly address the requirement to insert particular digital waveforms, often termed test vectors or patterns, or to subsequently assess the correctness of the response from some digital entity.
In a distributed design environment, or even in an isolated one where the design was subject to review or scrutiny by another organization, de-facto methods of testing and evaluating results proved faulty. The reason was a lack of standardization. When organization A designed a circuit and tested it with their self-developed test tools it had a certain behavior. When it was delivered to organization B and B tested it using their test tools, the behavior was different. Was the fault in the circuit, in A's tools, or in B's tools? The only way to resolve this was for both organizations to agree on a test apparatus, validate its correctness and use it consistently.
While VHDL was an IEEE standard language, and consistency among myriad designers was fairly well guaranteed, no such standard existed for test waveform generation and assessment. Hence, the value of standardization in the design language was being negated by the lack of such a standard for testing.
The Waveform and Vector Exchange Specification, or WAVES, was conceived and designed to solve this testing problem &endash; and it has. Being both a subset of VHDL itself, as well as an IEEE standard, it guarantees both conformity among multiple applications and easy integration with VHDL units under test (UUTs).
Using WAVES and VHDL for Effective Design and Testing will serve many purposes. For the WAVES beginner, its tutorial will make the application of WAVES in typical, standard usage straightforward and convenient. For the more advanced user, the advanced topics will provide insight into the nuances of these useful capabilities. For all users, the tools, templates and examples given in the chapters, as well as on the companion disk, will provide a practical starting foundation for using WAVES and VHDL.

Booknews

A standard VHDL model test and verification methodology facilitating automatic test bench generation as well as model and testbench interchange. The volume beings in the waveform context familiar to all engineers, and applies the WAVES principles and constructs in a sequential tutorial allowing the reader to build on knowledge and information and apply concepts. Each procedural step includes real, simulatable, test examples and code templates which are also provided as source code on a companion CD. Annotation c. by Book News, Inc., Portland, Or.

Reviews

There are no reviews yet. Log in to write one.

Editorials

Booknews

A standard VHDL model test and verification methodology facilitating automatic test bench generation as well as model and testbench interchange. The volume beings in the waveform context familiar to all engineers, and applies the WAVES principles and constructs in a sequential tutorial allowing the reader to build on knowledge and information and apply concepts. Each procedural step includes real, simulatable, test examples and code templates which are also provided as source code on a companion CD. Annotation c. by Book News, Inc., Portland, Or.

Book Details

Published
December 1, 2009
Publisher
Springer-Verlag New York, LLC
Pages
326
Format
Hardcover
ISBN
9780792397991

Similar books