ENEE 359a Digital VLSI Design

Size: px
Start display at page:

Download "ENEE 359a Digital VLSI Design"

Transcription

1 SLIDE 1 ENEE 359a Digital VLSI Design Course : Transistors to Systems Prof. blj@eng.umd.edu Credit where credit is due: Slides contain original artwork ( Jacob 2004) as well as material taken liberally from Irwin & Vijay s CSE477 slides (PSU), Schmit & Strojwas s slides (CMU), Wolf s slides for Modern VLSI Design, and/or Rabaey s slides (UCB).

2 SLIDE 2 Why Digital? Assume noise in your electronics (lights flicker for no apparent reason, speakers pop when refrigerator turns on, cable station comes in fuzzy, etc.) and you want to eliminate/reduce problem f() g() h() h(g(31.4)) not h(g(29.6)) Noise turns 29.6 into 31.4 g(31.4) further noise? Analog: noise-induced errors propagate and accumulate (e.g., further noise?); hard to distinguish noisy signal from true signal

3 SLIDE 3 Why Digital? How would YOU solve the problem? f() g() h() INTERPRET INTERPRET RANGE OF OUTPUT PRODUCED RANGE OF OUTPUT PRODUCED () g() h( NOISE VALID VALUES VALID VALUES Problem arises because the entire range of output values is fair game as input Thus, it is hard to distinguish corrupted or noisy signal from true signal

4 SLIDE 4 Why Digital? How would YOU solve the problem? f() g() h() INTERPRET INTERPRET RANGE OF OUTPUT PRODUCED RANGE OF OUTPUT PRODUCED () g() h( NOISE VALID VALUES VALID VALUES ECC-protect all transmissions? (can t, literally, but can do an analogy ) Use a smaller valid-data range so that small errors don t matter

5 SLIDE 5 Why Digital? How would YOU solve the problem? f() g() h() INVALID DATA VALID DATUM () RANGE OF OUTPUT PRODUCED INTERPRET g() INVALID DATA each value gravitates to nearest valid datum VALID DATUM NOISE VALID VALUES INVALID DATA ECC does this numerically; here, we re talking about interpreting voltage levels Relatively straight-forward to do this with various types of amplifiers

6 SLIDE 6 Why Digital? Take this to the extreme: ENTIRE RANGE OF POSSIBLE*** VALUES (voltages) 1 TWO VALID VALUES 0 GRAVITATE to 1 GRAVITATE to 0 BINARY (two values) Very robust in the face of noise Well-suited to BOOLEAN LOGIC *** Dramatic oversimplification

7 SLIDE 7 Why Is This Robust? OUT OUT 1 1 g(x) = x 0 IN g(x) = x 0 IN These curves are said to be regenerative Noise neither propagates nor accumulates This is exactly what digital logic does, e.g. chain of inverters: Noise on wire changes this: Output: to this:

8 How Is It Done? (devices) SLIDE 8??? Implementation: Transistors (switches) Inverter Function: Do I connect my output to 1 or 0? Each is effectively a signal repeater

9 How Is It Done? (devices) MOS Transistors: Gate Gate SLIDE 9 Source Drain Source Drain n channel n VSS p channel p VDD p-doped semiconductor substrate NMOS Gate n-doped semiconductor substrate PMOS Gate Source Drain Source Drain Substrate Substrate What s a C MOS?

10 How Is It Done? (devices) MOS Transistor: SLIDE 10 PN Junction N-Doped Region [donor electrons] n p-doped semiconductor substrate

11 How Is It Done? (devices) MOS Transistor: SLIDE 11 VDD P-Doped Region [acceptor holes] VDD N-Doped Regions [donor electrons] n n VSS p-doped semiconductor substrate

12 How Is It Done? (devices) MOS Transistor: SLIDE 12 VDD Insulator (gate oxide) VDD n n VSS p-doped semiconductor substrate

13 SLIDE 13 How Is It Done? (devices) NMOS Transistor with gate: Conductor Insulator (gate oxide) n n 0 p-doped semiconductor substrate

14 SLIDE 14 How Is It Done? (devices) NMOS Transistor with bias voltages: Conductor Insulator (gate oxide) n n 0 p-doped semiconductor substrate

15 SLIDE 15 How Is It Done? (devices) NMOS Transistor with bias voltages: Conductor Insulator (gate oxide) n CURRENT n 0 p-doped semiconductor substrate

16 SLIDE 16 How Is It Done? (devices) NMOS Transistor with bias voltages: Gate Source Drain n channel n VSS p-doped semiconductor substrate Gate Gate Source 0 0 (Vss) Drain V > 0 Source 0 V > 0 (Vss) Drain V > 0 Electron Flow

17 SLIDE 17 How Is It Done? (devices) PMOS Transistor with bias voltages: Gate Drain Source p channel p VDD n-doped semiconductor substrate Drain Gate 0 VDD Source V > 0 (Vdd) Drain Gate 0 V<VDD Source V > 0 (Vdd) Electron Flow

18 How Is It Done? (devices) MOS Transistors: Gate Gate SLIDE 18 Source Drain Drain Source n channel n VSS p channel p VDD p-doped semiconductor substrate NMOS Gate n-doped semiconductor substrate PMOS Gate Source Drain Drain Source Substrate Substrate CMOS Inverter = one of each

19 How Is It Done? (devices) MOS Transistors: Gate Gate SLIDE 19 Source Drain Drain Source n channel n VSS p channel p VDD p-doped semiconductor substrate NMOS Gate Input n-doped semiconductor substrate PMOS Gate Source Drain Drain Source Substrate Output Substrate CMOS Inverter = one of each

20 SLIDE 20 How? (manufacturing) Wafer (up to 30cm) Individual die Wafer is a thin slice off a silicon log; Each wafer produces many identical chips

21 SLIDE 21 How? (manufacturing) Si-substrate Silicon base material Si-substrate Photoresist SiO 2 Si-substrate Chemical or plasma etch Hardened resist SiO 2 4. After development and etching of resist, chemical or plasma etch of SiO 2 1&2. After oxidation and deposition of negative photoresist Si-substrate UV-light Patterned optical mask Exposed resist Si-substrate 5. After etching Si-substrate Hardened resist SiO 2 SiO 2 3. Stepper exposure 8. Final result after removal of resist

22 SLIDE 22 How? (manufacturing) 1. Create thin oxide in the active regions, thick elsewhere 2. Deposit polysilicon 3. Etch thin oxide from active region (poly acts as a mask for the diffusion) 4. Implant dopant

23 How? (manufacturing) CMOS Inverter Cut line SLIDE 23 N-Well

24 How? (manufacturing) SLIDE 24 N-regions for source, drain Gate (poly) P-regions and gate for NMOS device N-Well ( n-well process ) P-type wafer CMOS Inverter N-Well Cut line

25 How? (manufacturing) SLIDE 25 N-regions for source, drain Gate (poly) input P-regions and gate for PMOS device GND NMOS output PMOS VDD N-Well Cut line

26 How? (manufacturing) SLIDE 26 + VDD a tub ties out transistors a out GND Another view (note: wells/tubs not shown)

27 SLIDE 27 How Is It Done? (logic) CMOS Inverter VDD ( 1 ) VDD ( 1 ) s=0 p s=1 p out = VDD ( 1 ) out = GND ( 0 ) s=0 n s=1 n GND ( 0 ) VDD GND ( 0 ) in out s s

28 How Is It Done? (logic) SLIDE 28 CMOS NAND-gate VDD VDD VDD s1 pmos s2 pmos A B output output s1 nmos A B s2 nmos GND s2 s

29 How Is It Done? (logic) SLIDE 29 CMOS NOR-gate VDD s2 s VDD s2 pmos B s1 pmos A output s1 nmos s2 nmos output A B GND GND

30 How Is It Done? (logic) SLIDE 30 CMOS AND--gate? VDD s2 s VDD s2 nmos B s1 nmos A output s1 pmos s2 pmos output A B GND GND TEMPTING, BUT BAD IDEA (why?)

31 SLIDE 31 How Is It Done? (design) Divide & Conquer: Modular, hierarchical design Well-defined interfaces Multiple levels of abstraction EXTENSIVE use of CAD tools Back-end integration Increasing clock rates, increasing densities, increasing design complexity, 1000s of I/O, decreasing design times

32 SLIDE 32 How Is It Done? (design) Big change in industry, late 1970 s: Mead & Conway introduced design rules Previous to this, all IC work was by hand, and integration of components was at the chip level (CPU = tons of connected chips) Design rules enabled CAD tools Popular (and powerful) tools today: Cadence tools (behavioral-to-layout) Synopsys tools (synthesis) HSPICE (circuit simulation)

33 SLIDE 33 How? (tools: verilog) The Many Faces of NOT (inverter) VDD Structural Verilog: wire s; wire sbar; NOT not1(s, sbar); in out Behavioral Verilog: wire s, sbar; sbar = ~s; s s

34 SLIDE 34 How? (tools: verilog) The Many Faces of NAND A VDD B Structural Verilog: wire a, b; wire out; NAND nand1(a, b, out); A B output Behavioral Verilog: wire a, b, out; out = ~(a & b); A B output

35 SLIDE 35 How? (tools: synopsys) Logic synthesis: Behavioral -> Structural wire a, b, out; out = ~(a & b); Logic Synthesis VDD wire a, b; A wire out; B NAND nand1(a, b, out); out A A B B output Library Instantiation VDD + out b a out tub ties b GND a

36 SLIDE 36 How? (tools: synopsys) Logic synthesis: Behavioral -> Structural wire a, b, c, out; out = ~((a & b) c); Logic Synthesis wire a,b,c,out; wire t1,t2; AND and1(a,b,t1); OR or1(c,t1,t2); NOT not1(t2,out); out = [ab+c] : symbol invert or circuit and Library Instantiation LAYOUT

37 SLIDE 37 How? (tools: synopsys) The tool will provide design options wire a, b, out; out = a + b; Four Adders: Ripple Brent-Kung Carry- Lookahead Fast Carry- Lookahead

38 SLIDE 38 How? (tools: HSPICE) CLK Din Q D1 D2 Very accurate simulation of circuits

39 How? (tools: cadence) SLIDE 39 full custom, die photo semi-custom, die photo fully synthesized, layout mostly custom, layout

40 SLIDE 40 How Is It Done? (design flow) Begin with a Behavioral Description: module testcounter(clk2, rst_l, out_w); input clk2, rst_l; output[7:0] out_w; reg [7:0] src1, out; wire [7:0] out_w = out; clk2) begin if(!rst_l) begin src1 <= 1'd0; out <= 1'd1; end else begin src1 <= out_w; out <= src1 + out_w; end end endmodule

41 How Is It Done? (design flow) Logic synthesis produces gate-level netlist: SLIDE 41

42 SLIDE 42 How Is It Done? (design flow) Instantiation of physical design libraries & place+route yields Physical Layout: (two views shown: one with black boxes for high-level structures like flip-flops/adders/muxes, the other showing all transistors and wires)

43 How Is It Done? (design flow) Send to fabrication facility, receive Chip: SLIDE 43 testcounter

44 SLIDE 44 How Is It Done? (system) f() g() h() Next input not until h() completes Simplest possible system-building scheme: Sequential Do One Thing At a Time Advantages: Simple, predictable, easy to debug Disadvantages: Slow, wastes hardware (g & h blocks idle while f computes, f & h blocks idle while g computes, etc.)

45 SLIDE 45 How Is It Done? (system) f() g() h() Next input not until h() completes VERSUS f() g() h() Next input as soon as f() completes Called a PIPELINE: extremely common Hardware used as fully as possible Throughput increases n-fold (n blocks) Question: How to control this?

46 SLIDE 46 How Is It Done? (system) f() g() h() Next input not until h() completes VERSUS f() g() h() Next input as soon as f() completes Control: Think traffic in a city (stop lights) f() g() h() Next input as soon as f() completes Clock synchronizes movement of data

47 SLIDE 47 What Are The Gotcha s? High-speed digital design, in contrast to digital design at low speeds, emphasizes the behavior of passive circuit elements. These passive elements may include the wires, circuit boards, and integrated-circuit packages that make up a digital product. At low speeds, passive circuit elements are just part of a product s packaging. At higher speeds the directly affect electrical performance. opening par. of Johnson & Graham, High-Speed Digital Design The bottom line: At high speeds, digital systems (which diverged from analog: simpler, remember?) start to behave just like analog systems.

48 SLIDE 48 What Are The Gotcha s? HIGH-SPEED DESIGN exposes problems: Even small amounts of NOISE Even small amounts of DELAY Even small amounts of CURRENT can cause a circuit to misbehave. At high speeds, signal levels are small (small noise levels become significant) At high speeds, event timing is tight (small errors in time become significant) At high speeds, current changes quickly (even if di is small, Ldi/dt can be large)

49 Gotcha s? (noise) Typical noise sources: SLIDE 49 Inductive coupling Capacitive coupling VDD VDD VDD Groundplane noise Implicit/explicit circuits (current return) make great radiators and antennae

50 SLIDE 50 Gotcha s? (delay) Though we like to imagine that it is, signal propagation is not instantaneous Clk SRC

51 Gotcha s? (delay) Argument for source-synchronous clocking: SLIDE 51 CLOCK NET 20ps 40ps 60ps 80ps A B C D DATA BUS if CLK is used to sample data*, this adds 0.14ns to uncertainty (*def n: tell A when to look at data bus) CLOCK NET 20ps A 160ps B C logic delay 20ps D DATA BUS 140ps 120ps drive t=100ps

52 SLIDE 52 Gotcha s? (current) Ideal Scenario vs. Reality (ground bounce): VDD Current flow changes direction when input (thus output) values change VDD L ( 0) IDEAL Magnitude of current change is di The time to switch directions is dt The voltage-drop induced on this wire at time of switching is L di/dt L ( 0) REALISTIC

53 Gotcha s? (current) Simultaneous Switching Noise: FCRAM side VDDQ(Pad) SLIDE 53 DQS (Pin) DQ0-15 (Pin) VSSQ(Pad) Controller side DQS (Pin) DQ0-15 (Pin) skew=158psec skew=102psec

54 SLIDE 54 What Are Some Solutions? IN GENERAL: Prevent the Problem Design as if the problem doesn t exist (continue using same old techniques as you did with low-speed designs) Use mechanism to counteract problem Design Around the Problem Re-think the way you design systems: assume the problem happens; ensure that it doesn t affect design (design makes no assumptions re: problem) Don t need to counteract problem

55 SLIDE 55 What Are Some Solutions? One solution to delay problem: heroic routing Path #2 Controller Path #1 A Path #3 B Bus Signal 2 Bus Signal 1 Intermodule Connectors

56 What Are Some Solutions? Another solution to the delay problem SLIDE 56 Sliding Time 0 th N th Clk SRC H Tree 0 th N th Clk SRC

57 What Are Some Solutions? (clock trees work, but may be better sol ns?) SLIDE 57

58 What Are Some Solutions? One solution to noise problem (shielding): SLIDE 58

59 What Are Some Solutions? Another solution to the noise problem: SLIDE 59 Single Ended Transmission Line Differential Pair Transmission Line

60 What Are Some Solutions? (differential signaling works quite well) SLIDE 60

61 What Are Some Solutions? Another type of shielding: SLIDE 61 Couples extremely well with previous sol n (less effective if used for single-ended transmission)

62 SLIDE 62 What Are Some Solutions? IN GENERAL: Prevent the Problem Requires no change in design practice; no learning curve, no increase in NRE design costs The mechanism might be expensive or skittish, or both Design Around the Problem Requires engineering creativity, willingness to be unconventional First attempt might not succeed Cost/reliability might be better (long run)

63 SLIDE 63 Historical Digital design has been an enormously successful paradigm, driven largely by the ability to use CAD tools to verify designs Result: exponential increases in design complexity that were predicted in 1965* and have continued for FOUR DECADES # transistors integrated circuit invented memory CPU year * Moore s Law. 1965: transistors on chip doubles every year. Revised in 1975: number of transistors doubles every two years.

64 Historical Intel 4004 SLIDE transistors 800 KHz operation

65 Historical Intel 8086 SLIDE K trans. 10 MHz

66 Historical Intel SLIDE K trans. 12 MHz

67 Historical Intel SLIDE /89 275K trans. 16/33 MHz

68 Historical Intel SLIDE M trans. 100 MHz

69 Historical Intel Pentium SLIDE /99 3.1/4.5M trans. 60/300 MHz

70 Historical Intel Pentium Pro SLIDE 70

71 Historical Intel Pentium IV SLIDE /04 42/178M trans. 1.4/3.6 GHz

72 SLIDE 72 Big Picture Digital vs. Analog: simple vs. complex robust vs. fragile BUT: This is Only True at Low Speeds (And Nothing is Low-Speed Any More) Analogy of Architect and the Carpenter: Architect does a better job if he knows carpentry Digital systems design can t be done without using analog concepts

Lab. Course Goals. Topics. What is VLSI design? What is an integrated circuit? VLSI Design Cycle. VLSI Design Automation

Lab. Course Goals. Topics. What is VLSI design? What is an integrated circuit? VLSI Design Cycle. VLSI Design Automation Course Goals Lab Understand key components in VLSI designs Become familiar with design tools (Cadence) Understand design flows Understand behavioral, structural, and physical specifications Be able to

More information

FABRICATION OF CMOS INTEGRATED CIRCUITS. Dr. Mohammed M. Farag

FABRICATION OF CMOS INTEGRATED CIRCUITS. Dr. Mohammed M. Farag FABRICATION OF CMOS INTEGRATED CIRCUITS Dr. Mohammed M. Farag Outline Overview of CMOS Fabrication Processes The CMOS Fabrication Process Flow Design Rules EE 432 VLSI Modeling and Design 2 CMOS Fabrication

More information

Lecture 4a. CMOS Fabrication, Layout and Simulation. R. Saleh Dept. of ECE University of British Columbia

Lecture 4a. CMOS Fabrication, Layout and Simulation. R. Saleh Dept. of ECE University of British Columbia Lecture 4a CMOS Fabrication, Layout and Simulation R. Saleh Dept. of ECE University of British Columbia res@ece.ubc.ca 1 Fabrication Fabrication is the process used to create devices and wires. Transistors

More information

Circuits. L3: Fabrication and Layout -1 ( ) B. Mazhari Dept. of EE, IIT Kanpur. B. Mazhari, IITK. G-Number

Circuits. L3: Fabrication and Layout -1 ( ) B. Mazhari Dept. of EE, IIT Kanpur. B. Mazhari, IITK. G-Number EE60: CMOS Analog Circuits L: Fabrication and Layout - (8.8.0) B. Mazhari Dept. of EE, IIT Kanpur Suppose we have a Silicon wafer which is P-type and we wish to create a region within it which is N-type

More information

CS310 Embedded Computer Systems. Maeng

CS310 Embedded Computer Systems. Maeng 1 INTRODUCTION (PART II) Maeng Three key embedded system technologies 2 Technology A manner of accomplishing a task, especially using technical processes, methods, or knowledge Three key technologies for

More information

Digital Integrated Circuits A Design Perspective. Jan M. Rabaey

Digital Integrated Circuits A Design Perspective. Jan M. Rabaey Digital Integrated Circuits A Design Perspective Jan M. Rabaey Outline (approximate) Introduction and Motivation The VLSI Design Process Details of the MOS Transistor Device Fabrication Design Rules CMOS

More information

ESE 570 Cadence Lab Assignment 2: Introduction to Spectre, Manual Layout Drawing and Post Layout Simulation (PLS)

ESE 570 Cadence Lab Assignment 2: Introduction to Spectre, Manual Layout Drawing and Post Layout Simulation (PLS) ESE 570 Cadence Lab Assignment 2: Introduction to Spectre, Manual Layout Drawing and Post Layout Simulation (PLS) Objective Part A: To become acquainted with Spectre (or HSpice) by simulating an inverter,

More information

Spiral 2-8. Cell Layout

Spiral 2-8. Cell Layout 2-8.1 Spiral 2-8 Cell Layout 2-8.2 Learning Outcomes I understand how a digital circuit is composed of layers of materials forming transistors and wires I understand how each layer is expressed as geometric

More information

Hardware Modeling using Verilog Prof. Indranil Sengupta Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur

Hardware Modeling using Verilog Prof. Indranil Sengupta Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur Hardware Modeling using Verilog Prof. Indranil Sengupta Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur Lecture 01 Introduction Welcome to the course on Hardware

More information

Introduction to ICs and Transistor Fundamentals

Introduction to ICs and Transistor Fundamentals Introduction to ICs and Transistor Fundamentals A Brief History 1958: First integrated circuit Flip-flop using two transistors Built by Jack Kilby at Texas Instruments 2003 Intel Pentium 4 mprocessor (55

More information

ECE520 VLSI Design. Lecture 1: Introduction to VLSI Technology. Payman Zarkesh-Ha

ECE520 VLSI Design. Lecture 1: Introduction to VLSI Technology. Payman Zarkesh-Ha ECE520 VLSI Design Lecture 1: Introduction to VLSI Technology Payman Zarkesh-Ha Office: ECE Bldg. 230B Office hours: Wednesday 2:00-3:00PM or by appointment E-mail: pzarkesh@unm.edu Slide: 1 Course Objectives

More information

Composite Layout CS/EE N-type from the top. N-type Transistor. Diffusion Mask. Polysilicon Mask

Composite Layout CS/EE N-type from the top. N-type Transistor. Diffusion Mask. Polysilicon Mask Composite Layout CS/EE 6710 Introduction to Layout Inverter Layout Example Layout Design Rules Drawing the mask layers that will be used by the fabrication folks to make the devices Very different from

More information

CHAPTER 1 INTRODUCTION

CHAPTER 1 INTRODUCTION CHAPTER 1 INTRODUCTION Rapid advances in integrated circuit technology have made it possible to fabricate digital circuits with large number of devices on a single chip. The advantages of integrated circuits

More information

EE586 VLSI Design. Partha Pande School of EECS Washington State University

EE586 VLSI Design. Partha Pande School of EECS Washington State University EE586 VLSI Design Partha Pande School of EECS Washington State University pande@eecs.wsu.edu Lecture 1 (Introduction) Why is designing digital ICs different today than it was before? Will it change in

More information

Microelettronica. J. M. Rabaey, "Digital integrated circuits: a design perspective" EE141 Microelettronica

Microelettronica. J. M. Rabaey, Digital integrated circuits: a design perspective EE141 Microelettronica Microelettronica J. M. Rabaey, "Digital integrated circuits: a design perspective" Introduction Why is designing digital ICs different today than it was before? Will it change in future? The First Computer

More information

Computer Architecture (TT 2012)

Computer Architecture (TT 2012) Computer Architecture (TT 2012) The Register Transfer Level Daniel Kroening Oxford University, Computer Science Department Version 1.0, 2011 Outline Reminders Gates Implementations of Gates Latches, Flip-flops

More information

Digital Integrated Circuits (83-313) Lecture 2: Technology and Standard Cell Layout

Digital Integrated Circuits (83-313) Lecture 2: Technology and Standard Cell Layout Digital Integrated Circuits (83-313) Lecture 2: Technology and Standard Cell Layout Semester B, 2016-17 Lecturer: Dr. Adam Teman TAs: Itamar Levi, Robert Giterman 26 March 2017 Disclaimer: This course

More information

E40M. MOS Transistors, CMOS Logic Circuits, and Cheap, Powerful Computers. M. Horowitz, J. Plummer, R. Howe 1

E40M. MOS Transistors, CMOS Logic Circuits, and Cheap, Powerful Computers. M. Horowitz, J. Plummer, R. Howe 1 E40M MOS Transistors, CMOS Logic Circuits, and Cheap, Powerful Computers M. Horowitz, J. Plummer, R. Howe 1 Reading Chapter 4 in the reader For more details look at A&L 5.1 Digital Signals (goes in much

More information

ECE 261: Full Custom VLSI Design

ECE 261: Full Custom VLSI Design ECE 261: Full Custom VLSI Design Prof. James Morizio Dept. Electrical and Computer Engineering Hudson Hall Ph: 201-7759 E-mail: jmorizio@ee.duke.edu URL: http://www.ee.duke.edu/~jmorizio Course URL: http://www.ee.duke.edu/~jmorizio/ece261/261.html

More information

Process technology and introduction to physical

Process technology and introduction to physical Neuromorphic Engineering II Lab 3, Spring 2014 1 Lab 3 March 10, 2014 Process technology and introduction to physical layout Today you will start to learn to use the Virtuoso layout editor XL which is

More information

CMPEN 411 VLSI Digital Circuits. Lecture 01: Introduction

CMPEN 411 VLSI Digital Circuits. Lecture 01: Introduction CMPEN 411 VLSI Digital Circuits Kyusun Choi Lecture 01: Introduction CMPEN 411 Course Website link at: http://www.cse.psu.edu/~kyusun/teach/teach.html [Adapted from Rabaey s Digital Integrated Circuits,

More information

Introduction 1. GENERAL TRENDS. 1. The technology scale down DEEP SUBMICRON CMOS DESIGN

Introduction 1. GENERAL TRENDS. 1. The technology scale down DEEP SUBMICRON CMOS DESIGN 1 Introduction The evolution of integrated circuit (IC) fabrication techniques is a unique fact in the history of modern industry. The improvements in terms of speed, density and cost have kept constant

More information

EITF35: Introduction to Structured VLSI Design

EITF35: Introduction to Structured VLSI Design EITF35: Introduction to Structured VLSI Design Part 1.1.2: Introduction (Digital VLSI Systems) Liang Liu liang.liu@eit.lth.se 1 Outline Why Digital? History & Roadmap Device Technology & Platforms System

More information

Outline Marquette University

Outline Marquette University COEN-4710 Computer Hardware Lecture 1 Computer Abstractions and Technology (Ch.1) Cristinel Ababei Department of Electrical and Computer Engineering Credits: Slides adapted primarily from presentations

More information

Digital Integrated CircuitDesign

Digital Integrated CircuitDesign Digital Integrated CircuitDesign Lecture 8 Design Rules Adib Abrishamifar EE Department IUST Contents Design Rules CMOS Process Layers Intra-Layer Design Rules Via s and Contacts Select Layer Example Cell

More information

Lay ay ut Design g R ules

Lay ay ut Design g R ules HPTER 5: Layout esign Rules Introduction ny circuit physical mask layout must conform to a set of geometric constraints or rules called as Layout esign rules before it can be manufactured using particular

More information

101-1 Under-Graduate Project Digital IC Design Flow

101-1 Under-Graduate Project Digital IC Design Flow 101-1 Under-Graduate Project Digital IC Design Flow Speaker: Ming-Chun Hsiao Adviser: Prof. An-Yeu Wu Date: 2012/9/25 ACCESS IC LAB Outline Introduction to Integrated Circuit IC Design Flow Verilog HDL

More information

Physical Implementation

Physical Implementation CS250 VLSI Systems Design Fall 2009 John Wawrzynek, Krste Asanovic, with John Lazzaro Physical Implementation Outline Standard cell back-end place and route tools make layout mostly automatic. However,

More information

CMOS TECHNOLOGY- Chapter 2 in the Text

CMOS TECHNOLOGY- Chapter 2 in the Text CMOS TECHOLOGY- Chapter 2 in the Text CMOS Technology- Chapter 2 We will describe a modern CMOS process flow. In the simplest CMOS technologies, we need to realize simply MOS and MOS transistors for circuits

More information

ECE 486/586. Computer Architecture. Lecture # 2

ECE 486/586. Computer Architecture. Lecture # 2 ECE 486/586 Computer Architecture Lecture # 2 Spring 2015 Portland State University Recap of Last Lecture Old view of computer architecture: Instruction Set Architecture (ISA) design Real computer architecture:

More information

Lecture 20: Package, Power, and I/O

Lecture 20: Package, Power, and I/O Introduction to CMOS VLSI Design Lecture 20: Package, Power, and I/O David Harris Harvey Mudd College Spring 2004 1 Outline Packaging Power Distribution I/O Synchronization Slide 2 2 Packages Package functions

More information

On-Chip Variation (OCV) Kunal Ghosh

On-Chip Variation (OCV) Kunal Ghosh On-Chip Variation (OCV) Kunal Ghosh Ever thought what s an interviewer s favorite questions to rip you off all my previous ebooks. And On-Chip Variation (OCV) is one of them, specifically for Static Timing

More information

Introduction. Summary. Why computer architecture? Technology trends Cost issues

Introduction. Summary. Why computer architecture? Technology trends Cost issues Introduction 1 Summary Why computer architecture? Technology trends Cost issues 2 1 Computer architecture? Computer Architecture refers to the attributes of a system visible to a programmer (that have

More information

FABRICATION TECHNOLOGIES

FABRICATION TECHNOLOGIES FABRICATION TECHNOLOGIES DSP Processor Design Approaches Full custom Standard cell** higher performance lower energy (power) lower per-part cost Gate array* FPGA* Programmable DSP Programmable general

More information

VLSI Test Technology and Reliability (ET4076)

VLSI Test Technology and Reliability (ET4076) VLSI Test Technology and Reliability (ET4076) Lecture 4(part 2) Testability Measurements (Chapter 6) Said Hamdioui Computer Engineering Lab Delft University of Technology 2009-2010 1 Previous lecture What

More information

FPGA Programming Technology

FPGA Programming Technology FPGA Programming Technology Static RAM: This Xilinx SRAM configuration cell is constructed from two cross-coupled inverters and uses a standard CMOS process. The configuration cell drives the gates of

More information

10. Interconnects in CMOS Technology

10. Interconnects in CMOS Technology 10. Interconnects in CMOS Technology 1 10. Interconnects in CMOS Technology Jacob Abraham Department of Electrical and Computer Engineering The University of Texas at Austin VLSI Design Fall 2017 October

More information

VLSI Lab Tutorial 3. Virtuoso Layout Editing Introduction

VLSI Lab Tutorial 3. Virtuoso Layout Editing Introduction VLSI Lab Tutorial 3 Virtuoso Layout Editing Introduction 1.0 Introduction The purpose of this lab tutorial is to guide you through the design process in creating a custom IC layout for your CMOS inverter

More information

Chapter 2 On-Chip Protection Solution for Radio Frequency Integrated Circuits in Standard CMOS Process

Chapter 2 On-Chip Protection Solution for Radio Frequency Integrated Circuits in Standard CMOS Process Chapter 2 On-Chip Protection Solution for Radio Frequency Integrated Circuits in Standard CMOS Process 2.1 Introduction Standard CMOS technologies have been increasingly used in RF IC applications mainly

More information

More Course Information

More Course Information More Course Information Labs and lectures are both important Labs: cover more on hands-on design/tool/flow issues Lectures: important in terms of basic concepts and fundamentals Do well in labs Do well

More information

Integrated circuits and fabrication

Integrated circuits and fabrication Integrated circuits and fabrication Motivation So far we have discussed about the various devices that are the heartbeat of core electronics. This modules aims at giving an overview of how these solid

More information

Design Methodologies and Tools. Full-Custom Design

Design Methodologies and Tools. Full-Custom Design Design Methodologies and Tools Design styles Full-custom design Standard-cell design Programmable logic Gate arrays and field-programmable gate arrays (FPGAs) Sea of gates System-on-a-chip (embedded cores)

More information

Digital Fundamentals. Integrated Circuit Technologies

Digital Fundamentals. Integrated Circuit Technologies Digital Fundamentals Integrated Circuit Technologies 1 Objectives Determine the noise margin of a device from data sheet parameters Calculate the power dissipation of a device Explain how propagation delay

More information

VLSI Test Technology and Reliability (ET4076)

VLSI Test Technology and Reliability (ET4076) VLSI Test Technology and Reliability (ET4076) Lecture 8(2) I DDQ Current Testing (Chapter 13) Said Hamdioui Computer Engineering Lab Delft University of Technology 2009-2010 1 Learning aims Describe the

More information

Electronic Design Automation Prof. Indranil Sengupta Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur

Electronic Design Automation Prof. Indranil Sengupta Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur Electronic Design Automation Prof. Indranil Sengupta Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur Lecture No #1 Introduction So electronic design automation,

More information

CAD for VLSI. Debdeep Mukhopadhyay IIT Madras

CAD for VLSI. Debdeep Mukhopadhyay IIT Madras CAD for VLSI Debdeep Mukhopadhyay IIT Madras Tentative Syllabus Overall perspective of VLSI Design MOS switch and CMOS, MOS based logic design, the CMOS logic styles, Pass Transistors Introduction to Verilog

More information

Schematic creation of MOS field effect transistor.

Schematic creation of MOS field effect transistor. Schematic creation of MOS field effect transistor. Gate electrode Drain electrode Source electrode Gate length Gate oxide A good reference is http://jas2.eng.buffalo.edu/applets/education/fab/nmos/nmos.html

More information

Memory. Outline. ECEN454 Digital Integrated Circuit Design. Memory Arrays. SRAM Architecture DRAM. Serial Access Memories ROM

Memory. Outline. ECEN454 Digital Integrated Circuit Design. Memory Arrays. SRAM Architecture DRAM. Serial Access Memories ROM ECEN454 Digital Integrated Circuit Design Memory ECEN 454 Memory Arrays SRAM Architecture SRAM Cell Decoders Column Circuitry Multiple Ports DRAM Outline Serial Access Memories ROM ECEN 454 12.2 1 Memory

More information

ECE 637 Integrated VLSI Circuits. Introduction. Introduction EE141

ECE 637 Integrated VLSI Circuits. Introduction. Introduction EE141 ECE 637 Integrated VLSI Circuits Introduction EE141 1 Introduction Course Details Instructor Mohab Anis; manis@vlsi.uwaterloo.ca Text Digital Integrated Circuits, Jan Rabaey, Prentice Hall, 2 nd edition

More information

QUESTION BANK DEPARTMENT OF ECE

QUESTION BANK DEPARTMENT OF ECE QUESTION BANK DEPARTMENT OF ECE YEAR: III SEM: VI SUBJECTCODE:EC2354 SUBJECT NAME:VLSI DESIGN Prepared by V.GUNASUNDARI/AP 1.List the advantages of SOI CMOS process Denser transistor structures are possible.

More information

EE 330 Spring Laboratory 2: Basic Boolean Circuits

EE 330 Spring Laboratory 2: Basic Boolean Circuits EE 330 Spring 2013 Laboratory 2: Basic Boolean Circuits Objective: The objective of this experiment is to investigate methods for evaluating the performance of Boolean circuits. Emphasis will be placed

More information

ENEE 359a Digital VLSI Design

ENEE 359a Digital VLSI Design SLIDE 1 ENEE 359a Digital VLSI Design CMOS Memories and Systems: Part II, Prof. blj@eng.umd.edu Credit where credit is due: Slides contain original artwork ( Jacob 1999 2004, Wang 2003/4) as well as material

More information

Additional Slides for Lecture 17. EE 271 Lecture 17

Additional Slides for Lecture 17. EE 271 Lecture 17 Additional Slides for Lecture 17 Advantages/Disadvantages of Wire Bonding Pros Cost: cheapest packages use wire bonding Allows ready access to front side of die for probing Cons Relatively high inductance

More information

ECE 459/559 Secure & Trustworthy Computer Hardware Design

ECE 459/559 Secure & Trustworthy Computer Hardware Design ECE 459/559 Secure & Trustworthy Computer Hardware Design VLSI Design Basics Garrett S. Rose Spring 2016 Recap Brief overview of VHDL Behavioral VHDL Structural VHDL Simple examples with VHDL Some VHDL

More information

Design rule illustrations for the AMI C5N process can be found at:

Design rule illustrations for the AMI C5N process can be found at: Cadence Tutorial B: Layout, DRC, Extraction, and LVS Created for the MSU VLSI program by Professor A. Mason and the AMSaC lab group. Revised by C Young & Waqar A Qureshi -FS08 Document Contents Introduction

More information

CHAPTER 12 ARRAY SUBSYSTEMS [ ] MANJARI S. KULKARNI

CHAPTER 12 ARRAY SUBSYSTEMS [ ] MANJARI S. KULKARNI CHAPTER 2 ARRAY SUBSYSTEMS [2.4-2.9] MANJARI S. KULKARNI OVERVIEW Array classification Non volatile memory Design and Layout Read-Only Memory (ROM) Pseudo nmos and NAND ROMs Programmable ROMS PROMS, EPROMs,

More information

VLSI Design Automation

VLSI Design Automation VLSI Design Automation IC Products Processors CPU, DSP, Controllers Memory chips RAM, ROM, EEPROM Analog Mobile communication, audio/video processing Programmable PLA, FPGA Embedded systems Used in cars,

More information

ADVANCED FPGA BASED SYSTEM DESIGN. Dr. Tayab Din Memon Lecture 3 & 4

ADVANCED FPGA BASED SYSTEM DESIGN. Dr. Tayab Din Memon Lecture 3 & 4 ADVANCED FPGA BASED SYSTEM DESIGN Dr. Tayab Din Memon tayabuddin.memon@faculty.muet.edu.pk Lecture 3 & 4 Books Recommended Books: Text Book: FPGA Based System Design by Wayne Wolf Overview Why VLSI? Moore

More information

Micro transductors 08

Micro transductors 08 Micro transductors 8 CMOS Basics Dr.-Ing. Frank Sill Department of Electrical Engineering, Federal University of Minas Gerais, Av. Antônio Carlos 6627, CEP: 327-, Belo Horizonte (MG), Brazil franksill@ufmg.br

More information

Announcements. Advanced Digital Integrated Circuits. No office hour next Monday. Lecture 2: Scaling Trends

Announcements. Advanced Digital Integrated Circuits. No office hour next Monday. Lecture 2: Scaling Trends EE4 - Spring 008 Advanced Digital Integrated Circuits Lecture : Scaling Trends Announcements No office hour next Monday Extra office hours Tuesday and Thursday -3pm CMOS Scaling Rules Voltage, V / α tox/α

More information

C Program Adventures. From C code to motion

C Program Adventures. From C code to motion C Program Adventures From C code to motion ECE 100 Prof. Erdal Oruklu From C code to motion C Code Motion x=5; if (x!=y) { z=0; } else { z=1; } 1 Compilation of C code Virtual machine program Program download

More information

VBIT COURSE MATERIAL VLSI DESIGN

VBIT COURSE MATERIAL VLSI DESIGN UNIT II VLSI CIRCUIT DESIGN PROCESSES: VLSI Design Flow, MOS Layers, Stick Diagrams, Design Rules and Layout, 2μm CMOS Design rules for wires, Contacts and Transistors Layout Diagrams for NMOS and CMOS

More information

ENEE 759H, Spring 2005 Memory Systems: Architecture and

ENEE 759H, Spring 2005 Memory Systems: Architecture and SLIDE, Memory Systems: DRAM Device Circuits and Architecture Credit where credit is due: Slides contain original artwork ( Jacob, Wang 005) Overview Processor Processor System Controller Memory Controller

More information

RETI LOGICHE. Sito del corso:

RETI LOGICHE. Sito del corso: RETI LOGICHE Sito del corso: http://vision.unipv.it/reti-logiche/ Design of Integrated Digital Systems System Level Register Transfer Level Gate Level Transistor Level Layout Level Mask Level 2 System

More information

Metodologie di progetto HW Il test di circuiti digitali

Metodologie di progetto HW Il test di circuiti digitali Metodologie di progetto HW Il test di circuiti digitali Introduzione Versione del 9/4/8 Metodologie di progetto HW Il test di circuiti digitali Introduction VLSI Realization Process Customer s need Determine

More information

EE-382M VLSI II. Early Design Planning: Front End

EE-382M VLSI II. Early Design Planning: Front End EE-382M VLSI II Early Design Planning: Front End Mark McDermott EE 382M-8 VLSI-2 Page Foil # 1 1 EDP Objectives Get designers thinking about physical implementation while doing the architecture design.

More information

FPGA Design Challenge :Techkriti 14 Digital Design using Verilog Part 1

FPGA Design Challenge :Techkriti 14 Digital Design using Verilog Part 1 FPGA Design Challenge :Techkriti 14 Digital Design using Verilog Part 1 Anurag Dwivedi Digital Design : Bottom Up Approach Basic Block - Gates Digital Design : Bottom Up Approach Gates -> Flip Flops Digital

More information

Electromagnetic Compatibility ( EMC )

Electromagnetic Compatibility ( EMC ) Electromagnetic Compatibility ( EMC ) ESD Strategies in IC and System Design 8-1 Agenda ESD Design in IC Level ( ) Design Guide Lines CMOS Design Process Level Method Circuit Level Method Whole Chip Design

More information

CENG 4480 Lecture 11: PCB

CENG 4480 Lecture 11: PCB CENG 4480 Lecture 11: PCB Bei Yu Reference: Chapter 5 of Ground Planes and Layer Stacking High speed digital design by Johnson and Graham 1 Introduction What is a PCB Why we need one? For large scale production/repeatable

More information

Computer-Based Project on VLSI Design Co 3/7

Computer-Based Project on VLSI Design Co 3/7 Computer-Based Project on VLSI Design Co 3/7 IC Layout and Symbolic Representation This pamphlet introduces the topic of IC layout in integrated circuit design and discusses the role of Design Rules and

More information

EE 330 Spring 2018 Laboratory 2: Basic Boolean Circuits

EE 330 Spring 2018 Laboratory 2: Basic Boolean Circuits EE 330 Spring 2018 Laboratory 2: Basic Boolean Circuits Contents Objective:... 2 Part 1: Introduction... 2 Part 2 Simulation of a CMOS Inverter... 3 Part 2.1 Attaching technology information... 3 Part

More information

Q.1. Attempt any TEN of the following: (a) Define the term Noise Margins. Ans: [Define: 2 M]

Q.1. Attempt any TEN of the following: (a) Define the term Noise Margins. Ans: [Define: 2 M] Subject Code: 17659 Model Answer Page 1 of 24 Important Instructions to examiners: 1) The answers should be examined by key words and not as word-to-word as given in the model answer scheme. 2) The model

More information

Memory Design I. Array-Structured Memory Architecture. Professor Chris H. Kim. Dept. of ECE.

Memory Design I. Array-Structured Memory Architecture. Professor Chris H. Kim. Dept. of ECE. Memory Design I Professor Chris H. Kim University of Minnesota Dept. of ECE chriskim@ece.umn.edu Array-Structured Memory Architecture 2 1 Semiconductor Memory Classification Read-Write Wi Memory Non-Volatile

More information

Standard Cell Library Design and Characterization using 45nm technology

Standard Cell Library Design and Characterization using 45nm technology IOSR Journal of VLSI and Signal Processing (IOSR-JVSP) Volume 4, Issue 1, Ver. I (Jan. 2014), PP 29-33 e-issn: 2319 4200, p-issn No. : 2319 4197 Standard Cell Library Design and Characterization using

More information

Chapter 5: ASICs Vs. PLDs

Chapter 5: ASICs Vs. PLDs Chapter 5: ASICs Vs. PLDs 5.1 Introduction A general definition of the term Application Specific Integrated Circuit (ASIC) is virtually every type of chip that is designed to perform a dedicated task.

More information

ECE331: Hardware Organization and Design

ECE331: Hardware Organization and Design ECE331: Hardware Organization and Design Lecture 19: Verilog and Processor Performance Adapted from Computer Organization and Design, Patterson & Hennessy, UCB Verilog Basics Hardware description language

More information

VLSI Design Automation

VLSI Design Automation VLSI Design Automation IC Products Processors CPU, DSP, Controllers Memory chips RAM, ROM, EEPROM Analog Mobile communication, audio/video processing Programmable PLA, FPGA Embedded systems Used in cars,

More information

A Review Paper on Reconfigurable Techniques to Improve Critical Parameters of SRAM

A Review Paper on Reconfigurable Techniques to Improve Critical Parameters of SRAM IJSRD - International Journal for Scientific Research & Development Vol. 4, Issue 09, 2016 ISSN (online): 2321-0613 A Review Paper on Reconfigurable Techniques to Improve Critical Parameters of SRAM Yogit

More information

Curtis Nelson. Walla Walla College. Introduction CMOS VLSI Design

Curtis Nelson. Walla Walla College. Introduction CMOS VLSI Design Curtis Nelson Walla Walla College Slide 1 Course organization History of the integrated circuit Trends in the semiconductor industry System design versus custom chip design Top down design Bottom-up implementation

More information

11 Patent Number: 5,519,242 Avery 45) Date of Patent: May 21, 1996

11 Patent Number: 5,519,242 Avery 45) Date of Patent: May 21, 1996 United States Patent (19) I I USOO5519242A 11 Patent Number: 5,519,242 Avery 45) Date of Patent: May 21, 1996 54 ELECTROSTATIC DISCHARGE 5,357,126 10/1994 Jimenez... 257/173 PROTECTION CIRCUIT FOR A NMOS

