Writing testbenches : functional verification of HDL models / by Janick Bergeron.
Mental improvements during the same period. What is clearly needed in verification techniques and technology is the equivalent of a synthesis productivity breakthrough. In the second edition of Writing Testbenches, Bergeron raises the verification level of abstraction by introducing coverage-driven...
Saved in:
Online Access: |
Full Text (via Springer) |
---|---|
Main Author: | |
Format: | eBook |
Language: | English |
Published: |
New York :
Springer Science+Business Media, LLC,
2003.
|
Edition: | Second Edition. |
Subjects: |
MARC
LEADER | 00000cam a2200000Mi 4500 | ||
---|---|---|---|
001 | b8011126 | ||
003 | CoU | ||
005 | 20220805055359.0 | ||
006 | m o d | ||
007 | cr ||||||||||| | ||
008 | 170131t20032003nyua ob 001 0 eng d | ||
019 | |a 852790282 |a 935292787 |a 1337056277 | ||
020 | |a 1461503027 | ||
020 | |a 9781461503026 | ||
020 | |z 9781461350125 | ||
020 | |z 1461350123 | ||
020 | |z 9781402074011 | ||
024 | 7 | |a 10.1007/978-1-4615-0302-6 | |
035 | |a (OCoLC)spr1262380635 | ||
035 | |a (OCoLC)1262380635 |z (OCoLC)852790282 |z (OCoLC)935292787 |z (OCoLC)1337056277 | ||
037 | |a spr978-1-4615-0302-6 | ||
040 | |a SFB |b eng |e rda |e pn |c SFB |d OCLCO |d OCLCF |d OCLCO |d AU@ |d GW5XE |d UA@ |d COO |d EBLCP |d UAB |d LEAUB |d N$T | ||
049 | |a GWRE | ||
050 | 4 | |a TK7885.7 |b .B47 2003 | |
100 | 1 | |a Bergeron, Janick, |e author. | |
245 | 1 | 0 | |a Writing testbenches : |b functional verification of HDL models / |c by Janick Bergeron. |
250 | |a Second Edition. | ||
264 | 1 | |a New York : |b Springer Science+Business Media, LLC, |c 2003. | |
264 | 4 | |c ©2003. | |
300 | |a 1 online resource (XXX, 478 p.) | ||
336 | |a text |b txt |2 rdacontent. | ||
337 | |a computer |b c |2 rdamedia. | ||
338 | |a online resource |b cr |2 rdacarrier. | ||
500 | |a Bibliographic Level Mode of Issuance: Monograph. | ||
505 | 0 | |a 1 What is Verification? -- What is a Testbench? -- The Importance of Verification -- Reconvergence Model -- The Human Factor -- What Is Being Verified? -- Functional Verification Approaches -- Testing Versus Verification -- Design and Verification Reuse -- The Cost of Verification -- Summary -- 2 Verification Tools -- Linting Tools -- Simulators -- Verification Intellectual Property -- Waveform Viewers -- Functional Coverage -- Verification Languages -- Assertions -- Revision Control -- Issue Tracking -- Metrics -- Summary -- 3 The Verification Plan -- The Role of the Verification Plan -- Levels of Verification -- Verification Strategies -- From Specification to Features -- Directed Testbenches Approach -- Coverage-Driven Random-Based Approach -- Summary -- 4 High-Level Modeling -- Behavioral versus RTL Thinking -- You Gotta Have Style! -- Structure of Behavioral Code -- Data Abstraction -- Object-Oriented Programming -- Aspect-Oriented Programming -- The Parallel Simulation Engine -- Race Conditions -- Verilog Portability Issues -- Summary -- 5 Stimulus and Response -- Reference Signals -- Simple Stimulus -- Simple Output -- Complex Stimulus -- Bus-Functional Models -- Response Monitors -- Transaction-Level Interface -- Summary -- 6 Architecting Testbenches -- Test Harness -- VHDL Test Harness -- Design Configuration -- Self-Checking Testbenches -- Directed Stimulus -- Random Stimulus -- Summary -- 7 Simulation Management -- Behavioral Models -- Pass or Fail? -- Managing Simulations -- Regression -- Summary -- Appendix A Coding Guidelines -- Directory Structure -- VHDL Specific -- Verilog Specific -- General Coding Guidelines -- Comments -- Layout -- Syntax -- Debugging -- Naming Guidelines -- Capitalization -- Identifiers -- Constants -- HDL & HVL Specific -- Filenames -- HDL Coding Guidelines -- Structure -- Layout -- VHDL Specific -- Verilog Specific -- Appendix B Glossary -- Afterwords. | |
504 | |a Includes bibliographical references and index. | ||
520 | |a Mental improvements during the same period. What is clearly needed in verification techniques and technology is the equivalent of a synthesis productivity breakthrough. In the second edition of Writing Testbenches, Bergeron raises the verification level of abstraction by introducing coverage-driven constrained-random transaction-level self-checking testbenches all made possible through the introduction of hardware verification languages (HVLs), such as e from Verisity and OpenVera from Synopsys. The state-of-art methodologies described in Writing Test benches will contribute greatly to the much-needed equivalent of a synthesis breakthrough in verification productivity. I not only highly recommend this book, but also I think it should be required reading by anyone involved in design and verification of today's ASIC, SoCs and systems. Harry Foster Chief Architect Verplex Systems, Inc. xviii Writing Testbenches: Functional Verification of HDL Models PREFACE If you survey hardware design groups, you will learn that between 60% and 80% of their effort is now dedicated to verification. | ||
546 | |a English. | ||
588 | |a Description based on print version record. | ||
650 | 0 | |a Computer hardware description languages. | |
650 | 0 | |a Integrated circuits |x Verification. | |
650 | 7 | |a Computer hardware description languages. |2 fast |0 (OCoLC)fst00872153. | |
650 | 7 | |a Integrated circuits |x Verification. |2 fast |0 (OCoLC)fst00975600. | |
776 | |z 1-4613-5012-3. | ||
856 | 4 | 0 | |u https://colorado.idm.oclc.org/login?url=https://link.springer.com/10.1007/978-1-4615-0302-6 |z Full Text (via Springer) |
907 | |a .b80111269 |b 02-20-23 |c 06-02-15 | ||
998 | |a web |b - - |c f |d b |e - |f eng |g nyu |h 0 |i 1 | ||
915 | |a M | ||
956 | |a Springer e-books | ||
956 | |b Springer Book Archive - Engineering | ||
956 | |a Engineering | ||
956 | |a Springer e-books: Archive | ||
999 | f | f | |i 46d0a041-c1eb-5ef0-8460-6a4bc74e4aba |s 740c7ee7-889a-5704-956d-a45781143d65 |
952 | f | f | |p Can circulate |a University of Colorado Boulder |b Online |c Online |d Online |e TK7885.7 .B47 2003 |h Library of Congress classification |i Ebooks, Prospector |n 1 |