ECE 471/571 - Energy Efficient VLSI Design
CRN 33336/33337/33475/35650 - Winter 2018


Lecture:
  Tuesday, Thursday 1200-1350; KEC 1001

Lab:
  010 F 1200-1350 ; BEXL412
  011 F 1400-1550 ; BEXL412

(Note: "NOSPAM" = "oregonstate")
Instructor:
  Gurjeet Singh
  Office: KEC4130-31
  E-mail:singhg@NOSPAM.edu
  Office hours - Friday 4:00-5:00 pm, by mail

TAs:

  Azmeen Ur Rahman
  Office: 4130-32
  E-mail:rahmans@NOSPAM.edu
  TBD,by mail


About This Class


Combinational and sequential logic design using CMOS transistors; analysis of power consumption and logic delay of digital logic; clock design including skew, jitter, and dynamic clock energy consumption; supply voltage and power supply noise sources; dynamic voltage frequency scaling (DVFS); sub-threshold logic design and effect on energy/robustness; custom digital integrated circuit design including transistor layouts and CAD entry; CMOS scaling and the effect on process variability and power consumption. Lec/lab. PREREQS: ECE 271 and ECE 322 and ECE 323*

Textbook


Digital Integrated Circuits: A Design Perspective by Jan M Rabaey, Anantha Chandrakasan, Borivoje Nikolic

Schedule and Assignments


Period Date Lecture Topics Lab Work Reading
1 Tuesday
Jan 9
Introduction
Lecture 1
No Lab for Week 1
2 Thursday
Jan 11
CMOS Manufacturing Process
Lecture 2
EUV Lithography Finally Ready for Chip Manufacturing
3 Tuesday
Jan 16
Diodes and MOSFET
Lecture 3
Lab 1
Lab 1 Files
HSPICE Command Reference
How to connect to Linux terminal using Putty and Xming
SSH Mac OS
4 Thursday
Jan 18
Wires
Lecture 4
Chapter - 4 , The Wire
5 Tuesday
Jan 23
Interconnects 1 Lab 2
6 Thursday
Jan 25
Interconnects 2
7 Tuesday
Jan 30
Inverter 1 Lab 3
8 Thursday
Feb 1
Inverter 2
9 Tuesday
Feb 6
Combinatorial Circuits 1 Lab 4
10 Thursday
Feb 8
Combinatorial Circuits 2
11 Tuesday
Feb 13
Midterm Review
12 Thursday
Feb 15
Midterm 1
13 Tuesday
Feb 20
Implementation Strategies 1 Lab 5
14 Thursday
Feb 22
Implementation Strategies 2
15 Tuesday
Feb 26
Parasitics
16 Thursday
Mar 1
Timing Issues 1
17 Tuesday
Mar 6
Timing Issues 2 Lab 6
18 Thursday
Mar 8
Midterm 2, Final Project
19 Tuesday
Mar 13
Building Blocks -1
20 Thursday
Mar 15
Memory and Array structures-1
21 Tuesday
Mar 20
Finals week Final Project Due
22 Thursday
Mar 26
Finals week