NTU Course

Introduction to Electronic Design Automation

Offered in 112-2
  • Notes
  • NTU Enrollment Status

    Enrolled
    0/70
    Other Depts
    0/0
    Remaining
    0
    Registered
    0
  • Course Description
    Course outline: 1. Introduction History, VLSI design flow, etc. 2. Basics of Computation Theory and Mathematical Optimization 3. Models of computation Finite state machine, finite automata, Kahn process network, Petri net, neural network, etc. 4. High-level synthesis Design space exploration, resource sharing, etc. 5. Logic synthesis Technology independent optimization, technology mapping, technology dependent optimization, timing and power analysis, etc. 6. Verification Combinational and sequential equivalence checking, property checking, etc. 7. Physical design Floorplanning, placement, routing, etc. 8. Testing Combinational and sequential ATPG, design for test, etc. 9. Advanced topics Neural network synthesis, quantum circuit synthesis and simulation, etc.
  • Course Objective
    Electronic Design Automation (EDA) concerns the correctness, reliability, productivity, and optimization of system construction. It is an interdisciplinary field, where electrical engineering and computer sciences intersect. In EDA, computer science methods (including algorithms, complexity, automata, logic, programming languages, etc.) finds rich and practical applications. On the other hand, some of the techniques developed in the EDA community have been much enhanced the state-of-the-art solvers on intractable computation problems in computer science. In this course we will study some representative problems and solutions making VLSI design an automatic process. In particular, we will cover system modeling, optimization, analysis, and verification.
  • Course Requirement
    Prerequisite: Switching circuits and logic design
  • Expected weekly study hours before and/or after class
  • Office Hour
  • Designated Reading
  • References
    Textbook: Electronic Design Automation: Synthesis, Verification, and Test, Laung-Terng Wang, Kwang-Ting (Tim) Cheng, and Yao-Wen Chang, editors, Morgan Kaufmann Publishers, 2009.
  • Grading
    30%

    Midterm

    10%

    Final Quiz

    3%

    Participation

    32%

    Homework

    4 assignments

    25%

    Project

    oral presentation + report


    1. NTU has not set an upper limit on the percentage of A+ grades.
    2. NTU uses a letter grade system for assessment. The grade percentage ranges and the single-subject grade conversion table in the NATIONAL TAIWAN UNIVERSITY Regulations Governing Academic Grading are for reference only. Instructors may adjust the percentage ranges according to the grade definitions. For more information, see the Assessment for Learning Section
  • Adjustment methods for students
  • Make-up Class Information
  • Course Schedule
    2/23Week 1Introduction
    3/1Week 2Computation and Optimization
    3/8Week 3Models of Computation
    3/15Week 4High-level Synthesis
    3/22Week 5Logic Synthesis
    3/29Week 6Logic Synthesis
    4/5Week 7Spring Break
    4/12Week 8Verification
    4/19Week 9Verification
    4/26Week 10Midterm
    5/3Week 11Physical Design
    5/10Week 12Physical Design
    5/17Week 13Testing
    5/24Week 14Testing
    5/31Week 15Advanced Topics
    6/7Week 16Final Quiz
    6/14Week 17Project Presentation