Skip to main content Link Menu Expand (external link) Document Search Copy Copied

CS194/294-256 Fall 2023
Machine Learning (ML) for Hardware Design

Schedule

ContentDaysTimesLocationStaff
LecturesFridays9:00 am - 12:00 pmHearst Mining 310John Wawrzynek
Office HoursFridays12:30 pm - 1:30 pmSoda 631John Wawrzynek

Course Outline

All schedule and reading assigments are subject to change.
Refer to Ed for questions and discussions.

DateLecture TopicAssigned Reading
(Student Presenter)
8/25


Class Organization
& Introduction to Course Content
Slides
None
9/1


Tutorial: ML Basics

Prof. Anant Sahai (UC Berkeley)
None
9/8Required Assignments Summarized slides
& Tutorial: Hardware Design Basics slides
None
9/15



Tutorial: ML Applied/Advanced Topics and Survey of ML-EDA

Prof. Anant Sahai (UC Berkeley)
Required
GNNs for ML-EDA
Survey 1 Survey 2
9/22





Overview of Physical Design Slides 1 Slides 2

Guest Speaker:
Prof. Igor Markov (Meta/Michigan)

Submit: Reading Reviews
Required
RL GraphPlace (Nature’21)
Commentary Paper 1
Commentary Paper 2
Recommended
VLSI Physical Design
Progress and Challenges in VLSI
9/29





Overview of Logic Design, Synthesis, Verification Slides 1 Slides 2

Guest Speaker:
Alan Mishchenko (Berkeley)

Submit: Reading Reviews
Required
RL Logic Synth (MLCAD’20)(Stefan S.)
GAMORA (DAC’23)(Tianrui W.)
10/6



Project Proposal Presentations

Project Ideas: Slides
Submit: Proposal and Slides
None
10/13





ML for Logic Design and Verification

Guest Speaker:
Mihailo Isakov and Jon Greene

Submit: Reading Reviews
Required
Design2Vec (NeurIPS’21)(Reuben T.)
ChipChat(Jerry Z.)
10/20





ML for Analog Design Optimization

Guest Speaker:
Prof. Vladimir Stojanovic (UC Berkeley)

Submit: Reading Reviews
Required
BagNet (ICCAD’19)(Vint L.)
AutoCkt (DATE’20)(Ashwin R.)
Optional
Sizing & Layout (ISPD’23)
GCN-RL (DAC’20)
10/27






ML for High-Level Synthesis and Architecture-Level Optimizations Slides

Guest Speaker:
Prof. Jason Cong (UCLA)

Submit: Reading Reviews
Required
Accelerator Opt (DAC’22)
(Sam X.)
FPGA Delay (ICCAD’20)(Jonathan W.)
SNS (ISCA’22)
11/3



ML for Physical Design Slides

Guest Speaker:
Mark Ren (Nvidia)
Required
GRANNITE (DAC’20)(Chirag)
TranSizer (ICCAD’22)(Jimmy G.)
AutoDMP (ISPD’23)(Pavan S.)
Optional
DreamPlace (DAC’19)
RL Routing (ISPD’23)
RouteNet (ICCAD’18)
BufFormer (ASPDAC’23)
11/10No Class (Veterans Day Holiday)None
11/17Mid-Semster Project PresentationsNone
11/24No Class (Thanksgiving Day Holiday)None
12/1



Cross-cutting Issues and
Future Research Directions

Submit: Reading Reviews
Required
Functionality (DAC’22)(Widyadewi S.)
ChipFormer (ICML’23)
(Mitsuhiko N.)
Optional
DeepGate (DAC’22)
TAG (ICCAD’22)
DreamGAN (ISPD’23)
12/8

RRR Week
Final Project Presentations
None