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 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 Analog Digital Technology CAD Architecture /Test Math & Physics Digital EECS 215 Introduction to Circuits EECS 270 Introduction to Logic Design Computer / Test Analog Analog Digital Technology CAD Architecture /Test Semiconductor EECS 311 Electronic Circuits EECS 320 Semiconductor Devices EECS 312 Digital Integrated Circuit Design EECS 370 Computer Organization CAD EECS 413 Analog Integrated Circuits I EECS 423 Solid State Device Laboratory EECS 478 Logic Synthesis & Optimization EECS 427 VLSI Design I EECS 470 Computer Architecture EECS 522 Analog Integrated Circuits II EECS 523 Digital Integrated Circuits Technology EECS 527 Layout Synthesis & Optimization EECS 627 VLSI Design II EECS 579 Digital Systems Testing
Aside : The US system Presentation How does it work at your school?
Analog Digital Computer / Test Analog Semiconductor CAD EECS 215 Introduction to Circuits EECS 270 Introduction to Logic Design Computer / Test Analog Semiconductor EECS 311 Electronic Circuits EECS 320 Semiconductor Devices EECS 312 Digital Integrated Circuit Design EECS 370 Computer Organization CAD EECS 413 Analog Integrated Circuits I EECS 423 Solid State Device Laboratory EECS 478 Logic Synthesis & Optimization EECS 427 VLSI Design I EECS 470 Computer Architecture EECS 522 Analog Integrated Circuits II EECS 523 Digital Integrated Circuits Technology EECS 527 Layout Synthesis & Optimization EECS 627 VLSI Design II EECS 579 Digital Systems Testing
Digital Digital Computer / Test Analog Semiconductor CAD EECS 215 Introduction to Circuits EECS 270 Introduction to Logic Design Computer / Test Analog Semiconductor EECS 311 Electronic Circuits EECS 320 Semiconductor Devices EECS 312 Digital Integrated Circuit Design EECS 370 Computer Organization CAD EECS 413 Analog Integrated Circuits I EECS 423 Solid State Device Laboratory EECS 478 Logic Synthesis & Optimization EECS 427 VLSI Design I EECS 470 Computer Architecture EECS 522 Analog Integrated Circuits II EECS 523 Digital Integrated Circuits Technology EECS 527 Layout Synthesis & Optimization EECS 627 VLSI Design II EECS 579 Digital Systems Testing
Technology Digital Computer / Test Analog Semiconductor CAD EECS 215 Introduction to Circuits EECS 270 Introduction to Logic Design Computer / Test Analog Semiconductor EECS 311 Electronic Circuits EECS 320 Semiconductor Devices EECS 312 Digital Integrated Circuit Design EECS 370 Computer Organization CAD EECS 413 Analog Integrated Circuits I EECS 423 Solid State Device Laboratory EECS 478 Logic Synthesis & Optimization EECS 427 VLSI Design I EECS 470 Computer Architecture EECS 522 Analog Integrated Circuits II EECS 523 Digital Integrated Circuits Technology EECS 527 Layout Synthesis & Optimization EECS 627 VLSI Design II EECS 579 Digital Systems Testing
CAD Digital Computer / Test Analog Semiconductor CAD EECS 215 Introduction to Circuits EECS 270 Introduction to Logic Design Computer / Test Analog Semiconductor EECS 311 Electronic Circuits EECS 320 Semiconductor Devices EECS 312 Digital Integrated Circuit Design EECS 370 Computer Organization CAD EECS 413 Analog Integrated Circuits I EECS 423 Solid State Device Laboratory EECS 478 Logic Synthesis & Optimization EECS 427 VLSI Design I EECS 470 Computer Architecture EECS 522 Analog Integrated Circuits II EECS 523 Digital Integrated Circuits Technology EECS 527 Layout Synthesis & Optimization EECS 627 VLSI Design II EECS 579 Digital Systems Testing
Architecture/Test Digital Analog Computer / Test Semiconductor CAD EECS 215 Introduction to Circuits EECS 270 Introduction to Logic Design Analog Computer / Test Semiconductor EECS 311 Electronic Circuits EECS 320 Semiconductor Devices EECS 312 Digital Integrated Circuit Design EECS 370 Computer Organization CAD EECS 413 Analog Integrated Circuits I EECS 423 Solid State Device Laboratory EECS 478 Logic Synthesis & Optimization EECS 427 VLSI Design I EECS 470 Computer Architecture EECS 522 Analog Integrated Circuits II EECS 523 Digital Integrated Circuits Technology EECS 527 Layout Synthesis & Optimization 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 427 VLSI Design I EECS 627 VLSI Design II EECS 312 Digital Integrated Circuits EECS 523 Digital Integrated Technology EECS 522 Analog Integrated Circuits
Detailed outlines Digital Computer / Test Analog Semiconductor CAD EECS 215 Introduction to Circuits EECS 270 Introduction to Logic Design Computer / Test Analog Semiconductor EECS 311 Electronic Circuits EECS 320 Semiconductor Devices EECS 312 Digital Integrated Circuit Design EECS 370 Computer Organization CAD EECS 413 Analog Integrated Circuits I EECS 423 Solid State Device Laboratory EECS 478 Logic Synthesis & Optimization EECS 427 VLSI Design I EECS 470 Computer Architecture EECS 522 Analog Integrated Circuits II EECS 523 Digital Integrated Circuits Technology EECS 527 Layout Synthesis & Optimization EECS 627 VLSI Design II EECS 579 Digital Systems Testing