Links
Course Description and Syllabus
Prerequisites
Course Description and Syllabus
- EE5302 is the second of the two-course VLSI Design Automation series, intended primarily for MS/PhD-level students interested in a career in the CAD and semiconductor industries (ie, in companies such as Cadence, Mentor, Magma, IBM, TI, Intel, Synopsys, Broadcom, Marvell, etc). The material in 5302 constitutes useful background for students whose primary interest is analog/RF and high-speed digital design; aspects of the course are also relevant to students with interests in controls, communications, DSP, and architecture.
- Topics to be taught in this offering include: basic electrical elements and their equations; writing Modified Nodal Analysis circuit equations by hand and on computer; Newton-Raphson and DC analysis; sparse matrix solution method basics; hand vs numerical analysis of basic analog and digital building blocks; numerical integration and transient analysis; linear system concepts for circuits; AC analysis; probability and random process concepts for circuits; simple noise analysis; parameter sensitivity analysis; model-order reduction - moment matching (AWE) and simple Krylov subspace methods; principal component analysis; static timing analysis; numerical capacitance calculation from electromagnetic equations (time permitting).
- The course will balance depth with breadth and combine theory with practical programming. Homeworks will feature a significant programming component.
- Further details are available in the notes for the first lecture.
- The grade for the course will be based on assigned homeworks, a midterm exam, a final examination, class attendance/participation, and possible project components.
- 3 credits
Prerequisites
- Prior exposure to C/C++/Matlab programming and familiarity with UNIX environments (eg, through EE4940/4970) is highly desirable. Undergraduate-level background in analog circuits, matrices and differential equations will be helpful. Other than that the course is open to all graduate students.
- Slides and notes of the class material are provided on the lecture material page.
- In addition, the following books are suggested as references:
- L.O. Chua and P-M. Lin: Computer-aided analysis of electronic circuits: algorithms and computational techniques
- J. Vlach and K. Singhal: Computer Analysis for Circuit Analysis and Design
- Please read the "Policies" section of the EE5301 course information page and adhere to the tenets therein.
- Jaijeet Roychowdhury, 4-155 EE/CSci, jr at umn.edu, 6-7203. Please contact the instructor by email if you need permission numbers.
- Teaching Assistant: Zhichun Wang, wangzc at umn.edu.