| Login | | Don't have an account yet? You can create one. As a registered user you have some advantages like theme manager, comments configuration and post comments with your name. | |
| Who's Online | There are currently, 48 guest(s) and 1 member(s) that are online.
You are Anonymous user. You can register for free by clicking here | |
 | |
|
Verification Guild: Forums |
|
| View previous topic :: View next topic |
| Author |
Message |
bunker Junior


Joined: Apr 28, 2004 Posts: 5 Location: Hillsboro, OR
|
Posted: Tue Aug 24, 2004 10:15 am Post subject: Verification Education |
|
|
I'm an ECE professor at Utah State University in Logan, Utah, USA. We are building a verification program, and as a part of that, are designing a course on functional verification. We'll probably model it somewhat after the course taught by The Ohio State University and now others (http://www.cse.psu.edu/~vijay/verify/instructors.html), which is heavily project oriented.
I generally teach methods and philosophies independent of tools, using a particular tool suite to illustrate one implementation of the methods and philosophies. I'm aware of the following possible texts, but wonder if you all know of any others at which I should look.
1. Janick's Writing Testbenches, Kluwer
2. Bening and Foster, Principles of Verifiable RTL Design, Kluwer
3. James, Verification Plans, Kluwer
4. Palnitkar, Design Verification with e, Prentice Hall
5. I thought I saw an ad for one coming from John Wiley and Sons, but my website searches are turning up empty. Was I hallucinating?
Also, if you had 15 weeks with 20 senior undergraduate and lower division graduate ECE students, what are the top 3-5 verification topics/ideas you would try to instill in them?
Thanks tons,
Annette |
|
| Back to top |
|
 |
Larry Senior


Joined: May 24, 2004 Posts: 10
|
Posted: Tue Aug 24, 2004 11:35 am Post subject: |
|
|
Try to break the design, rather than simply show it working.
The functional verification environment and tests must be reproducible.
Don’t underestimate the value of simply proofreading design code.
Even with a passing test case on every requirement, bugs can still lurk.
There should be no unused compute time in a verification effort. |
|
| Back to top |
|
 |
vhdlcohen Industry Expert


Joined: Jan 05, 2004 Posts: 1237 Location: Los Angeles, CA
|
Posted: Tue Aug 24, 2004 12:24 pm Post subject: |
|
|
You should also include the subject of "Assertion-Based Verification", and its impact in the definition of requirements, testplan, and verification thru dynamic (simulation) and static (formal) means. The book Assertion-Based Design, Second Edition
Harry D. Foster, Adam C. Krolnik, David J. Lacey is very good.
I co-authored the book "Using PSL for formal and Dynamic Verification, 2nd edition, and we're working on a follow-up book due in Ocotober on "Using System Verilog Assertions for Formal and Dynamic Verification". Those books address, with lots of examples, the practical use of ABV languages in the design and verification process (see my site for more info).
Speaking of books, I also have " Real Chip Design and Verification Using Verilog and VHDL" that addresses traditional verification techniques by example (no ABV techniques). That might also be of interest to you. _________________ Ben Cohen http://www.systemverilog.us/
* SystemVerilog Assertions Handbook, 3rd Edition, 2013
* A Pragmatic Approach to VMM Adoption
* Using PSL/SUGAR ... 2nd Edition
* Real Chip Design and Verification
* Cmpt Design by Example
* VHDL books |
|
| Back to top |
|
 |
Janick Site Admin


Joined: Nov 29, 2003 Posts: 1382 Location: Ottawa, ON Canada
|
Posted: Tue Aug 24, 2004 4:15 pm Post subject: Re: verification education |
|
|
| bunker wrote: | | if you had 15 weeks with 20 senior undergraduate and lower division graduate ECE students, what are the top 3-5 verification topics/ideas you would try to instill in them? |
1. That verification is fun and more challenging than design
2. Planning and coverage metrics (plan your work, work your plan)
3. Proper OO/AO programming
4. Self-checking techniques
5. When to use a linter, when to use a simulator, when to use formal.
In other words:
1. Passion
2. Purpose
3. Skills
4. Methods
5. Efficiency |
|
| Back to top |
|
 |
srini Senior


Joined: Jan 23, 2004 Posts: 430 Location: Bengaluru, India
|
Posted: Wed Aug 25, 2004 12:31 pm Post subject: Re: Verification Education |
|
|
| bunker wrote: | I'm an ECE professor at Utah State University in Logan, Utah, USA. We are building a verification program,
|
I am very glad to see this initiative. All the very best for a very successful launch of the same.
| Quote: |
1. Janick's Writing Testbenches, Kluwer
2. Bening and Foster, Principles of Verifiable RTL Design, Kluwer
3. James, Verification Plans, Kluwer
4. Palnitkar, Design Verification with e, Prentice Hall
5. I thought I saw an ad for one coming from John Wiley and Sons, but my website searches are turning up empty. Was I hallucinating?
|
One more possible book could be:
Art of Verification with VERA.
| Quote: |
Also, if you had 15 weeks with 20 senior undergraduate and lower division graduate ECE students, what are the top 3-5 verification topics/ideas you would try to instill in them?
Thanks tons,
Annette |
Expose them to different architectures/styles of testbench such as:
1. Simple linear TB (with inputs assigned to various values on a monotonously increasing time scale)
2. Task based TBs (Referring to Verilog, use procedures for VHDL)
3. OO based
4. AOP - where and where not to use them.
5. Self checking TBs
6. Emulation/HW Acceleration
7. Measuring verificcation effectiveness (coverage - various types and their synergy/co-existence)
8. Assertions - OVL, PSL, SVA
9. Art of debugging
10. Re use of TB components
11. File based TBs
12. TCL/PERL based TBs
13. HVLs - pseudo random generation
The above list may sound too much, I am sure you can "trim/tune it your needs", also the above list is from "top of my head" so no priority in the ordering.
I will be thankful if you can publish course contents in WEB (and provide a URL here).
HTH,
Srinivasan _________________ Srinivasan Venkataramanan
Chief Technology Officer, CVC www.cvcblr.com
A Pragmatic Approach to VMM Adoption
SystemVerilog Assertions Handbook
Using PSL/SUGAR 2nd Edition.
Contributor: The functional verification of electronic systems |
|
| Back to top |
|
 |
jra Junior


Joined: Aug 27, 2004 Posts: 5
|
Posted: Thu Aug 26, 2004 11:54 pm Post subject: Re: Verification Education |
|
|
You may also want to look at a new book on hw/sw co-verification that includes a lot of verification information related to ARM SoC designs.
Most verification projects must also take into account embedded software.
http://coverification.home.comcast.net
Jason |
|
| Back to top |
|
 |
bunker Junior


Joined: Apr 28, 2004 Posts: 5 Location: Hillsboro, OR
|
Posted: Fri Aug 27, 2004 9:53 am Post subject: Thanks: Verification Education |
|
|
Thank you, all. I knew I could count on the Guild for some concise and thought-provoking comments.
We are probably a year out from actually offering the course. I expect that I'll have more such questions for you as development progresses. I want this course to be realistic and useful to the students as they head out to your teams--well, at least as much so as I can make a class.
We are seeking public grants to help us fund development and assessment validation. Since almost all funding agencies require some sort of wide dissemination, we'll definitely let you know how it goes, one way or another.
Thanks again, for the interest, encouragement, and insights.
Annette |
|
| Back to top |
|
 |
Darren Senior


Joined: Jan 06, 2004 Posts: 32 Location: Bristol, England
|
Posted: Tue Aug 31, 2004 3:59 am Post subject: |
|
|
| The University of Bristol in the UK also offer a course in verification as part of a degree - you might want to contact Dr Kerstin Eder to discuss things. It is a shorter course than what you are planning, but covers things such as assertions, coverage, random testing, formal methods etc. They also get people from outside to come in and give a practical talk on what is done in the "real world" - I've been invited along before to give a talk, for example. |
|
| Back to top |
|
 |
bugfinder Senior


Joined: Jan 12, 2004 Posts: 19
|
Posted: Thu Sep 30, 2004 11:00 pm Post subject: Assertions |
|
|
Assertions are becoming more common and in many practical cases it is the verification engineer who finally puts down assertions atleast at the block interfaces. Surely it takes a different mind set and view point to write them after analysing the specifications or design document or the interface standards. Please include one assertion language(PSL or SVA) in detail as part of the curriculum.
All the best on this initiative.
Regards. |
|
| Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
| |
|
|