EE165 Digital Design Verification

Fall 2023

Class Schedule & Assignments

Lecture
#
Day/Date Lecture Topic Lab Lab
Due Dates
Quiz Spear
1 Tue Sep 5 Intro Chap 1; intro
2 Thu Sep 7 Intro part 2
3 Tue Sep 12 Intro to SystemVerilog (data types, statements) and the FIFO, flipped FIFO #1 (Initial FIFO) Chap 2,3; SV datatypes, statements
4 Thu Sep 14 Understanding a design
5 Tue Sep 19 discussion of above
6 Thu Sep 21 Verification overview -- the big concepts
7 Tue Sep 26 overview(cont) FIFO #2 (ref model, scoreboard) FIFO #1 due
8 Thu Sep 28 The mesh (flipped) design, concepts
9 Tue Oct 3 SystemVerilog classes (read Spear in advance; we'll answer questions & go over mesh lab #1 TB code) Mesh #1 (initial mesh) FIFO #2 due Chap 5; Basic OOP
10 Thu Oct 5 Writing a testbench (drivers, monitors, checkers, etc)
11 Tue Oct 10 TB (cont)
12 Thu Oct 12 Generating stimulus (directed, RCG) Mesh #2 (RCG) Mesh #1 due
13 Tue Oct 17 stimulus(cont) Chap 6; SV randomization
14 Thu Oct 19 stimulus(cont), + Correctness checking (self checking, reference models, monitors, assertions, etc)
15 Tue Oct 24 corr(cont)
16 Thu Oct 26 corr(cont) Mesh #3 (tracker) Mesh #2 due mesh, stimulus
17 Tue Oct 31 Tracker
18 Thu Nov 2 coverage
* Tue Nov 7 Fri on Tue
19 Thu Nov 9 coverage(cont) Mesh #4 (coverage) Mesh #3 due Chap 9; coverage
20 Tue Nov 14 Developing a test plan (what is it, what to test)
21 Thu Nov 16 TP(cont)
* Tue Nov 21 pre-holiday travel
* Thu Nov 23 Thanksgiving
22 Tue Nov 28 Post-silicon verification correctness, coverage
23 Thu Nov 30 PSV(cont) Mesh challenge Mesh #4 due
24 Tue Dec 5 PSV mock debug & war stories
25 Thu Dec 7 mesh-challenge help
26 Thu Dec 21 J+ no final exam mesh challenge due Mesh challenge due