More information

Lecture 15: System Modeling and Verilog

Lecture 15: System Modeling and Verilog Lecture 15: System Modeling and Verilog Slides courtesy of Deming Chen Intro. VLSI System Design Outline Outline Modeling Digital Systems Introduction to Verilog HDL Use of Verilog HDL in Synthesis Reading

More information

+1 (479)

+1 (479) Memory Courtesy of Dr. Daehyun Lim@WSU, Dr. Harris@HMC, Dr. Shmuel Wimer@BIU and Dr. Choi@PSU http://csce.uark.edu +1 (479) 575-6043 yrpeng@uark.edu Memory Arrays Memory Arrays Random Access Memory Serial

More information

EE3032 Introduction to VLSI Design

EE3032 Introduction to VLSI Design EE3032 Introduction to VLSI Design Jin-Fu Li Advanced Reliable Systems (ARES) Lab. Department of Electrical Engineering National Central University Jhongli, Taiwan Contents Syllabus Introduction to CMOS

More information

ECE484 VLSI Digital Circuits Fall Lecture 01: Introduction

ECE484 VLSI Digital Circuits Fall Lecture 01: Introduction ECE484 VLSI Digital Circuits Fall 2017 Lecture 01: Introduction Adapted from slides provided by Mary Jane Irwin. [Adapted from Rabaey s Digital Integrated Circuits, 2002, J. Rabaey et al.] CSE477 L01 Introduction.1

