Digital Integrated Cicruits AND VLSI Fundamentals
Units: 1.0 CU
Next Offered: Spring 2016
When: TR 4:30-6pm
Where: Towne 303
Instructor: Tania Khanna (Levine 274) (seas: taniak) (office hours: M: 2-4:00pm in Levine 274 and by appointment)
||Di Wu (seas: diwu2)|| Office hours: W: 6-9pm in Towne 303||
|Ao Sun (seas: sunao1)||Office Hours: T: 6-9pm in Towne 305|
|| Zhiyuan Li (seas: zhil)|
|Manan Sethi (seas: msethi) |
Prerequisites: ESE 370 or equivalent. Undergraduate students need permission of instructor
Catalog Level Description:
The course explores the design aspects involved in the realization of CMOS integrated circuits/systems from device up to the register/subsystem level. It addresses major design methodologies with emphasis placed on structured full custom design. The course includes the study of the MOS device, critical interconnect and gate characteristics that determine the performance of VLSI circuits. It also includes CMOS logic design from transistor level schematic to layout for fabrication. Students will use state-of-the art CAD tools to verify designs and develop efficient circuit layouts.
Role and Objectives
- Apply principles of hierarchical digital CMOS VLSI, from the transistor up to the system level, to the understanding of CMOS circuits and systems that are suitable for CMOS fabrication.
- Apply the models for state-of-the-art VLSI components, fabrication steps, hierarchical design flow and semiconductor business economics to judge the manufacturability of a design and assess its manufacturing costs.
- Design simulated experiments using Cadence to verify the integrity of a CMOS circuit and its layout.
- Design digital circuits that are manufacturable in CMOS.
- Apply the Cadence VLSI CAD tool suite layout digital circuits for CMOS fabrication and verify said circuits with layout paarasitic elements.
- Apply their course knowledge and the Cadence VLSI CAD tools in a team based capstone design project that involves much the same design flow they would encounter in a semiconductor design industrial setting. Capstone project is presented in a formal report due at the end of the semester.
Rough Syllabus (by weeks)
- MOS Fabrication
- MOS Transistor Theory and Models
- MOS Models and IV characteristics
- MOS Inverters: Static Characteristics and Performance
- MOS Inverters: Dynamic Characteristics and Performance
- Combinational Logic Types (CMOS, Ratioed, Pass) and Performance
- Sequential Logic
- Dynamic Logic
- VLSI design and Scaling
- Memory Design
- I/O Circuits and Inductive Noise
- CLK Generation
- Robust VLSI Design for Variation
2016 course calendar for day-by-day calendar with assignments.
- Sung-Mo (Steve) Kang, Yusuf Leblebici, and Chul Woo Kim. CMOS Digital Integrated Circuits Analysis & Design, 4th edition, McGraw Hill, 2014
- Jan M. Rabaey, Anantha Chandrakasan, and Borivoje Nikolic. Digital Integrated Circuits, A Design Perspective, 2nd edition, Prentice
- Errata for text
Grading is based on homework assignments, final project, midterm, and final exam.
- Homework Assignments [25%]
- Final Project [30%]
- Midterm [20%]
- Final [25%]
Homework writeups will be due on select Thursdays before the start of class and must be uploaded into Canvas as a singld PDF. Handwritten assignments will be accepted, but when specified computer generated figures, graphs and results must be submitted. Homeworks must be legible and all work should be shown. Illegible submissions will not be graded.
Late assignments will not be accepted or graded.
If assignments or exams fall due on a religious holiday, please make arrangements
with the instructor to accommodate before the posted due date.
Use the Penn Course Absence Report (CAR) in Penn-in-Touch to report
Regrade requests must be submitted to the TA no later than 1 week after the assignment grades are released to the students. A cover sheet detailing the disrepency should be submitted with a copy of the original homework, and the TA reserves the right to regrade the entire assignment. Students are responsible for checking posted grades in a timely manner.
You may help each other understand how to use the CETS computers and course
Each student is expected to do his/her own work -- including developing the
details, drawing circuits, performing simulations, and writing the
solutions. For the homeworks and projects, you are free to
discuss basic strategies and approaches with your fellow classmates or
others, but detail designs, implementations, analysis, and writeups should
always be the work of the individual. If you get advice or insights from
others that influenced your work in any way, please acknowledge this in
In general, you are expected to abide by Penn's
Code of Academic Integrity. If there is any uncertainty, please ask.