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
Coach Wooden's Pyramid of Success Rating: 4 out of 5 stars4/5Coach Wooden's Greatest Secret: The Power of a Lot of Little Things Done Well Rating: 0 out of 5 stars0 ratingsThe 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/5Soul 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 ratingsBurlington: Volume II 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 Sacred Art of Marriage: 52 Creative Ways to Grow Your Married Life Rating: 0 out of 5 stars0 ratingsHi 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 ratingsThe Saco River Rating: 5 out of 5 stars5/5Changing London: A Rough Guide for the Next London Mayor 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 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 ratings
Related to Aspect-Oriented Programming with the e Verification Language
Titles in the series (21)
Reconfigurable Computing: The Theory and Practice of FPGA-Based Computation Rating: 0 out of 5 stars0 ratingsThe Designer's Guide to VHDL Rating: 4 out of 5 stars4/5Processor Description Languages Rating: 5 out of 5 stars5/5Embedded DSP Processor Design: Application Specific Instruction Set Processors Rating: 0 out of 5 stars0 ratingsASIC and FPGA Verification: A Guide to Component Modeling Rating: 5 out of 5 stars5/5Readings in Hardware/Software Co-Design Rating: 3 out of 5 stars3/5Designing SOCs with Configured Cores: Unleashing the Tensilica Xtensa and Diamond Cores Rating: 5 out of 5 stars5/5The 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 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 ratingsMultiprocessor Systems-on-Chips 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 ratingsSystem-on-Chip Test Architectures: Nanometer Design for Testability Rating: 0 out of 5 stars0 ratingsOn-Chip Communication Architectures: System on Chip Interconnect 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/5Verification Techniques for System-Level Design Rating: 0 out of 5 stars0 ratingsElectronic Design Automation: Synthesis, Verification, and Test Rating: 0 out of 5 stars0 ratingsLow-Power Design of Nanometer FPGAs: Architecture and EDA 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 ratingsDesign Patterns in Modern C++: Reusable Approaches for Object-Oriented Software Design Rating: 0 out of 5 stars0 ratingsParallel Computing Rating: 0 out of 5 stars0 ratings3D NAND Complete Self-Assessment Guide Rating: 0 out of 5 stars0 ratingsLogic synthesis Standard Requirements Rating: 0 out of 5 stars0 ratingsExploring C++20: The Programmer's Introduction to C++ Rating: 0 out of 5 stars0 ratingsCloud Functionality A Complete Guide - 2020 Edition Rating: 0 out of 5 stars0 ratingsDigital Circuit Testing: A Guide to DFT and Other Techniques Rating: 0 out of 5 stars0 ratingsCache and Memory Hierarchy Design: A Performance Directed Approach Rating: 3 out of 5 stars3/5JBoss Weld CDI for Java Platform Rating: 0 out of 5 stars0 ratingsEmbedded Systems Design using the Rabbit 3000 Microprocessor: Interfacing, Networking, and Application Development Rating: 0 out of 5 stars0 ratingsDesign Methods for Reactive Systems: Yourdon, Statemate, and the UML Rating: 3 out of 5 stars3/5Discrete Structure and Automata Theory for Learners: Learn Discrete Structure Concepts and Automata Theory with JFLAP Rating: 0 out of 5 stars0 ratingsOpenVX Programming Guide Rating: 0 out of 5 stars0 ratingsObject-Oriented Technology and Computing Systems Re-Engineering Rating: 0 out of 5 stars0 ratingsVirtual You: How Building Your Digital Twin Will Revolutionize Medicine and Change Your Life Rating: 0 out of 5 stars0 ratingsApplication-Specific Integrated Circuit ASIC A Complete Guide Rating: 0 out of 5 stars0 ratingsVLSI Design Rating: 5 out of 5 stars5/5Introduction to Parallel Algorithms and Architectures: Arrays · Trees · Hypercubes Rating: 4 out of 5 stars4/5Building REST APIs with Flask: Create Python Web Services with MySQL Rating: 0 out of 5 stars0 ratingsOracle Enterprise Manager Cloud Control 12c: Managing Data Center Chaos Rating: 0 out of 5 stars0 ratingsDesigning Microservices with Django: An Overview of Tools and Practices Rating: 0 out of 5 stars0 ratingsWriting Compilers and Interpreters: A Software Engineering Approach Rating: 3 out of 5 stars3/5C++20 for Lazy Programmers: Quick, Easy, and Fun C++ for Beginners Rating: 0 out of 5 stars0 ratingsProgramming the Network with Perl Rating: 0 out of 5 stars0 ratingsMicroservices A Complete Guide - 2020 Edition Rating: 0 out of 5 stars0 ratingsReadings in Artificial Intelligence and Databases Rating: 0 out of 5 stars0 ratingsRandom Signal Analysis in Engineering Systems Rating: 0 out of 5 stars0 ratingsPrinciples of Semiconductor Network Testing Rating: 0 out of 5 stars0 ratings
Programming For You
SQL QuickStart Guide: The Simplified Beginner's Guide to Managing, Analyzing, and Manipulating Data With SQL Rating: 4 out of 5 stars4/5Coding All-in-One For Dummies Rating: 4 out of 5 stars4/5Learn to Code. Get a Job. The Ultimate Guide to Learning and Getting Hired as a Developer. Rating: 5 out of 5 stars5/5Hacking: Ultimate Beginner's Guide for Computer Hacking in 2018 and Beyond: Hacking in 2018, #1 Rating: 4 out of 5 stars4/5Python Programming : How to Code Python Fast In Just 24 Hours With 7 Simple Steps 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/5Grokking Algorithms: An illustrated guide for programmers and other curious people Rating: 4 out of 5 stars4/5Learn PowerShell in a Month of Lunches, Fourth Edition: Covers Windows, Linux, and macOS Rating: 0 out of 5 stars0 ratingsHTML & CSS: Learn the Fundaments in 7 Days Rating: 4 out of 5 stars4/5SQL All-in-One For Dummies Rating: 3 out of 5 stars3/5Python: For Beginners A Crash Course Guide To Learn Python in 1 Week Rating: 4 out of 5 stars4/5The Unofficial Guide to Open Broadcaster Software: OBS: The World's Most Popular Free Live-Streaming Application Rating: 0 out of 5 stars0 ratingsPYTHON: Practical Python Programming For Beginners & Experts With Hands-on Project Rating: 5 out of 5 stars5/5Java for Beginners: A Crash Course to Learn Java Programming in 1 Week Rating: 5 out of 5 stars5/5Python for Beginners: Learn the Fundamentals of Computer Programming Rating: 0 out of 5 stars0 ratingsLearn JavaScript in 24 Hours Rating: 3 out of 5 stars3/5Python: Learn Python in 24 Hours Rating: 4 out of 5 stars4/5TensorFlow in 1 Day: Make your own Neural Network 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/5Linux: Learn in 24 Hours 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/5Programming Arduino: Getting Started with Sketches Rating: 4 out of 5 stars4/5
Reviews for Aspect-Oriented Programming with the e Verification Language
0 ratings0 reviews