190 likes | 204 Views
Join us for a 2-day workshop introducing Michigan's VLSI curriculum, core classes, and CAD tools. Learn about the partnership with Intel and gain insights into VLSI design education.
E N D
VLSI Curriculum Workshop David Blaauw University of Michigan
Introduction • Self-introduction • Name, school, location • Background, area of specialty • Interaction encouraged throughout the 2 days!
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 • Analog • Digital • Technology • CAD • Architecture /Test EECS 270 Introduction to Logic Design EECS 215 Introduction to Circuits Computer / Test Analog Semiconductor EECS 370 Computer Organization EECS 311 Electronic Circuits EECS 320 Semiconductor Devices EECS 312 Digital Integrated Circuit Design CAD EECS 470 Computer Architecture EECS 427 VLSI Design I EECS 413 Analog Integrated Circuits I EECS 423 Solid State Device Laboratory EECS 478 Logic Synthesis & Optimization EECS 579 Digital Systems Testing EECS 627 VLSI Design II EECS 522 Analog Integrated Circuits II EECS 523 Digital Integrated Circuits Technology EECS 527 Layout Synthesis & Optimization
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 Computer / Test Analog Semiconductor EECS 370 Computer Organization EECS 311 Electronic Circuits EECS 320 Semiconductor Devices EECS 312 Digital Integrated Circuit Design CAD EECS 470 Computer Architecture EECS 427 VLSI Design I EECS 413 Analog Integrated Circuits I EECS 423 Solid State Device Laboratory EECS 478 Logic Synthesis & Optimization EECS 579 Digital Systems Testing EECS 627 VLSI Design II EECS 522 Analog Integrated Circuits II EECS 523 Digital Integrated Circuits Technology EECS 527 Layout Synthesis & Optimization
Digital Digital EECS 270 Introduction to Logic Design EECS 215 Introduction to Circuits Computer / Test Analog Semiconductor EECS 370 Computer Organization EECS 311 Electronic Circuits EECS 320 Semiconductor Devices EECS 312 Digital Integrated Circuit Design CAD EECS 470 Computer Architecture EECS 427 VLSI Design I EECS 413 Analog Integrated Circuits I EECS 423 Solid State Device Laboratory EECS 478 Logic Synthesis & Optimization EECS 579 Digital Systems Testing EECS 627 VLSI Design II EECS 522 Analog Integrated Circuits II EECS 523 Digital Integrated Circuits Technology EECS 527 Layout Synthesis & Optimization
Technology Digital EECS 270 Introduction to Logic Design EECS 215 Introduction to Circuits Computer / Test Analog Semiconductor EECS 370 Computer Organization EECS 311 Electronic Circuits EECS 320 Semiconductor Devices EECS 312 Digital Integrated Circuit Design CAD EECS 470 Computer Architecture EECS 427 VLSI Design I EECS 413 Analog Integrated Circuits I EECS 423 Solid State Device Laboratory EECS 478 Logic Synthesis & Optimization EECS 579 Digital Systems Testing EECS 627 VLSI Design II EECS 522 Analog Integrated Circuits II EECS 523 Digital Integrated Circuits Technology EECS 527 Layout Synthesis & Optimization
CAD Digital EECS 270 Introduction to Logic Design EECS 215 Introduction to Circuits Computer / Test Analog Semiconductor EECS 370 Computer Organization EECS 311 Electronic Circuits EECS 320 Semiconductor Devices EECS 312 Digital Integrated Circuit Design CAD EECS 470 Computer Architecture EECS 427 VLSI Design I EECS 413 Analog Integrated Circuits I EECS 423 Solid State Device Laboratory EECS 478 Logic Synthesis & Optimization EECS 579 Digital Systems Testing EECS 627 VLSI Design II EECS 522 Analog Integrated Circuits II EECS 523 Digital Integrated Circuits Technology EECS 527 Layout Synthesis & Optimization
Architecture/Test Digital EECS 270 Introduction to Logic Design EECS 215 Introduction to Circuits Analog Computer / Test Semiconductor EECS 370 Computer Organization EECS 311 Electronic Circuits EECS 320 Semiconductor Devices EECS 312 Digital Integrated Circuit Design CAD EECS 470 Computer Architecture EECS 427 VLSI Design I EECS 413 Analog Integrated Circuits I EECS 423 Solid State Device Laboratory EECS 478 Logic Synthesis & Optimization EECS 579 Digital Systems Testing EECS 627 VLSI Design II EECS 522 Analog Integrated Circuits II EECS 523 Digital Integrated Circuits Technology EECS 527 Layout Synthesis & Optimization
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 EECS 270 Introduction to Logic Design EECS 215 Introduction to Circuits Computer / Test Analog Semiconductor EECS 370 Computer Organization EECS 311 Electronic Circuits EECS 320 Semiconductor Devices EECS 312 Digital Integrated Circuit Design CAD EECS 470 Computer Architecture EECS 427 VLSI Design I EECS 413 Analog Integrated Circuits I EECS 423 Solid State Device Laboratory EECS 478 Logic Synthesis & Optimization EECS 579 Digital Systems Testing EECS 527 Layout Synthesis & Optimization EECS 627 VLSI Design II EECS 522 Analog Integrated Circuits II EECS 523 Digital Integrated Circuits Technology