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

1Brief SoC Verification Technologies Overview
2Propositional Logics
3Switching Functions and Binary Decision Diagrams
4Predicate Logics
5State Machine (1)
6State Machine (2)
7State Machine (3)
8Kripke Structure
9Midterm Exam
10Clock Zones and Difference Bound Matrix
11Timed Automata
12LTL Model Checking
13Explicit Model Checking (1)
14Explicit Model Checking (2)
15Symbolic Model Checking (1)
16Symbolic Model Checking (2)
17System Verilog Assertion & Commercial SoC Model Checking Tools Introduction
18Final Exam