More information

Digital Systems. Semiconductor memories. Departamentul de Bazele Electronicii

Digital Systems. Semiconductor memories. Departamentul de Bazele Electronicii Digital Systems Semiconductor memories Departamentul de Bazele Electronicii Outline ROM memories ROM memories PROM memories EPROM memories EEPROM, Flash, MLC memories Applications with ROM memories extending

More information

Metodologie di progetto HW Il test di circuiti digitali

Metodologie di progetto HW Il test di circuiti digitali Metodologie di progetto HW Il test di circuiti digitali Introduzione Versione del 9/4/8 Metodologie di progetto HW Il test di circuiti digitali Introduction Pag. 2 VLSI Realization Process Customer s need

More information

Introduction to SRAM. Jasur Hanbaba

Introduction to SRAM. Jasur Hanbaba Introduction to SRAM Jasur Hanbaba Outline Memory Arrays SRAM Architecture SRAM Cell Decoders Column Circuitry Non-volatile Memory Manufacturing Flow Memory Arrays Memory Arrays Random Access Memory Serial

More information

CS429: Computer Organization and Architecture

CS429: Computer Organization and Architecture CS429: Computer Organization and Architecture Dr. Bill Young Department of Computer Sciences University of Texas at Austin Last updated: January 2, 2018 at 11:23 CS429 Slideset 5: 1 Topics of this Slideset

