Stanford Root

Schedule

Stanford Root

Schedule

EE 292A

Electronic Design Automation (EDA) and Machine Learning Hardware

UNITS:3
GRADING:Letter or Credit/No Credit
LEVEL:Graduate
GER:—

The class teaches cutting-edge optimization and analysis algorithms for the design of complex digital integrated circuits and their use in designing machine learning hardware. It provides working knowledge of the key technologies in Electronic Design Automation (EDA), focusing on synthesis, placement and routing algorithms that perform the major transformations between levels of abstraction and get a design ready to be fabricated. As an example, the design of a convolutional neural network (CNN) for basic image recognition illustrates the interaction between hardware and software for machine learning. It will be implemented on a state-of-the-art FPGA board.

Syllabus for selected term:
View Winter 2027 Syllabus

Sections

1 Term
Lecture 1Open
ID: 27104
0 / 40 enrolled
DAYS:Tuesday, Thursday
TIME:10:30 AM – 11:50 AM
LOCATION:TBD
INSTRUCTOR:
Domic, Antun, Groeneveld, Patrick, Camposano, Raul
3units

EE 292A: Electronic Design Automation (EDA) and Machine Learning Hardware

3 units · Letter or Credit/No Credit

The class teaches cutting-edge optimization and analysis algorithms for the design of complex digital integrated circuits and their use in designing machine learning hardware. It provides working knowledge of the key technologies in Electronic Design Automation (EDA), focusing on synthesis, placement and routing algorithms that perform the major transformations between levels of abstraction and get a design ready to be fabricated. As an example, the design of a convolutional neural network (CNN) for basic image recognition illustrates the interaction between hardware and software for machine learning. It will be implemented on a state-of-the-art FPGA board.

Offered in Winter 2027 at Stanford University.

Winter 2027 sections

  • Lecture — Tuesday Thursday 10:30 AM – 11:50 AM — Domic, Antun, Groeneveld, Patrick, Camposano, Raul (Graduate)

More EE courses

  • EE 290C: Curricular Practical Training for Electrical Engineers
  • EE 290D: Curricular Practical Training for Electrical Engineers
  • EE 290E: Curricular Practical Training for Electrical Engineers
  • EE 290F: Curricular Practical Training for Electrical Engineers
  • EE 290G: Curricular Practical Training for Electrical Engineers
  • EE 290H: Curricular Practical Training for Electrical Engineers
  • EE 292B: AI-Boosted Digital System Design
  • EE 292C: Chemical Vapor Deposition and Epitaxy for Integrated Circuits and Nanostructures
  • EE 292E: Seminar Series for Image Systems Engineering
  • EE 292F: Image Processing of Fine Art
  • EE 292I: Insanely Great Products: How do they get built?
  • EE 292K: Insanely Great Products: Building YOU!

All EE courses · All departments