隨著複雜且重要功能之系統與軟體設計的快速發展需求,我們非常需要具有高品質保障的驗證方法。本課程重點於介紹正規驗證,將分步介紹其基本理論, 以及如何利用邏輯推理之數學分析於實際應用。以下為大致週數的課程安排:
| 1 | Brief SoC Verification Technologies Overview | 
| 2 | Propositional Logics | 
| 3 | Switching Functions and Binary Decision Diagrams | 
| 4 | Predicate Logics | 
| 5 | State Machine (1) | 
| 6 | State Machine (2) | 
| 7 | State Machine (3) | 
| 8 | Kripke Structure | 
| 9 | Midterm Exam | 
| 10 | Clock Zones and Difference Bound Matrix | 
| 11 | Timed Automata | 
| 12 | LTL Model Checking | 
| 13 | Explicit Model Checking (1) | 
| 14 | Explicit Model Checking (2) | 
| 15 | Symbolic Model Checking (1) | 
| 16 | Symbolic Model Checking (2) | 
| 17 | System Verilog Assertion & Commercial SoC Model Checking Tools Introduction | 
| 18 | Final Exam | 
- 教師(teacher): 陳盈如