More information

ECE321 Electronics I

ECE321 Electronics I ECE321 Electronics I Lecture 28: DRAM & Flash Memories Payman Zarkesh-Ha Office: ECE Bldg. 230B Office hours: Tuesday 2:00-3:00PM or by appointment E-mail: payman@ece.unm.edu Slide: 1 Review of Last Lecture

More information

EE582 Physical Design Automation of VLSI Circuits and Systems

EE582 Physical Design Automation of VLSI Circuits and Systems EE582 Prof. Dae Hyun Kim School of Electrical Engineering and Computer Science Washington State University Preliminaries Table of Contents Semiconductor manufacturing Problems to solve Algorithm complexity

More information

Hardware Design Environments. Dr. Mahdi Abbasi Computer Engineering Department Bu-Ali Sina University

Hardware Design Environments. Dr. Mahdi Abbasi Computer Engineering Department Bu-Ali Sina University Hardware Design Environments Dr. Mahdi Abbasi Computer Engineering Department Bu-Ali Sina University Outline Welcome to COE 405 Digital System Design Design Domains and Levels of Abstractions Synthesis

More information

Latch-Up. Parasitic Bipolar Transistors

Latch-Up. Parasitic Bipolar Transistors Latch-Up LATCH-UP CIRCUIT Latch-up is caused by an SCR (Silicon Controlled Rectifier) circuit. Fabrication of CMOS integrated circuits with bulk silicon processing creates a parasitic SCR structure. The

