Cargando…

Formal verification : an essential toolkit for modern VLSI design /

Formal Verification: An Essential Toolkit for Modern VLSI Design presents practical approaches for design and validation, with hands-on advice for working engineers integrating these techniques into their work. Building on a basic knowledge of System Verilog, this book demystifies FV and presents th...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Seligman, Erik
Otros Autores: Schubert, Tom, Kumar, M. V. Achutha Kiran
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Amsterdam : Elsevier Science, 2015.
Temas:
Acceso en línea:Texto completo

MARC

LEADER 00000cam a2200000 a 4500
001 SCIDIR_ocn915311665
003 OCoLC
005 20231120112011.0
006 m o d
007 cr cnu---unuuu
008 150801s2015 ne a o 001 0 eng d
040 |a EBLCP  |b eng  |e pn  |c EBLCP  |d N$T  |d OCLCO  |d OPELS  |d IDEBK  |d YDXCP  |d CDX  |d OCLCF  |d OCLCO  |d DEBSZ  |d OCLCO  |d OCLCQ  |d OCLCO  |d OCLCQ  |d UAB  |d OCLCQ  |d K6U  |d MERUC  |d U3W  |d D6H  |d AU@  |d COO  |d OCLCQ  |d S9I  |d OCLCQ  |d MM9  |d OCLCO  |d OCLCQ  |d OCLCO 
020 |a 9780128008157  |q (electronic bk.) 
020 |a 0128008156  |q (electronic bk.) 
020 |z 9780128007273 
035 |a (OCoLC)915311665 
050 4 |a TK7867 
072 7 |a TEC  |x 009070  |2 bisacsh 
082 0 4 |a 621.3815/48 
100 1 |a Seligman, Erik. 
245 1 0 |a Formal verification :  |b an essential toolkit for modern VLSI design /  |c Erik Seligman, Tom Schubert, M.V. Achutha Kiran Kumar. 
260 |a Amsterdam :  |b Elsevier Science,  |c 2015. 
300 |a 1 online resource (372 pages) :  |b illustrations 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
500 |a Includes index. 
588 0 |a Print version record. 
505 0 |a Front Cover; Formal Verification; Copyright Page; Contents; Foreword for "Formal Verification: An Essential Toolkit for Modern VLSI Design"; Acknowledgments; 1 Formal verification: from dreams to reality; What Is FV?; Why This Book?; A Motivating Anecdote; FV: The Next Level of Depth; Overall Advantages of FV; General Usage Models for FV; FV for Complete Coverage; FV for Bug Hunting; FV for Exploring Designs; FV in Real Design Flows; FV Methods Not Discussed In This Book; The Emergence of Practical FV; Early Automated Reasoning; Applications to Computer Science. 
505 8 |a Model Checking Becomes PracticalThe Standardizing of Assertions; Challenges in Implementing FV; Fundamental Limitations of Mathematics; Complexity Theory; The Good News; Amplifying the Power of Formal; Getting the Most Out of This Book; Practical Tips from This Chapter; Further Reading; 2 Basic formal verification algorithms; Formal Verification (FV) in the Validation Process; A Simple Vending Machine Example; Comparing Specifications; Cones of Influence; Formalizing Operation Definitions; Building Truth Tables Intelligently; Adding Sequential Logic; Boolean Algebra Notation. 
505 8 |a Basic Boolean Algebra LawsComparing Specifications; BDDs; Computing a BDD for a Circuit Design; Model Checking; Boolean Satisfiability; Bounded Model Checking; Solving the SAT Problem; The Davis-Putnam SAT Algorithm; The Davis Logemann Loveland (DLL) SAT Algorithm; Additional SAT Algorithm Improvements; Chapter Summary; Further Reading; 3 Introduction to systemverilog assertions; Basic Assertion Concepts; A Simple Arbiter Example; What are Assertions?; What are Assumptions?; What are Cover Points?; Clarification on Assertion Statements; SVA Assertion Language Basics; Immediate Assertions. 
505 8 |a Writing Immediate AssertionsComplications of Procedural Code and Motivation for Assert Final; Location in Procedural Blocks; Boolean Building Blocks; Concurrent Assertion Basics and Clocking; Sampling and Assertion Clocking; Sampled Value Functions; Concurrent Assertion Clock Edges; Concurrent Assertion Reset (Disable) Conditions; Setting Default Clock and Reset; Sequences, Properties, and Concurrent Assertions; Sequence Syntax and Examples; Using sequences instead of rose/fell; Property Syntax and Examples; Named Sequences and Properties; Assertions and Implicit Multithreading. 
505 8 |a Writing the PropertiesPlanning properties at the specification phase; Embedded properties during RTL development; Validation-focused properties; Connecting the properties to your design; Summary; Practical Tips from this Chapter; Further Reading; 4 Formal property verification; What is FPV?; Example for this Chapter: Combination Lock; Bringing Up a Basic FPV Environment; Compiling your RTL; Creating cover points; Creating assumptions; Creating assertions; Clocks and resets; Running the verification; How is FPV Different from Simulation?; What Types and Sizes of Models can be Run? 
500 |a How Do We Reach Targeted Behaviors? 
520 |a Formal Verification: An Essential Toolkit for Modern VLSI Design presents practical approaches for design and validation, with hands-on advice for working engineers integrating these techniques into their work. Building on a basic knowledge of System Verilog, this book demystifies FV and presents the practical applications that are bringing it into mainstream design and validation processes at Intel and other companies. The text prepares readers to effectively introduce FV in their organization and deploy FV techniques to increase design and validation productivity. 
650 0 |a Electronic circuits  |x Testing. 
650 0 |a Integrated circuits  |x Very large scale integration  |x Design and construction. 
650 0 |a Verilog (Computer hardware description language) 
650 6 |a Verilog (Langage de description de mat�eriel informatique)  |0 (CaQQLa)201-0328861 
650 7 |a TECHNOLOGY & ENGINEERING  |x Mechanical.  |2 bisacsh 
650 7 |a Electronic circuits  |x Testing  |2 fast  |0 (OCoLC)fst00906898 
650 7 |a Integrated circuits  |x Very large scale integration  |x Design and construction  |2 fast  |0 (OCoLC)fst00975610 
650 7 |a Verilog (Computer hardware description language)  |2 fast  |0 (OCoLC)fst01165388 
700 1 |a Schubert, Tom. 
700 1 |a Kumar, M. V. Achutha Kiran. 
776 0 8 |i Print version:  |a Seligman, Erik.  |t Formal Verification : An Essential Toolkit for Modern VLSI Design.  |d Burlington : Elsevier Science, �2015  |z 9780128007273 
856 4 0 |u https://sciencedirect.uam.elogim.com/science/book/9780128007273  |z Texto completo