We have found over the years that design projects face unnecessary risks and inefficiencies due to insufficient or ineffective verification planning. A poor (or missing) plan does not allow the team to easily track actual progress towards the planned schedule. On many projects, verification plans are often written early in the project, and then completely ignored by the team, never getting updated or revised as the project changes and progresses. Additionally, it is rare to find training on how to do verification planning, resulting in ad-hoc approaches. The following consequences are typically seen as a result:
Ultimately, these problems will reduce design quality, result in missed milestones, and generally make everyone’s lives unnecessarily stressful.
In this lecture-style workshop, we will address some common problems we have seen faced by verification teams, and provide techniques and guidelines based on extensive project experience. Attendees will learn how to identify common pitfalls that can doom a verification plan, and how to avoid them. These include the following:
By combining these techniques teams will be able to plan more efficiently, begin verification more quickly, and progress more steadily. They will also be better able to communicate their progress and status with the rest of the development team.
The techniques we will be teaching are compatible with, but do not depend on, agile development, UVM/SV, or any particular vendor’s tools. The techniques will touch on how to plan the development of various blocks of the testbench in a UVM style testbench, including TB infrastructure, sequences, coverage and checking.
Authors: Jeff McNeal, Jeff Vance, Paul Marriott;
Verilab, Inc.



This site is created, maintained, and managed by Conference Catalysts, LLC. Please feel free to contact us for any assistance.