隨著複雜且重要功能之系統與軟體設計的快速發展需求,我們非常需要具有高品質保障的驗證方法。本課程重點於介紹正規驗證,將分步介紹其基本理論, 以及如何利用邏輯推理之數學分析於實際應用。以下為大致週數的課程安排:
| 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): 陳盈如