dummies
 

Suchen und Finden

Titel

Autor/Verlag

Inhaltsverzeichnis

Nur ebooks mit Firmenlizenz anzeigen:

 

Hardware Verification with System Verilog - An Object-Oriented Framework

Hardware Verification with System Verilog - An Object-Oriented Framework

Mike Mintz, Robert Ekendahl

 

Verlag Springer-Verlag, 2007

ISBN 9780387717401 , 314 Seiten

Format PDF, OL

Kopierschutz Wasserzeichen

Geräte

106,99 EUR

  • Aktive Filter und Oszillatoren - Entwurf und Schaltungstechnik mit integrierten Bausteinen
    Advances in Design and Specification Languages for Embedded Systems - Selected Contributions from FDL'06
    Continuous-Time Signals
    Wireless Communications 2007 CNIT Thyrrenian Symposium
    FinFETs and Other Multi-Gate Transistors
    Modern Circuit Placement - Best Practices and Results
    Reuse-Based Methodologies and Tools in the Design of Analog and Mixed-Signal Integrated Circuits
    Distributed Consensus in Multi-vehicle Cooperative Control - Theory and Applications
  • Design for Manufacturability and Statistical Design - A Constructive Approach
    Wi-Fi™, Bluetooth™, Zigbee™ and WiMax™
    Networked Sensing Information and Control
    Foundations and Applications of Sensor Management
    Maintenance of Process Instrumentation in Nuclear Power Plants
    Next Generation Design and Verification Methodologies for Distributed Embedded Control Systems - Proceedings of the GM R&D Workshop, Bangalore, India, January 2007
    Time-Frequency and Time-Scale Methods - Adaptive Decompositions, Uncertainty Principles, and Sampling
    Voltage Stability of Electric Power Systems
 

 

Verification is increasingly complex, and SystemVerilog is one of the languages that the verification community is turning to. However, no language by itself can guarantee success without proper techniques. Object-oriented programming (OOP), with its focus on managing complexity, is ideally suited to this task.

With this handbook-the first to focus on applying OOP to SystemVerilog-we'll show how to manage complexity by using layers of abstraction and base classes. By adapting these techniques, you will write more 'reasonable' code, and build efficient and reusable verification components.

Both a learning tool and a reference, this handbook contains hundreds of real-world code snippets and three professional verification-system examples. You can copy and paste from these examples, which are all based on an open-source, vendor-neutral framework (with code freely available at www.trusster.com).

Learn about OOP techniques such as these:
  • Creating classes-code interfaces, factory functions, reuse

  • Connecting classes-pointers, inheritance, channels

  • Using 'correct by construction'-strong typing, base classes

  • Packaging it up-singletons, static methods, packages