Welcome To The ECE 5506 Home Page
Verification of Digital Systems
- INSTRUCTOR:
Michael Hsiao
Office:
Durham 355 |
Phone: (540) 231-9254 |
Email: mhsiao@vt.edu |
- PREREQUISITES:
- Logic Design
- Data Structures and Graph Algorithms
- Discrete Math (undergrad level)
- OPTIONAL TEXT:
- Logic Synthesis and Verification Algorithms, Hachtel and
Somenzi, Kluwer Academic Publishers
- Advanced Formal Verification Drechsler, Kluwer.
- COURSE OBJECTIVES:
To address fundamental issues in design verification for complex,
high-performance digital systems.
- LECTURE OUTLINE:
- Intro and Background (2 lectures)
- Combinational Logic Verification (7 lectures)
- 2-level logic verification
- Multi-level verification using SAT
- Multi-level verification using BDDs
- Incremental verification
- Sequential Logic Verification (7 lectures)
- Image and pre-image computation
- Projection and reachability analysis
- Fixed point computation
- Approximate techniques
- Incremental techniques
- Model Checking (5 lectures)
- Computational Tree Logic (CTL)
- Property checking
- Symbolic model checking
- Bounded model checking and induction
- Simulation-Based Verification (5 lectures)
- Coverage metrics
- Error-oriented verification
- Coverage-directed simulation
- Symbolic simulation
- Software metrics
- Error Diagnosis (4 lectures)
- Static diagnosis
- Dynamic diagnosis
Go to the ECE Department