More information

ECE 2300 Digital Logic & Computer Organization. More Sequential Logic Verilog

ECE 2300 Digital Logic & Computer Organization. More Sequential Logic Verilog ECE 2300 Digital Logic & Computer Organization Spring 2018 More Sequential Logic Verilog Lecture 7: 1 Announcements HW3 will be posted tonight Prelim 1 Thursday March 1, in class Coverage: Lectures 1~7

More information

반도체공정 - 김원정. Lattice constant (Å)

반도체공정 - 김원정. Lattice constant (Å) 반도체물리 - 반도체공정 - 김원정 Semiconductors Lattice constant (Å) 1 PN junction Transistor 2 Integrated circuit Integrated circuit originally referred to a miniaturized electronic circuit consisting of semiconductor

More information

TUTORIAL II ECE 555 / 755 Updated on September 11 th 2006 CADENCE LAYOUT AND PARASITIC EXTRACTION

TUTORIAL II ECE 555 / 755 Updated on September 11 th 2006 CADENCE LAYOUT AND PARASITIC EXTRACTION TUTORIAL II ECE 555 / 755 Updated on September 11 th 2006 CADENCE LAYOUT AND PARASITIC EXTRACTION After finishing a schematic of your design (Tutorial-I), the next step is creating masks which are for

