Lecture |
|
|
|
|
|
This course is targeted for students who have already taken basic VLSI design classes and would like to learn more about real world challenges in designing high-performance and low-power circuits. Lectures will emphasize on nanoscale CMOS issues such as leakage, variability, robustness, power delivery, interconnect, memory, etc. |
N. H. E. Weste and D. Harris, CMOS VLSI Design, 4th ed., Addison Wesley, Reading, MA, 2011.
J. M. Rabaey, A. Chandrakasan, B. Nikolić, Digital Integrated Circuits - A Design Perspective, 2nd ed., 2003.
J. Rabaey, Low Power Design Essentials, Springer 2009.
A. Chandrakasan, W. Bowhill, F. Fox, Design of High-Performance Microprocessor Circuits, Wiley-IEEE, 2000.
DFM (design for manufacturability)
Variability
K. Bernstein, et al, "High-performance CMOS variability in the 65-nm regime and beyond," IBM Journal on R&D, vol. 50, no. 4/5 2006. [pdf]
Shidhartha Das, "RAZOR: a variability-tolerant design methodology for low-power and robust computing". PhD thesis. Univ. of Michigan. [pdf]
Keith A. Bowman et. al., "Adaptive and resilient circuits for dynamic variation tolerance", IEEE Design & Test, vol. 30, no. 6, pp. 8-17, Dec. 2013. [pdf]
Reliability
J. Fang et. al., “Circuit reliability: From physics to architectures,” ICCAD, pp. 243 – 246, 2012. [pdf]
Thermal issues
3D ICs
Near-Threshold Computing
Design for Testability
Spintronic Logic and Memory
Hardware for Machine Learning
Tutorial by Honglak Lee at NIPS 2010. [pdf]
Lecture notes by Tony Martinez at Stanford University. Link: http://axon.cs.byu.edu/~martinez/classes/678/readings.html
Tutorial by William Dally at NIPS 2015. [pdf]
Tianshi Chen et. al., "DianNao: A Small-Footprint High-Throughput Accelerator for Ubiquitous Machine-Learning," ASPLOS, pp. 269 - 284, 2014. [pdf]
Neuromorphic Chips
J. S. Seo et al., "A 45nm CMOS neuromorphic chip with a scalable architecture for learning in networks of spiking neurons," pp. 1-4, CICC, 2011. [pdf]
TrueNorth chip by IBM. [web, science paper, TCAD paper]
Week | Date | Topic |
Reading |
Lecture slides | Assignments |
---|---|---|---|---|---|
1 | Feb. 13 | Introduction |
|
||
Feb. 15 | |||||
2 | Feb. 20 | Design Flow | |||
Feb. 22 | Design Metrics | ||||
3 | Feb. 27 | CMOS manufacturing | |||
Mar. 1 | Lithography and advance CMOS process |
|
|||
4 | Mar. 6 | Device to circuit - overview | |||
Mar. 8 | Transistor models |
|
|||
5 | Mar. 13 | ||||
Mar. 15 | |||||
6 | Mar. 20 | Wire models |
|
||
Mar. 22 | |||||
7 | Mar. 27 | CMOS Inverter |
|
|
|
Mar. 29 | |||||
8 | April 3 | ||||
April 5 | Complex Logic |
|
|
||
9 | April 10 | ||||
April 12 | |||||
10 | April 17 | ||||
April 19 | |||||
11 | April 24 | ||||
April 26 | Date Path |
|
|||
12 | May 1 | ||||
May 3 |
|
||||
13 | May 8 | ||||
May 10 | |||||
14 | May 15 | Latches and Registers |
|
||
May 17 | |||||
15 | May 22 | Timing and Clocks |
|
||
May 24 | |||||
16 | May 29 | ||||
May 31 |
|
||||
17 | June 5 | ||||
June 7 | Memory |
|