Announcements

Course Materials

Chapter 0

Introduction

Click to view details

0.1 Introduction

Download Slide

Chapter 1

Representations for Boolean Functions

Click to view details

1.1 Representations for Boolean Functions

Download Slide

Chapter 2

Two-Level Logic Minimization

Click to view details

2.1 Exact Minimization

Download Slide

2.2 Heuristic Minimization

Release: 2026-03-04

Download Slide

2.3 Multiple Value Function

Release: 2026-03-04

Download Slide

Reference 1: Expand

Release: 2026-03-16

Download Slide

Reference 2: Irredundant Cover

Release: 2026-03-16

Download Slide

Reference 3: Reduce

Release: 2026-03-16

Download Slide

Chapter 3

Multi-Level Logic Minimization

Click to view details

3.1 Multiple Level Logic Restructure

Release: 2026-03-18

Download Slide

3.2 Node Optimization

Release: 2026-03-18

Download Slide

3.3 Multi-Level AIG Rewriting

Release: 2026-03-25

Download Slide

3.4 Functional Decomposition

Release: 2026-03-25

Download Slide

Chapter 4

Timing Optimization

Click to view details

4.1 Timing Optimization

Release: 2026-03-25

Download Slide

Chapter 5

Technology Mapping

Click to view details

5.1 Technology Mapping

Release: 2026-04-13

Download Slide

5.2 Boolean Matching in Logic Synthesis

Release: 2026-04-13

Download Slide

Chapter 6

Synthesis for Finite State Machines

Click to view details

6.1 Finite State Machine

Release: 2026-04-15

Download Slide

Chapter 7

Low Power Design

Click to view details

7.1 Logic Synthesis For Low Power CMOS Digital Design

Release: 2026-04-26

Download Slide

Chapter 8

Automatic test pattern generation & Logic optimization

Click to view details

8.1 Automatic Test Generation and Logic Optimization

Release: 2026-04-26

Download Slide

8.2 False Path Identification

Release: 2026-04-26

Download Slide

Chapter 9

Hardware Security

Click to view details

9.1 Hardware Security

Release: 2026-05-06

Download Slide

Homework

HW1: ABC & SIS Report

Release Date: 2026-03-30 Due: 2026-04-13

HW1 Description

Final Project

Release Date: 2026-05-08 Due: 2025-06-15

Final Project File

Tools

Espresso

2-level heuristic minimizer

Release : 2026-03-29

SIS

Division Based Multi-level minimizer

Release: 2026-03-29

ABC

DAG-Aware Multi-level minimizer

Release: 2026-03-29

Benchmark

Benchmark

Release: 2026-03-29

Presentation

2026-05-27 (Wed) [1]

Fast Boolean Matching Based on NPN Classification

黃律瑛

2026-05-27 (Wed) [2]

Delay Optimization Using SOP Balancing

郭紫葳

2026-05-27 (Wed) [3]

LUT-Based Optimization For ASIC Design Flow

鄭凱方

2026-06-01 (Mon) [1]

Rethinking AIG Resynthesis in Parallel

賈俊佑

2026-06-01 (Mon) [2]

DRiLLS: Deep Reinforcement Learning for Logic Synthesis

白淳文

2026-06-01 (Mon) [3]

METRICS 2.0: A Machine-Learning Based Optimization System for IC Design

陳庭竣

2026-06-01 (Mon) [4]

E-Syn: E-Graph Rewriting with Technology-Aware Cost Functions for Logic Synthesis

傅豐樺

2026-06-01 (Mon) [5]

DeepGate: Learning Neural Representations of Logic Gates

王子銜

2026-06-01 (Mon) [6]

DAG-Aware Synthesis Orchestration

管奕凱

2026-06-01 (Mon) [7]

Scalable Logic Rewriting Using Don't Cares

周明賢

2026-06-03 (Wed) [1]

High-Effort Logic Synthesis Using Randomized Transduction

鄧星宇

2026-06-03 (Wed) [2]

Recurrent Deep Differentiable Logic Gate Networks

謝師誠

2026-06-03 (Wed) [3]

Logic Synthesis for Digital In-Memory Computing

邱珮綸

2026-06-08 (Mon) [1]

Logic Synthesis Optimization Sequence Tuning Using RL-Based LSTM and Graph Isomorphism Network

洪梓翔

2026-06-08 (Mon) [2]

Improved Depth-Aware Circuit Partitioning for Mixed Logic Synthesis

林哲健

2026-06-08 (Mon) [3]

ML-Inspired Logic Synthesis: Improving Multiplier Circuits

鄧同恩

2026-06-08 (Mon) [4]

ExactMap: Enhancing Delay Optimization in Parallel ASIC Technology Mapping

謝心舫

2026-06-08 (Mon) [5]

SAT-Based Logic Optimization and Resynthesis

陳啟綸

2026-06-08 (Mon) [6]

Hardware Trojans Classification for Gate-level Netlists based on Machine Learning

黃守翊