More information

Power dissipation! The VLSI Interconnect Challenge. Interconnect is the crux of the problem. Interconnect is the crux of the problem.

Power dissipation! The VLSI Interconnect Challenge. Interconnect is the crux of the problem. Interconnect is the crux of the problem. The VLSI Interconnect Challenge Avinoam Kolodny Electrical Engineering Department Technion Israel Institute of Technology VLSI Challenges System complexity Performance Tolerance to digital noise and faults

More information

Digital Design with FPGAs. By Neeraj Kulkarni

Digital Design with FPGAs. By Neeraj Kulkarni Digital Design with FPGAs By Neeraj Kulkarni Some Basic Electronics Basic Elements: Gates: And, Or, Nor, Nand, Xor.. Memory elements: Flip Flops, Registers.. Techniques to design a circuit using basic

More information

Segment 1A. Introduction to Microcomputer and Microprocessor

Segment 1A. Introduction to Microcomputer and Microprocessor Segment 1A Introduction to Microcomputer and Microprocessor 1.1 General Architecture of a Microcomputer System: The term microcomputer is generally synonymous with personal computer, or a computer that

More information

CMOS Process Flow. Layout CAD Tools

CMOS Process Flow. Layout CAD Tools CMOS Process Flow See supplementary power point file for animated CMOS process flow (see class ece410 website and/or* http://www.multimedia.vt.edu/ee5545/): This file should be viewed as a slide show It

More information

Lecture 13: SRAM. Slides courtesy of Deming Chen. Slides based on the initial set from David Harris. 4th Ed.

Lecture 13: SRAM. Slides courtesy of Deming Chen. Slides based on the initial set from David Harris. 4th Ed. Lecture 13: SRAM Slides courtesy of Deming Chen Slides based on the initial set from David Harris CMOS VLSI Design Outline Memory Arrays SRAM Architecture SRAM Cell Decoders Column Circuitry Multiple Ports

More information