ESE 461: Design Automation for Integrated Circuit Systems

Integrated systems provide the core technology that power today’s most advanced devices and electronics: smart phones, wearable devices, autonomous robots, and cars, aerospace or medical electronics. These systems often consist of silicon microchips made up by billions of transistors and contain various components such as microprocessors, digital signal processors (DSPs), hardware accelerators, memories, and I/O interfaces. Therefore design automation is critical to tackle the design complexity at the system level.

The objectives of this course are to:

  • provide a general understanding of design automation for very large scale integrated (VLSI) systems;
  • introduce the basic algorithms used in VLSI design and optimization;
  • expose students to the design automation techniques used in the best-known academic and commercial systems, as well as the hot research topics and problems in the field.

Topics covered include digital integrated circuit design flow, logic synthesis, physical design, high-level synthesis, circuit simulation and optimization, timing analysis, power delivery network analysis. Assignments include homework, mini-projects, term paper and group project.