Comprehensive functional verification the complete industry cycle /
| Main Author: | |
|---|---|
| Corporate Author: | |
| Other Authors: | , |
| Format: | eBook |
| Language: | English |
| Published: |
Amsterdam ; Boston :
Elsevier/Morgan Kaufmann,
[2005]
|
| Series: | Morgan Kaufmann series in systems on silicon.
|
| Subjects: | |
| Online Access: | Connect to the full text of this electronic book |
Table of Contents:
- Cover
- Author Bios
- FOREWORD
- Table of contents
- PREFACE
- THE VERIFICATION CYCLE
- STRUCTURE OF THE BOOK
- BASIC KNOWLEDGE NEEDED FOR THIS BOOK
- EXERCISES AND SUPPORTING MATERIALS
- ACKNOWLEDGEMENTS
- PART I: INTRODUCTION TO VERIFICATION
- CHAPTER 1: VERIFICATION IN THE CHIP DESIGN PROCESS
- 1.1 INTRODUCTION TO FUNCTIONAL VERIFICATION
- 1.2 THE VERIFICATION CHALLENGE
- 1.3 MISSION AND GOALS OF VERIFICATION
- 1.4 COST OF VERIFICATION
- 1.5 AREAS OF VERIFICATION BEYOND THE SCOPE OF THIS BOOK
- 1.6 THE VERIFICATION CYCLE: A STRUCTURED PROCESS
- 1.7 SUMMARY
- 1.8 EXERCISES
- CHAPTER 2: VERIFICATION FLOW
- 2.1 VERIFICATION HIERARCHY
- 2.2 STRATEGY OF VERIFICATION
- 2.3 SUMMARY
- 2.4 EXERCISES
- CHAPTER 3: FUNDAMENTALS OF SIMULATION-BASED VERIFICATION
- 3.1 BASIC VERIFICATION ENVIRONMENT: A TEST BENCH
- 3.2 OBSERVATION POINTS: BLACK-BOX, WHITE-BOX, AND GREY-BOX VERIFICATION
- 3.3 ASSERTION-BASED VERIFICATION: AN OVERVIEW
- 3.4 TEST BENCHES AND TESTING STRATEGIES
- 3.5 SUMMARY
- 3.6 EXERCISES
- CHAPTER 4: THE VERIFICATION PLAN
- 4.1 THE FUNCTIONAL SPECIFICATION
- 4.2 THE EVOLUTION OF THE VERIFICATION PLAN
- 4.3 CONTENTS OF THE VERIFICATION PLAN
- 4.4 VERIFICATION EXAMPLE: CALC1
- 4.5 SUMMARY
- 4.6 EXERCISES
- PART II: SIMULATION-BASED VERIFICATION
- CHAPTER 5: HARDWARE DESCRIPTION LANGUAGES AND SIMULATION ENGINES
- 5.1 HARDWARE DESCRIPTION LANGUAGES
- 5.2 SIMULATION ENGINES: INTRODUCTION
- 5.3 EVENT-DRIVEN SIMULATION
- 5.4 IMPROVING SIMULATION THROUGHPUT
- 5.5 CYCLE-BASED SIMULATION
- 5.6 WAVEFORM VIEWERS
- 5.7 SUMMARY
- 5.8 EXERCISES
- CHAPTER 6: CREATING ENVIRONMENTS
- 6.1 TEST BENCH WRITING TOOLS
- 6.2 VERIFICATION COVERAGE
- 6.3 SUMMARY
- 6.4 EXERCISES
- CHAPTER 7: STRATEGIES FOR SIMULATION-BASED STIMULUS GENERATION
- 7.1 CALC2 OVERVIEW
- 7.2 STRATEGIES FOR STIMULUS GENERATION
- 7.3 SUMMARY
- 7.4 EXERCISES
- CHAPTER 8: STRATEGIES FOR RESULTS CHECKING IN SIMULATION-BASED VERIFICATION
- 8.1 TYPES OF RESULT CHECKING
- 8.2 DEBUG
- 8.3 SUMMARY
- 8.4 EXERCISES
- CHAPTER 9: PERVASIVE FUNCTION VERIFICATION
- 9.1 SYSTEM RESET AND BRING-UP
- 9.2 ERROR AND DEGRADED MODE HANDLING
- 9.3 VERIFYING HARDWARE DEBUG ASSISTS
- 9.4 LOW-POWER MODE VERIFICATION
- 9.5 SUMMARY
- 9.6 EXERCISES
- CHAPTER 10: RE-USE STRATEGIES AND SYSTEM SIMULATION
- 10.1 RE-USE STRATEGIES
- 10.2 SYSTEM SIMULATION
- 10.3 BEYOND GENERAL-PURPOSE LOGIC SIMULATION
- 10.4 SUMMARY
- 10.5 EXERCISES
- PART III: FORMAL VERIFICATION
- CHAPTER 11: INTRODUCTION TO FORMAL VERIFICATION
- 11.1 FOUNDATIONS
- 11.2 FORMAL BOOLEAN EQUIVALENCE CHECKING
- 11.3 FUNCTIONAL FV-PROPERTY CHECKING
- 11.4 SUMMARY
- 11.5 EXERCISES
- CHAPTER 12: USING FORMAL VERIFICATION
- 12.1 PROPERTY SPECIFICATION USING AN HDL LIBRARY
- 12.2 THE PROP.