Lecture # 1 ENG6090 – VLSI Design.

Slides:



Advertisements
Similar presentations
Embedded Systems Design: A Unified Hardware/Software Introduction 1 Chapter 10: IC Technology.
Advertisements

Design Implementation Full Custom ICs, ASICs & PLDs ETEG 431 SG ASIC: Application Specific Integrated Circuit PLD: Programmable Logic Device FPGA: Field.
Day - 3 EL-313: Samar Ansari. INTEGRATED CIRCUITS Integrated Circuit Design Methodology EL-313: Samar Ansari Programmable Logic Programmable Array Logic.
FPGA (Field Programmable Gate Array)
Introduction to Digital Electronics. Suplementary Reading Digital Design by - John F. Wakerly – - you will find some solutions at this site.
EELE 367 – Logic Design Module 2 – Modern Digital Design Flow Agenda 1.History of Digital Design Approach 2.HDLs 3.Design Abstraction 4.Modern Design Steps.
Analog VLSI Design Nguyen Cao Qui.
Programmable Logic Devices
Jan M. Rabaey Digital Integrated Circuits A Design Perspective.
CMPT150, Ch 3, Tariq Nuruddin, Fall 06, SFU 1 Ch3. Combinatorial Logic Design Modern digital design involves a number of techniques and tools essential.
MICROELETTRONICA Design methodologies Lection 8. Design methodologies (general) Three domains –Behavior –Structural –physic Three levels inside –Architectural.
FPGA structure and programming - Eli Kaminsky 1 FPGA structure and programming.
ENGIN112 L38: Programmable Logic December 5, 2003 ENGIN 112 Intro to Electrical and Computer Engineering Lecture 38 Programmable Logic.
02/02/20091 Logic devices can be classified into two broad categories Fixed Programmable Programmable Logic Device Introduction Lecture Notes – Lab 2.
Design and Implementation of VLSI Systems (EN0160) Sherief Reda Division of Engineering, Brown University Spring 2007.
Spring 07, Jan 16 ELEC 7770: Advanced VLSI Design (Agrawal) 1 ELEC 7770 Advanced VLSI Design Spring 2007 Introduction Vishwani D. Agrawal James J. Danaher.
Computer Engineering 222. VLSI Digital System Design Introduction.
Physical Design Outline –What is Physical Design –Design Methods –Design Styles –Analysis and Verification Goal –Understand physical design topics Reading.
1/31/20081 Logic devices can be classified into two broad categories Fixed Programmable Programmable Logic Device Introduction Lecture Notes – Lab 2.
Chapter 01 An Overview of VLSI
February 4, 2002 John Wawrzynek
ELEN468 Lecture 11 ELEN468 Advanced Logic Design Lecture 1Introduction.
CS 151 Digital Systems Design Lecture 38 Programmable Logic.
Lecture 0: Introduction. CMOS VLSI Design 4th Ed. 0: Introduction2 Introduction  Integrated circuits: many transistors on one chip.  Very Large Scale.
VLSI Lab References I am grateful for the contributions from SEMATECH, the Austin Community College, and MKS Instruments. For further reading, I especially.
Introduction to VLSI Design© Steven P. Levitan 1998 Introduction Introduction to VLSI Design l Instructor: Steven P. Levitan l TA:
GOOD MORNING.
IC Design methodology and Design styles J. Christiansen, CERN - EP/MIC
Dept. of Communications and Tokyo Institute of Technology
April 15, Synthesis of Signal Processing on FPGA Hongtao
PC BUS ? Programmic realisation Micro controller PC RAM CPU PORT ROM Timer ? Own micro circuit DescriptionDesign Technology for designing Micro circuits.
EGRE 427 Advanced Digital Design Figures from Application-Specific Integrated Circuits, Michael John Sebastian Smith, Addison Wesley, 1997 Chapter 1 Introduction.
Introduction to Digital Design
Chap. 1 Overview of Digital Design with Verilog. 2 Overview of Digital Design with Verilog HDL Evolution of computer aided digital circuit design Emergence.
CAD for Physical Design of VLSI Circuits
EGRE 427 Advanced Digital Design Figures from Application-Specific Integrated Circuits, Michael John Sebastian Smith, Addison Wesley, 1997 Chapter 4 Programmable.
VLSI, Lecture 1 A review of microelectronics and an introduction to MOS technology Department of Computer Engineering, Prince of Songkla.
Slide No. 1 Course: Logic Design Dr. Ali Elkateeb Topic: Introduction Course Number: COMP 1213 Course Title: Logic Design Instructor: Dr. Ali Elkateeb.
CMP 4202: VLSI System Design Lecturer: Geofrey Bakkabulindi
Teaching VLSI Design Considering Future Industrial Requirements Matthias Hanke
CSE 494: Electronic Design Automation Lecture 2 VLSI Design, Physical Design Automation, Design Styles.
J. Christiansen, CERN - EP/MIC
Programmable Logic Devices
ECE 3110: Introduction to Digital Systems Introduction (Contd.)
EE 466/586 VLSI Design Partha Pande School of EECS Washington State University
EE141 © Digital Integrated Circuits 2nd Devices 1 Goal of this lecture  Present understanding of device operation  nMOS/pMOS as switches  How to design.
An Introduction to VLSI (Very Large Scale Integrated) Circuit Design
FPGA-Based System Design: Chapter 1 Copyright  2004 Prentice Hall PTR Moore’s Law n Gordon Moore: co-founder of Intel. n Predicted that number of transistors.
Basic Logic Functions Chapter 2 Subject: Digital System Year: 2009.
ECE 551: Digital System Design & Synthesis Motivation and Introduction Lectures Set 1 (3 Lectures)
Integrated Microsystems Lab. EE372 VLSI SYSTEM DESIGNE. Yoon 1-1 Panorama of VLSI Design Fabrication (Chem, physics) Technology (EE) Systems (CS) Matel.
Introduction to CMOS Transistor and Transistor Fundamental
ECE 3110: Introduction to Digital Systems Introduction (Contd.)
Introduction to VLSI Design© Steven P. Levitan 1998 Introduction Design Technologies.
Introduction to ASICs ASIC - Application Specific Integrated Circuit
Introduction to VLSI Design
ELEC 7770 Advanced VLSI Design Spring 2016 Introduction
Electronics for Physicists
ENG2410 Digital Design “CMOS Technology”
ELEC 7770 Advanced VLSI Design Spring 2014 Introduction
Chapter 10: IC Technology
ELEC 7770 Advanced VLSI Design Spring 2012 Introduction
Design Technologies Custom Std Cell Performance Gate Array FPGA Cost.
ELEC 7770 Advanced VLSI Design Spring 2010 Introduction
FIELD EFFECT TRANSISTOR
Chapter 10: IC Technology
HIGH LEVEL SYNTHESIS.
Electronics for Physicists
Chapter 10: IC Technology
IC Design methodology and Design styles
Presentation transcript:

