{"product_id":"hardware-verification-with-system-verilog-an-object-oriented-framework-9780387717388","title":"Hardware Verification with System Verilog: An Object-Oriented Framework","description":"\u003cp\u003e • Author(s): Mike Mintz\u003cbr\u003e • Publisher: Springer\u003cbr\u003e • Publisher Imprint: Springer\u003cbr\u003e • BISAC: Electronics - Circuits - General\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003e\u003cb\u003eFrom the Back Cover\u003c\/b\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eVerification 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.\u003c\/p\u003e \u003cp\u003e\u003c\/p\u003e \u003cp\u003eWith 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.\u003c\/p\u003e \u003cp\u003e\u003c\/p\u003e \u003cp\u003eBoth 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).\u003c\/p\u003e \u003cp\u003eLearn about OOP techniques such as these: \u003c\/p\u003e \u003cp\u003e\u003c\/p\u003e \u003cul\u003e \u003cli\u003eCreating classes--code interfaces, factory functions, reuse\u003c\/li\u003e \u003cli\u003eConnecting classes--pointers, inheritance, channels\u003c\/li\u003e \u003cli\u003eUsing \"correct by construction\"--strong typing, base classes\u003c\/li\u003e \u003cli\u003ePackaging it up--singletons, static methods, packages\u003c\/li\u003e\n\u003c\/ul\u003e \u003cp\u003e\u003cem\u003eThis handbook guides the user in applying OOP techniques for verification. Mike and Robert have captured their years of experience in a clear and easy-to-read handbook. The examples are complete, and the code is available for you to get started right away. Highly recommended.\u003c\/em\u003e\u003c\/p\u003e \u003cp\u003e\u003cem\u003eThomas D. Tessier, President, \u003cbr\u003et2design, Inc.\u003c\/em\u003e\u003c\/p\u003e \u003cp\u003e\u003cem\u003eThis handbook contains a lot of useful advice for any verification engineer wanting to create a class-based testbench, regardless of the framework\/methodology used. I recommend Hardware Verification with SystemVerilog to anyone who wants a greater understanding of how best to use OOP with SystemVerilog.\u003c\/em\u003e\u003c\/p\u003e \u003cp\u003e\u003cem\u003eDr. David Long, Senior Consultant, \u003cbr\u003eDoulos\u003c\/em\u003e\u003c\/p\u003e \u003cp\u003e\u003cem\u003eThis is a fantastic book that not only shows how to use SystemVerilog and Object-Oriented Programming for verification, but also provides practical examples that are open source!\u003c\/em\u003e\u003c\/p\u003e \u003cp\u003e\u003cem\u003eStephanie Waters, Field Applications Engineer, \u003cbr\u003eCadence Design Systems\u003c\/em\u003e\u003c\/p\u003e \u003cp\u003e\u003cem\u003eI have been using SystemVerilog for two years in my research, and this is by far the best book I have found about how to achieve professional grade verification. I will apply these techniques on my future projects.\u003c\/em\u003e\u003c\/p\u003e \u003cp\u003e\u003cem\u003eDr. Oswaldo Cadenas, Lecturer, Electronic Engineering, \u003cbr\u003eUniversity of Reading, U.K.\u003c\/em\u003e\u003c\/p\u003e","brand":"Springer","offers":[{"title":"Hardcover","offer_id":45277333160087,"sku":"9780387717388","price":10915.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/3471\/1191\/files\/9780387717388.webp?v=1769288087","url":"https:\/\/atlanticbooks.com\/products\/hardware-verification-with-system-verilog-an-object-oriented-framework-9780387717388","provider":"Atlantic Books","version":"1.0","type":"link"}