Presentation is loading. Please wait.

Presentation is loading. Please wait.

Design and Implementation of VLSI Systems (EN0160) Sherief Reda Division of Engineering, Brown University Spring 2007.

Similar presentations


Presentation on theme: "Design and Implementation of VLSI Systems (EN0160) Sherief Reda Division of Engineering, Brown University Spring 2007."— Presentation transcript:

1 Design and Implementation of VLSI Systems (EN0160) Sherief Reda Division of Engineering, Brown University Spring 2007

2 Introduction Brief Tour of VLSI Design and Implementation Class logistics Lecture 01: the big picture

3 Objectives of the class A VLSI (Very Large Scale Integration) system integrates millions of “electronic components” in a small area (few mm 2  few cm 2 ). Class objective: Learn how to design “efficient” VLSI systems that implement required functionalities. What are the design metrics? Circuit Speed / Performance Power consumption Design Area Yield

4 What are VLSI systems composed of? pMOS nMOS 1.Transistors CMOS logic gates + 2. Wires = Circuits design

5 How big is a VLSI system? (How many transistors are in there?) Depends on which year you are in! Follows Moore’s Law. Moore’s Law. The number of transistors in an integrated circuit doubles every 2 years. IBM Cell 234M transistors in die size of 221 mm 2

6 Why should you learn about VLSI systems? They are ubiquitous in our daily lives (computers/iPods/TVs/Cars/…/etc).  EN160 can help you understand the devices you use. The market for VLSI systems (and semiconductors) is worth $250 billion dollars.  EN160 can help you get a decent job after graduation (or you can even start your own company). VLSI design and analysis is fun!

7 Introduction Brief Tour of VLSI Design and Implementation Class logistics Lecture 01: the big picture

8 What does it take to design VLSI systems? Same engineering principles you learned so far 2. write specifications 1. idea (need) 3. design system 4. analyze/ model system if satisfactory 5. implement system design 6. test / work as modeled?

9 1. Applications / Ideas

10 2. Specifications Instruction set Interface (I/O pins) Organization of the system Functionality of each unit in the and how it to communicate to other unit

11 3. Design Entry design schematics Design development is facilitated using Computer-Aided Design (CAD) tools compilation/ synthesis VHDL / Verilog / SystemC device layout find wire routes mask layout patterns

12 4. Analyze / Model System Analyze timing / power / area at each step in the design process Using hand calculations Using automated tools (e.g. SPICE)

13 5. Implementation tapeout mask writer masks wafer printing test and packaging chip die dice mask layout patterns

14 6. Evaluate design and compare to model. chip board Does the chip function as it is supposed to be? Does it work at desired clock frequency? (can we overclock?) Check signal integrity Power consumption Input/output behavior

15 What are we going to cover in this class? Overview of VLSI CMOS fabrication MOS transistor theory Layout design Circuit characterization and performance estimation Circuit simulation Combinational and sequential circuit design Memory systems Design methodologies

16 Textbooks RecommendedAdditional

17 Grading 20% Homeworks 20% Midterm 20% Design Project 40% Final exam Office Hours: MWF 11AM-12PM.

18 Website http://ic.engin.brown.edu/classes/EN160S07


Download ppt "Design and Implementation of VLSI Systems (EN0160) Sherief Reda Division of Engineering, Brown University Spring 2007."

Similar presentations


Ads by Google