Lecture # 1 ENG6090 – VLSI Design

Lecture Mon - Fri 10:30 - 12:00 pm Thorn2336 Professor: Shawki Areibi (Off:Thorn 2335) sareibi@uoguelph.ca Lecture Mon - Fri 10:30 - 12:00 pm Thorn2336 Laboratory ENG 2307 (Digital Design Lab) Course Web Page www.uoguelph.ca/~sareibi

COURSE INFORMATION Syllabus - VLSI Design/Reconfigurable Computing Grading 30% Assign 10% Presentation 40% Project 20% Exams Texts - Kang & Leblebici. “CMOS Digital Integrated Circuits” - Rabaey. J. “Digital Integrated Circuits”, 2002 - Uyemura J. P. “Physical Design of CMOS Integrated Circuits Using L-Edit” (optional reference) Project - Cadence Tools - Technology Files (0.18 process) Course Expectations - Must Do a Project to Illustrate your Understanding

ENG6090 – COURSE OBJECTIVES This course provides an introduction to the fundamental principles of VLSI circuit design. Emphasis is placed on the design of basic building blocks of large scale digital integrated circuits and systems. Understand the concept behind ASIC Design. Implement a complete digital system on silicon using state of the art CAD tools. Understand the consequence of scaling down the dimensions of transistors and its affect on device speed, density, …. Have the necessary background to complete CMOS designs and assess which particular design style to use on a given design from FPGA to Full custom design.

ENG6090 TOPICS TO BE COVERED Overview of VLSI Design Cycle and Methodologies nMOS, pMOS transistor theory and design equations Overview of VLSI fabrication technology, Basic CMOS digital circuits, transistor-level and mask-level design, Complex logic gates, modular building blocks Data path components, ASIC design guidelines, Hardware Descriptive Languages Reconfigurable Computing Systems (FPGAs) Physical Design Automation

VLSI:Very Large Scale Integration Integration: Integrated Circuits multiple devices on one substrate How large is Very Large? SSI (small scale integration) 7400 series, 10-100 transistors MSI (medium scale) 74000 series 100-1000 LSI 1,000-10,000 transistors VLSI > 10,000 transistors ULSI/SLSI (some disagreement)

