Comprehensive Functional Verification: The Complete Industry Cycle (Hardcover)
暫譯: 全面的功能驗證:完整的產業週期 (精裝版)
Bruce Wile, John Goss, Wolfgang Roesner
- 出版商: Morgan Kaufmann
- 出版日期: 2005-05-26
- 售價: $1,140
- 語言: 英文
- 頁數: 704
- 裝訂: Hardcover
- ISBN: 0127518037
- ISBN-13: 9780127518039
已絕版
買這商品的人也買了...
-
$1,590$1,511 -
$1,029Fundamentals of Data Structures in C
-
$980$774 -
$970Introduction to Algorithms, 2/e
-
$590$466 -
$420$332 -
$980$960 -
$750$638 -
$2,384Principles of Functional Verification (Paperback)
-
$560$476 -
$1,102Unix Network Programming, Vol. 1 : The Sockets Networking API, 3/e (IE-Paperback)
-
$690$538 -
$650$507 -
$560$437 -
$880$748 -
$490$382 -
$880$695 -
$390$308 -
$580$458 -
$890$757 -
$780$741 -
$780$663 -
$650$507 -
$650$514 -
$3,600$3,420
商品描述
Description
One of the biggest challenges in chip and system design is determining whether the hardware works correctly. That is the job of functional verification engineers and they are the audience for this comprehensive text from three top industry professionals. As designs increase in complexity, so has the value of verification engineers within the hardware design team. In fact, the need for skilled verification engineers has grown dramatically--functional verification now consumes between 40 and 70% of a project's labor, and about half its cost. Currently there are very few books on verification for engineers, and none that cover the subject as comprehensively as this text. A key strength of this book is that it describes the entire verification cycle and details each stage. The organization of the book follows the cycle, demonstrating how functional verification engages all aspects of the overall design effort and how individual cycle stages relate to the larger design process. Throughout the text, the authors leverage their 35 plus years experience in functional verification, providing examples and case studies, and focusing on the skills, methods, and tools needed to complete each verification task. Additionally, the major vendors (Mentor Graphics, Cadence Design Systems, Verisity, and Synopsys) have implemented key examples from the text and made these available on line, so that the reader can test out the methods described in the text.
Table of Contents
Comprehensive Functional Verification: The Complete Industry Cycle 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: HDLs 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 Testbench 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 Formal Verification ? Property Checking 11.4 Summary 11.5 Exercises Chapter 12 Using Formal Verification 12.1 Property Specification Using an HDL Library 12.2 The Property Specification Language PSL 12.3 Property Checking Using Formal Verification 12.4 Summary 12.5 Exercises Part IV: Comprehensive Verification Chapter 13: Completing the Verification Cycle 13.1 Regression 13.2 Problem Tracking 13.3 Tape-Out Readiness 13.4 Escape Analysis 13.5 Summary 13.6 Exercises Chapter 14: Advanced Verification Techniques 14.1 Save verification cycles ? bootstrapping the verification process 14.2 High-Level modeling ? concepts 14.3 Coverage-Directed Generation 14.4 Summary 14.5 Exercises Part V: Case Studies Chapter 15: Case Studies 15.1 The Line Delete Escape 15.2 Branch History Table 15.3 Network Processor 15.4 Summary Glossary References
商品描述(中文翻譯)
描述
在晶片和系統設計中,最大的挑戰之一是確定硬體是否正確運作。這是功能驗證工程師的工作,而這本由三位頂尖業界專業人士撰寫的綜合性文本正是針對他們的讀者。隨著設計的複雜性增加,驗證工程師在硬體設計團隊中的價值也隨之提升。事實上,對於熟練的驗證工程師的需求已經大幅增長——功能驗證現在佔據了專案勞動力的40%到70%,以及約一半的成本。目前,針對工程師的驗證書籍非常少,且沒有一本能像這本書一樣全面地涵蓋該主題。本書的一個主要優勢是它描述了整個驗證週期並詳細說明每個階段。本書的組織結構遵循這個週期,展示了功能驗證如何涉及整體設計工作的各個方面,以及各個週期階段如何與更大的設計過程相關聯。在整個文本中,作者利用他們在功能驗證方面超過35年的經驗,提供範例和案例研究,並專注於完成每個驗證任務所需的技能、方法和工具。此外,主要供應商(Mentor Graphics、Cadence Design Systems、Verisity 和 Synopsys)已經實現了文本中的關鍵範例並將其上線,讓讀者可以測試文本中描述的方法。
目錄
綜合功能驗證:完整的產業週期
第一部分:驗證介紹
第1章:晶片設計過程中的驗證
1.1 功能驗證介紹
1.2 驗證挑戰
1.3 驗證的使命與目標
1.4 驗證成本
1.5 本書範圍以外的驗證領域
1.6 驗證週期:結構化過程
1.7 總結
1.8 練習
第2章:驗證流程
2.1 驗證層級
2.2 驗證策略
2.3 總結
2.4 練習
第3章:基於模擬的驗證基礎
3.1 基本驗證環境:測試平台
3.2 觀察點:黑盒、白盒和灰盒驗證
3.3 基於斷言的驗證?概述
3.4 測試平台和測試策略
3.5 總結
3.6 練習
第4章:驗證計畫
4.1 功能規範
4.2 驗證計畫的演變
4.3 驗證計畫的內容
4.4 驗證範例:Calc1
4.5 總結
4.6 練習
第二部分:基於模擬的驗證
第5章:HDL 和模擬引擎
5.1 硬體描述語言
5.2 模擬引擎 - 介紹
5.3 事件驅動模擬
5.4 提高模擬吞吐量
5.5 基於週期的模擬
5.6 波形檢視器
5.7 總結
5.8 練習
第6章:創建環境
6.1 測試平台編寫工具
6.2 驗證覆蓋率
6.3 總結
6.4 練習
第7章:基於模擬的刺激生成策略
7.1 Calc2 概述
7.2 刺激生成策略
7.3 總結
7.4 練習
第8章:基於模擬的驗證中的結果檢查策略
8.1 結果檢查的類型
8.2 除錯
8.3 總結
8.4 練習
第9章:普遍功能驗證
9.1 系統重置和啟動
9.2 錯誤和降級模式處理
9.3 驗證硬體除錯輔助
9.4 低功耗模式驗證
9.5 總結
9.6 練習
第10章:重用策略和系統模擬
10.1 重用策略
10.2 系統模擬
10.3 超越通用邏輯模擬
10.4 總結
10.5 練習
第三部分:形式驗證
第11章:形式驗證介紹
11.1 基礎
11.2 形式布林等價檢查
11.3 功能形式驗證 - 屬性檢查
11.4 總結
11.5 練習
第12章:使用形式驗證
12.1 使用 HDL 庫的屬性規範
12.2 屬性規範語言 PSL
12.3 使用形式驗證的屬性檢查
12.4 總結
12.5 練習
第四部分:綜合驗證
第13章:完成驗證週期
13.1 回歸
13.2 問題追蹤
13.3 錄製準備
13.4 逃逸分析
13.5 總結
13.6 練習
第14章:進階驗證技術
14.1 節省驗證週期 - 啟動驗證過程
14.2 高階建模 - 概念
14.3 覆蓋導向生成
14.4 總結
14.5 練習
第五部分:案例研究
第15章:案例研究
15.1 行線刪除逃逸
15.2 分支歷史表
15.3 網路處理器
15.4 總結
詞彙表
參考文獻