Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
CSE45435 – VLSI Design Dr. Damu Radhakrishnan, REH 204 Email: [email protected] Tel: 257-3772 Lecture: Tuesday & Thursday 2.00 -3.15PM, REH111 Lab: Monday 5.30 - 8.20 PM, REH107 Office hours: Monday 3.00 - 5.00 Tuesday 11.30 - 1.00 Course Text: Introduction to VLSI Circuits and Systems, John P. Uyemura, John Wiley, 2002 Supplementary Text: John P. Uyemura, Physical Design of CMOS Integrated Circuits Using L-EDIT, PWS Publishing Co., 1995 Lecture #1 1 Important Information Required materials: graph paper, red/green/blue/yellow/grey/black colored pencils - A Notebook for the Lab Course Web Page: engr.newpaltz.edu/~damu/spring_2005/vlsi_design.htm L-EDIT Student Version Update www.tanner.com/EDA/products/ledit/student_version.htm VLSI Design Courses: www.mrc.uidaho.edu/cgi-bin/w3-msql/vlsi/courses.html SPICE Links: www.seas.upenn.edu:8080/~jan/spice/spice.overview.html Lecture #1 2 VLSI Very Large Scale Integration VLSI is a discipline that conceptualize an idea, come up with its design and finally manufacture as a complex IC chip Lecture #1 3 Course Objectives To learn and understand MOS transistor and CMOS circuit operation, Static behavior (noise margins, switching thresholds, voltage swings) and dynamic behavior (propagation delays, power dissipation). To analyze CMOS logic circuits used in VLSI designs verify their logical, static and dynamic behavior. Lecture #1 4 Course Objectives (Contd.) To learn how to design CMOS logic circuits (both simple and complex ones (eg. arithmetic circuits) using complementary CMOS, pass logic, transmission gates and dynamic logic styles To understand the issues involved in the design of VLSI circuits. Lecture #1 5 Course Objectives (Contd.) To learn and use Modern EDA tools (L-Edit, PSPICE) to design and analyze integrated circuits using manual layout, standard cells, and simulation. To learn how to write clear and concise laboratory reports and technical reports, and give oral presentations of the project. Lecture #1 6 Background Digital Logic Fundamentals Circuit Analysis Electronics I Electronics II Lecture #1 7 Topics Covered Introduction, MOSFET operation Transistors and Layout Fabrication process, transistor layout, Design rules, Layout design and tools Logic Design Switch concept, basic gates, complex gates, transmission gates Analysis of CMOS gates The Inverter - Definitions and properties Static CMOS inverter behavior NAND, NOR, complex gates Power consumption Lecture #1 8 Topics Covered (Contd.) VLSI system components MUX, decoder, comparator, latches and flip-flops Advanced Techniques Mirror circuits, pseudo-nMOS, clocked CMOS, dynamic CMOS, domino logic, CVSL, CPL VLSI clocking and system design State machines, CMOS clocking styles, clock generation and distribution, system design considerations, driving large capacitive loads Lecture #1 9 Topics Covered (Contd.) System level physical design FET RC models, interconnect delay (capacitive/resistive/inductive parasitics), scaling, floor planning and routing, I/O circuits Testing VLSI circuits Fault models, test generation methods Review Tool used: SPICE, L-EDIT Lecture #1 10 Course rules and general comments Examinations are closed book, and closed notes. Homework assignments are generally from the text book and are given on a weekly basis; the due date is one week from the distribution date (unless otherwise specified). No late homework solutions will be accepted except under extreme non-academic conditions with the prior approval of the instructor. Any disputed grade must be resolved within 7 days of the return of the graded item. All your course work (homework, project, quiz and exams) is expected to be your own. Lecture #1 11 Evidence indicating copying of work or other cooperation will be dealt with based on the University academic conduct rules. General instructions such as assisting in problem interpretation, and giving occasional hints on problem attack (i.e., the kind of help you would get from the instructor in the course!), however, are permitted. On the other hand, you are encouraged to form informal study groups to solve homework problems. You are responsible for all the course materials and all lecture contents unless specified otherwise by the instructor. If you miss a class, it is your responsibility to obtain assignments and other information given on that day. If you have questions on course materials, the instructor will be available for consultation. Please try to get answers before serious difficulties in your understanding of course material arise. In particular, it is much better to get your questions answered before an exam than after! Lecture #1 12 Please pay attention to the following requirements regarding your homework assignment Always use standard size (81/2 11) paper. Do not use torn-off paper from spiral bound notebooks Write the course #, homework #, and your name on top of the first page, as shown below Course # Homework # Your Name Write clearly, neatly and in an orderly fashion. Draw block schematics, circuit diagrams, layout etc. when applicable· Show all steps. No credit may be given for the work not shown. Staple all homework pages together Lecture #1 13 Project Guidelines Late projects will not be accepted. If your project is not complete by the due date, you should hand in the incomplete project for a partial credit. Project reports should be professionally documented. Use a word processor to document your work. Your report should be properly placed in a folder. Your report should be free of grammatical and spelling errors. Your project should reflect your own work. If unreasonable similarities are recognized between the submitted project reports, they will receive failing grades. Lecture #1 14 Grading Homework Course project 2 Midterm Tests QUIZ Final Exam Total 15% 15% 30% 10% 30% 100% Total (100%) Final Grade 90-100 A 85-89 A 80-84 B+ 75-79 B 70-74 B 65-69 C+ 60-64 C 55-59 C 50-54 D Below 50 F Lecture #1 15 Overview Background VLSI has its beginning back in the early 60's with SSI, small scale integration, when a few bipolar transistors and resistors were fabricated on the same chip. Today chips are both simpler and more complex. They typically only contain two active elements (NMOS and PMOS transistors) and wires. But there might be millions of these transistors on the chip, and these chips can do amazing functions. Nowadays we find chips in everything. We will look at why this has happened and what is novel about VLSI design. We will also take a quick look at the basic elements that make up VLSI chips: MOS transistors and wires. Lecture #1 16 The First Computer The Babbage Difference Engine (1832) 25,000 parts cost: £17,470 Lecture #1 17 ENIAC - The first electronic computer (1946) Lecture #1 18 The First transistor Bell Labs, 1947 Lecture #1 19 First Integrated Circuit Texas Instruments, 1958 Lecture #1 20 Intel 4004 microprocessor Intel Pentium (II) microprocessor Lecture #1 21 Finished Wafer Lecture #1 22 Trends in Microprocessor Technology Lecture #1 23 Moore’s Law in Intel’s Microprocessors Lecture #1 24 Frequency Lecture #1 25 Evolution in Complexity Lecture #1 26 Silicon in 2010 Density AccessTime (Gbits/cm2) (ns) Die Area: 2.5x2.5 cm DRAM 8.5 10 Voltage: 0.6 V DRAM (Logic) 2.5 10 Technology: 0.07 m SRAM (Cache) 0.3 1.5 Density Max. Ave. Power Clock Rate (Mgates/cm2) (W /cm2) (GHz) Custom 25 54 3 Std. Cell 10 27 1.5 Gate Array 5 18 1 Single-Mask GA 2.5 12.5 0.7 FPGA 0.4 4.5 0.25 Lecture #1 27