WHY VLSI? Integration Improves the Design Lower parasitics, higher clocking speed Lower power Physically small Integration Reduces Manufacturing Costs (almost) no manual assembly About $1-5billion/fab Typical Fab 1 city block, a few hundred people Packaging is largest cost Testing is second largest cost For low volume ICs, Design Cost may swamp all manufacturing cost

Levels of Design Specifications IO, Goals and Objectives, Function, Costs Architectural Description VLHD, Verilog, Behavioral, Large Blocks Logic Design Gates plus Registers Circuit Design Transistors sized for power and speed Discrete Logic, Technology Mapping Layout Size, Interconnect, Parasitics

SYSTEM + MODULE GATE CIRCUIT n+ S G D DEVICE

What is “CMOS VLSI”? MOS = Metal Oxide Semiconductor (This used to mean a Metal gate over Oxide insulation) Now we use polycrystalline silicon which is deposited on the surface of the chip as a gate. We call this “poly” or just “red stuff” to distinguish it from the body of the chip, the substrate, which is a single crystal of silicon. We do use metal (aluminum) for interconnection wires on the surface of the chip.

Poly crossed over Diffusion  Field effect transistor (FET) G S D G Poly crossed over Diffusion  Field effect transistor (FET) Insulated Gate  Metal Oxide Semiconductor FET Source and Drain are Interchangeable

N-Channel Enhancement mode MOS FET Four Terminal Device - substrate bias The “self aligned gate” - key to CMOS

CMOS:Complementary MOS Means we are using both N-channel and P-channel type enhancement mode Field Effect Transistors (FETs). Field Effect- NO current from the controlling electrode into the output FET is a voltage controlled current device BJT is a current controlled current device N/P Channel - doping of the substrate for increased carriers (electrons or holes)

Complementary Metal Oxide Semiconductor PMOS NMOS VSS VDD X X’

Logic Transistor Layout Physical Four Views Logic Transistor Layout Physical

VLSI Design The real issue inVLSI is about designing systems on chips. The designs are complex, and we need to use structured design techniques and sophisticated design tools to manage the complexity of the design. We also accept the fact that any technology we learn the details of will be out of date soon. We are trying to develop and use techniques that will transcend the technology, but still respect it.

Help from Computer Aided Design tools Editors Simulators Libraries Module Synthesis Place/Route Chip Assemblers Silicon Compilers Experts Logic design Electronic/circuit design Device physics Artwork Applications - system design Architectures

Design Styles Full custom Standard cell Gate-array Macro-cell “FPGA” Combinations

Full Custom Hand drawn geometry All layers customized Digital and analog Simulation at transistor level (analog) High density High performance Long design time

Full Custom Vdd IN Out Gnd

Standard cells Standard cells organized in rows (and, or, flip-flops,etc.) Cells made as full custom by vendor (not user). All layers customized Digital with possibility of special analog cells. Simulation at gate level (digital) Medium density Medium-high performance Reasonable design time

Standard cells Routing Cell IO cell

Gate-array Predefined transistors connected via metal Two types: Channel based Channel less (sea of gates) Only metallization layers customized Fixed array sizes (normally 5-10 different) Digital cells in library (and, or, flip-flops,etc.) Simulation at gate level (digital) Medium density Medium performance Reasonable design time

Gate-array Sea of gates Channel based Vdd NAND gate using gate isolation Vdd A B PMOS Oxide isolation B A Out Out NMOS Gate isolation Gnd Can in principle be used by adjacent cell Gnd

Gate-array Sea of gates RAM

Macro cell Predefined macro blocks (Processors, RAM,etc) Macro blocks made as full custom by vendor All layers customized Digital and some analog (ADC) Simulation at behavioral or gate level (digital) High density High performance Short design time Use standard on-chip busses “System on a chip” DSP processor LCD cont. RAM ADC ROM

FPGA = Field Programmable Gate Array Programmable logic blocks Programmable connections between logic blocks No layers customized (standard devices) Digital only Low - medium performance (<50 - 100MHz) Low - medium density (up to ~100k gates) Programmable by: SRAM, EEROM, Anti_fuse, etc Cheap design tools on PC’s Low development cost High device cost

FPGA

Comparison

High performance devices Mixture of full custom, standard cells and macro’s Full custom for special blocks: Adder (data path), etc. Macro’s for standard blocks: RAM, ROM, etc. Standard cells for non critical digital blocks

ASIC with mixture of full custom,RAM and standard cells Single port RAM Dual port RAM Full custom Standard cell FIFO

Pentium

ALPHA & MOTOROLA POWER PC

New combinations FPGA’s with RAM, PCI interface, Processor, ADC, etc. Gate arrays with RAM, Processor, ADC, etc Processor FPGA or Gate-array logic RAM