Transcript Digital

VLSI Curriculum Workshop
David Blaauw
University of Michigan
Introduction

Self-introduction



Name, school, location
Background, area of specialty
Interaction encouraged throughout the
2 days!
Ann Arbor, Michigan
University of Michigan
EECS Statistics

US News Ranking




EE #5
CS #8
Undergrad Computing #6
6 US National Academy of Engineering Members
Plus 2 emeritus

Faculty
92 FTE Tenure Track Faculty Positions
20 Research Scientists
5 Lecturers

1308 Declared Undergraduate Students
462 EE, 384 Comp Eng., 261 CS (CoE), 201 CS (LS&A)


700 Graduate Students
Degrees/yr





400 Undergrad
160 Masters
65 Ph.D.
$20M Academic Budget
$45M Total External Research Expenditures
What to expect from the
workshop




Present Michigan’s philosophy for VLSI
design curriculum
VLSI class overviews at Michigan
Detailed descriptions of core classes
Computer-Aided Design (CAD) tool
infrastructure
Agenda







Introduction
Goals
Background of VLSI curriculum project
with Intel
The US system
Brief course overviews
CAD tools/flows as part of curriculum
Detailed course descriptions
Background

Intel/Michigan VLSI curriculum
Background
Courses
Math &
Physics
Digital
EECS 270
Introduction to
Logic Design
EECS 215
Introduction to
Circuits





Analog
Digital
Technology
CAD
Architecture
/Test
Analog
EECS 311
Electronic Circuits
Computer / Test
Semiconductor
EECS 320
Semiconductor
Devices
EECS 370
Computer
Organization
EECS 312
Digital Integrated
Circuit Design
CAD
EECS 413
Analog Integrated
Circuits I
EECS 423
Solid State Device
Laboratory
EECS 478
Logic Synthesis
& Optimization
EECS 522
Analog Integrated
Circuits II
EECS 523
Digital Integrated
Circuits Technology
EECS 527
Layout Synthesis
& Optimization
EECS 427
VLSI Design I
EECS 470
Computer
Architecture
EECS 627
VLSI Design II
EECS 579
Digital Systems
Testing
Aside : The US system

Presentation

How does it work at your school?
Analog
Digital
EECS 270
Introduction to
Logic Design
EECS 215
Introduction to
Circuits
Analog
EECS 311
Electronic Circuits
Computer / Test
Semiconductor
EECS 320
Semiconductor
Devices
EECS 370
Computer
Organization
EECS 312
Digital Integrated
Circuit Design
CAD
EECS 413
Analog Integrated
Circuits I
EECS 423
Solid State Device
Laboratory
EECS 478
Logic Synthesis
& Optimization
EECS 522
Analog Integrated
Circuits II
EECS 523
Digital Integrated
Circuits Technology
EECS 527
Layout Synthesis
& Optimization
EECS 427
VLSI Design I
EECS 470
Computer
Architecture
EECS 627
VLSI Design II
EECS 579
Digital Systems
Testing
Digital
Digital
EECS 270
Introduction to
Logic Design
EECS 215
Introduction to
Circuits
Analog
EECS 311
Electronic Circuits
Computer / Test
Semiconductor
EECS 320
Semiconductor
Devices
EECS 370
Computer
Organization
EECS 312
Digital Integrated
Circuit Design
CAD
EECS 413
Analog Integrated
Circuits I
EECS 423
Solid State Device
Laboratory
EECS 478
Logic Synthesis
& Optimization
EECS 522
Analog Integrated
Circuits II
EECS 523
Digital Integrated
Circuits Technology
EECS 527
Layout Synthesis
& Optimization
EECS 427
VLSI Design I
EECS 470
Computer
Architecture
EECS 627
VLSI Design II
EECS 579
Digital Systems
Testing
Technology
Digital
EECS 270
Introduction to
Logic Design
EECS 215
Introduction to
Circuits
Analog
EECS 311
Electronic Circuits
Computer / Test
Semiconductor
EECS 320
Semiconductor
Devices
EECS 370
Computer
Organization
EECS 312
Digital Integrated
Circuit Design
CAD
EECS 413
Analog Integrated
Circuits I
EECS 423
Solid State Device
Laboratory
EECS 478
Logic Synthesis
& Optimization
EECS 522
Analog Integrated
Circuits II
EECS 523
Digital Integrated
Circuits Technology
EECS 527
Layout Synthesis
& Optimization
EECS 427
VLSI Design I
EECS 470
Computer
Architecture
EECS 627
VLSI Design II
EECS 579
Digital Systems
Testing
CAD
Digital
EECS 270
Introduction to
Logic Design
EECS 215
Introduction to
Circuits
Analog
EECS 311
Electronic Circuits
Computer / Test
Semiconductor
EECS 320
Semiconductor
Devices
EECS 370
Computer
Organization
EECS 312
Digital Integrated
Circuit Design
CAD
EECS 413
Analog Integrated
Circuits I
EECS 423
Solid State Device
Laboratory
EECS 478
Logic Synthesis
& Optimization
EECS 522
Analog Integrated
Circuits II
EECS 523
Digital Integrated
Circuits Technology
EECS 527
Layout Synthesis
& Optimization
EECS 427
VLSI Design I
EECS 470
Computer
Architecture
EECS 627
VLSI Design II
EECS 579
Digital Systems
Testing
Architecture/Test
Digital
EECS 270
Introduction to
Logic Design
EECS 215
Introduction to
Circuits
Analog
EECS 311
Electronic Circuits
Computer / Test
Semiconductor
EECS 320
Semiconductor
Devices
EECS 370
Computer
Organization
EECS 312
Digital Integrated
Circuit Design
CAD
EECS 413
Analog Integrated
Circuits I
EECS 423
Solid State Device
Laboratory
EECS 478
Logic Synthesis
& Optimization
EECS 522
Analog Integrated
Circuits II
EECS 523
Digital Integrated
Circuits Technology
EECS 527
Layout Synthesis
& Optimization
EECS 427
VLSI Design I
EECS 470
Computer
Architecture
EECS 627
VLSI Design II
EECS 579
Digital Systems
Testing
CAD




Platform
Tools sets
Design kits
CAD support
Computer Aided Design
CAD at Michigan
Detailed Outlines

Core VLSI courses





EECS
EECS
EECS
EECS
EECS
427
627
312
523
522
VLSI Design I
VLSI Design II
Digital Integrated Circuits
Digital Integrated Technology
Analog Integrated Circuits
Detailed outlines
Digital
EECS 270
Introduction to
Logic Design
EECS 215
Introduction to
Circuits
Analog
EECS 311
Electronic Circuits
Computer / Test
Semiconductor
EECS 320
Semiconductor
Devices
EECS 370
Computer
Organization
EECS 312
Digital Integrated
Circuit Design
CAD
EECS 413
Analog Integrated
Circuits I
EECS 423
Solid State Device
Laboratory
EECS 478
Logic Synthesis
& Optimization
EECS 522
Analog Integrated
Circuits II
EECS 523
Digital Integrated
Circuits Technology
EECS 527
Layout Synthesis
& Optimization
EECS 427
VLSI Design I
EECS 470
Computer
Architecture
EECS 627
VLSI Design II
EECS 579
Digital Systems
Testing