Aspect-Oriented Programming with the e Verification Language: A Pragmatic Guide for Testbench Developers
()
About this ebook
Aspect-Oriented Programming with the e Verification Language takes a pragmatic, example based, and fun approach to unraveling the mysteries of AOP. In this book, you’ll learn how to:
• Use AOP to organize your code in a way that makes it easy to deal with the things you really care about in your verification environments. Forget about organizing by classes, and start organizing by functionality, layers, components, protocols, functional coverage, checking, or anything that you decide is important to you
• Easily create flexible code that eases your development burden, and gives your users the power to quickly do what they need to do with your code
• Truly create a plug-and-play environment that allows you to add and remove functionality without modifying your code. Examples include how to use AOP to create pluggable debug modules, and a pluggable module that lets you check that your testbench is still working before you begin a regression
• Utilize AOP to sidestep those productivity roadblocks that seem to plague all projects at the most inconvenient of times
• Discover why “return is evil, and some other “gotchas with the AOP features of e
All of the methodologies, tips, and techniques described in this book have been developed and tested on real projects, with real people, real schedules and all of the associated problems that come with these. Only the ones that worked, and worked well, have made it in, so by following the advice given in this book, you’ll gain access to the true power of AOP while neatly avoiding the effort of working it all out yourself.
• Use AOP to organize your code in a way that makes it easy to deal with the things you really care about in your verification environments. Forget about organizing by classes, and start organizing by functionality, layers, components, protocols, functional coverage, checking, or anything that you decide is important to you
• Easily create flexible code that eases your development burden, and gives your users the power to quickly do what they need to do with your code
• Truly create a plug-and-play environment that allows you to add and remove functionality without modifying your code. Examples include how to use AOP to create pluggable debug modules, and a pluggable module that lets you check that your testbench is still working before you begin a regression
• Utilize AOP to sidestep those productivity roadblocks that seem to plague all projects at the most inconvenient of times
• Discover why “return is evil, and some other “gotchas with the AOP features of e
David Robinson
David Robinson is the founder and CEO of Vertical Performance Enterprises, a leadership and management consulting company specializing in executive leadership development and organizational performance improvement. A former fighter pilot, TOPGUN instructor, and U.S. Marine Corps colonel with over three decades of experience leading high-performing teams in complex, dynamic, high-stakes operating environments, David is a senior advisor to Fortune 1000 companies and an international speaker on the subject of leadership effectiveness. His passion is helping leaders inspire their teams to change their world. David grew up in Winchester, Virginia and currently lives with his family in Hilton Head, South Carolina. www.verticalperformance.us
Read more from David Robinson
The Substance of Leadership: A Practical Framework for Effectively Leading a High-Performing Team Rating: 5 out of 5 stars5/5Coach Wooden's Pyramid of Success Playbook Rating: 4 out of 5 stars4/5Coach Wooden's Pyramid of Success Rating: 4 out of 5 stars4/5Burlington: Volume II Rating: 0 out of 5 stars0 ratingsSoul Mentoring: Discover the Ancient Art of Caring for Others Rating: 0 out of 5 stars0 ratingsThe Principal’S Principles: A Hundred Lessons in School Leadership Rating: 0 out of 5 stars0 ratingsCoach Wooden's Greatest Secret: The Power of a Lot of Little Things Done Well Rating: 0 out of 5 stars0 ratingsThe Sacred Art of Marriage: 52 Creative Ways to Grow Your Married Life Rating: 0 out of 5 stars0 ratingsAn Expat's Life, Luxembourg & the White Rose: Part of an Englishman Living Abroad Series Rating: 0 out of 5 stars0 ratingsSources of the African Past Rating: 0 out of 5 stars0 ratingsThe Saco River Rating: 5 out of 5 stars5/5Hi Mom, Send Sheep!: My Life as the Coyote and After Rating: 0 out of 5 stars0 ratingsLuxembourg & the Jenisch Connection: A Novel Rating: 0 out of 5 stars0 ratingsChanging London: A Rough Guide for the Next London Mayor Rating: 0 out of 5 stars0 ratingsFollowing the Still Small Voice: I was the man from the Prudential until I found my voice! Rating: 0 out of 5 stars0 ratingsThe Litterbugs Collection Rating: 0 out of 5 stars0 ratingsSpace Truckers Rating: 0 out of 5 stars0 ratingsTrain Travel for North Carolina Seniors Rating: 0 out of 5 stars0 ratings
Related to Aspect-Oriented Programming with the e Verification Language
Titles in the series (21)
Processor Description Languages Rating: 5 out of 5 stars5/5Embedded DSP Processor Design: Application Specific Instruction Set Processors Rating: 0 out of 5 stars0 ratingsReconfigurable Computing: The Theory and Practice of FPGA-Based Computation Rating: 0 out of 5 stars0 ratingsReadings in Hardware/Software Co-Design Rating: 3 out of 5 stars3/5The Designer's Guide to VHDL Rating: 4 out of 5 stars4/5Designing SOCs with Configured Cores: Unleashing the Tensilica Xtensa and Diamond Cores Rating: 5 out of 5 stars5/5ASIC and FPGA Verification: A Guide to Component Modeling Rating: 5 out of 5 stars5/5Multiprocessor Systems-on-Chips Rating: 0 out of 5 stars0 ratingsThe System Designer's Guide to VHDL-AMS: Analog, Mixed-Signal, and Mixed-Technology Modeling Rating: 5 out of 5 stars5/5ESL Design and Verification: A Prescription for Electronic System Level Methodology Rating: 0 out of 5 stars0 ratingsAspect-Oriented Programming with the e Verification Language: A Pragmatic Guide for Testbench Developers Rating: 0 out of 5 stars0 ratingsModeling Embedded Systems and SoC's: Concurrency and Time in Models of Computation Rating: 0 out of 5 stars0 ratingsSystem Level Design with Rosetta Rating: 0 out of 5 stars0 ratingsSystem-on-Chip Test Architectures: Nanometer Design for Testability Rating: 0 out of 5 stars0 ratingsNetwork Processors: Architecture, Programming, and Implementation Rating: 0 out of 5 stars0 ratingsVHDL-2008: Just the New Stuff Rating: 5 out of 5 stars5/5On-Chip Communication Architectures: System on Chip Interconnect Rating: 0 out of 5 stars0 ratingsVerification Techniques for System-Level Design Rating: 0 out of 5 stars0 ratingsLow-Power Design of Nanometer FPGAs: Architecture and EDA Rating: 0 out of 5 stars0 ratingsElectronic Design Automation: Synthesis, Verification, and Test Rating: 0 out of 5 stars0 ratingsNetworks on Chips: Technology and Tools Rating: 5 out of 5 stars5/5
Related ebooks
PCIe Standard Requirements Rating: 0 out of 5 stars0 ratingsPrinciples of Semiconductor Network Testing Rating: 0 out of 5 stars0 ratingsDesign Patterns in Modern C++: Reusable Approaches for Object-Oriented Software Design Rating: 0 out of 5 stars0 ratingsSynchronous Precharge Logic Rating: 0 out of 5 stars0 ratingsJBoss Weld CDI for Java Platform Rating: 0 out of 5 stars0 ratingsLogic synthesis Standard Requirements Rating: 0 out of 5 stars0 ratingsVLSI Design Rating: 5 out of 5 stars5/5Cache and Memory Hierarchy Design: A Performance Directed Approach Rating: 3 out of 5 stars3/5Introduction to Parallel Algorithms and Architectures: Arrays · Trees · Hypercubes Rating: 4 out of 5 stars4/5Exploring C++20: The Programmer's Introduction to C++ Rating: 0 out of 5 stars0 ratingsOpenVX Programming Guide Rating: 0 out of 5 stars0 ratingsApplication-Specific Integrated Circuit ASIC A Complete Guide Rating: 0 out of 5 stars0 ratingsCloud Functionality A Complete Guide - 2020 Edition Rating: 0 out of 5 stars0 ratingsEngineering a Compiler Rating: 0 out of 5 stars0 ratingsRandom Signal Analysis in Engineering Systems Rating: 0 out of 5 stars0 ratingsDesign Methods for Reactive Systems: Yourdon, Statemate, and the UML Rating: 3 out of 5 stars3/5Programming the Network with Perl Rating: 0 out of 5 stars0 ratingsReadings in Hardware/Software Co-Design Rating: 3 out of 5 stars3/5Mastering C++ Network Automation Rating: 0 out of 5 stars0 ratings3D NAND Complete Self-Assessment Guide Rating: 0 out of 5 stars0 ratingsDynamic programming The Ultimate Step-By-Step Guide Rating: 0 out of 5 stars0 ratingsC# 2.0: Practical Guide for Programmers Rating: 5 out of 5 stars5/5Running an Agile Software Development Project Rating: 0 out of 5 stars0 ratingsUsability Engineering Rating: 4 out of 5 stars4/5Parallel Computing on Heterogeneous Networks Rating: 0 out of 5 stars0 ratingsCase-Based Reasoning Rating: 0 out of 5 stars0 ratingsLogic-Based Methods for Optimization: Combining Optimization and Constraint Satisfaction Rating: 0 out of 5 stars0 ratingsKnowledge and Inference Rating: 5 out of 5 stars5/5UML 2 Semantics and Applications Rating: 0 out of 5 stars0 ratingsData Modeling Essentials Rating: 4 out of 5 stars4/5
Programming For You
Python: For Beginners A Crash Course Guide To Learn Python in 1 Week Rating: 4 out of 5 stars4/5Java for Beginners: A Crash Course to Learn Java Programming in 1 Week Rating: 5 out of 5 stars5/5Python Programming : How to Code Python Fast In Just 24 Hours With 7 Simple Steps Rating: 4 out of 5 stars4/5SQL: For Beginners: Your Guide To Easily Learn SQL Programming in 7 Days Rating: 5 out of 5 stars5/5Grokking Algorithms: An illustrated guide for programmers and other curious people Rating: 4 out of 5 stars4/5Python: Learn Python in 24 Hours Rating: 4 out of 5 stars4/5Learn SQL in 24 Hours Rating: 5 out of 5 stars5/5HTML & CSS: Learn the Fundaments in 7 Days Rating: 4 out of 5 stars4/5Excel : The Ultimate Comprehensive Step-By-Step Guide to the Basics of Excel Programming: 1 Rating: 5 out of 5 stars5/5Coding All-in-One For Dummies Rating: 4 out of 5 stars4/5Python Essentials Rating: 5 out of 5 stars5/5Modern C++ for Absolute Beginners: A Friendly Introduction to C++ Programming Language and C++11 to C++20 Standards Rating: 0 out of 5 stars0 ratingsSQL QuickStart Guide: The Simplified Beginner's Guide to Managing, Analyzing, and Manipulating Data With SQL Rating: 4 out of 5 stars4/5SQL All-in-One For Dummies Rating: 3 out of 5 stars3/5Learn PowerShell in a Month of Lunches, Fourth Edition: Covers Windows, Linux, and macOS Rating: 0 out of 5 stars0 ratingsLearn to Code. Get a Job. The Ultimate Guide to Learning and Getting Hired as a Developer. Rating: 5 out of 5 stars5/5PYTHON: Practical Python Programming For Beginners & Experts With Hands-on Project Rating: 5 out of 5 stars5/5Python QuickStart Guide: The Simplified Beginner's Guide to Python Programming Using Hands-On Projects and Real-World Applications Rating: 0 out of 5 stars0 ratingsLinux Command Line and Shell Scripting Bible Rating: 3 out of 5 stars3/5The Absolute Beginner's Guide to Binary, Hex, Bits, and Bytes! How to Master Your Computer's Love Language Rating: 5 out of 5 stars5/5Python Machine Learning By Example Rating: 4 out of 5 stars4/5HTML in 30 Pages Rating: 5 out of 5 stars5/5Photoshop For Beginners: Learn Adobe Photoshop cs5 Basics With Tutorials Rating: 0 out of 5 stars0 ratingsProblem Solving in C and Python: Programming Exercises and Solutions, Part 1 Rating: 5 out of 5 stars5/5
Reviews for Aspect-Oriented Programming with the e Verification Language
0 ratings0 reviews