Ch.8 Layout Verification TAIST ICTES Program VLSI Design Methodology Hiroaki Kunieda Tokyo Institute of Technology.

Slides:



Advertisements
Similar presentations
IC TESTING.
Advertisements

FPGA (Field Programmable Gate Array)
Ch.6 Logic Verification Standard Cell Design TAIST ICTES Program VLSI Design Methodology Hiroaki Kunieda Tokyo Institute of Technology.
Circuit Extraction 1 Outline –What is Circuit Extraction? –Why Circuit Extraction? –Circuit Extraction Algorithms Goal –Understand Extraction problem –Understand.
EE141 © Digital Integrated Circuits 2nd Wires 1 The Wires Dr. Shiyan Hu Office: EERC 731 Adapted and modified from Digital Integrated Circuits: A Design.
CMOS Process at a Glance
Ch.7 Layout Design Standard Cell Design TAIST ICTES Program VLSI Design Methodology Hiroaki Kunieda Tokyo Institute of Technology.
Ch.3 Overview of Standard Cell Design
Lecture 1 Design Hierarchy Chapter 1. Digital System Design Flow 1.Register-Transfer Levl (RTL) – e.g. VHDL/Verilog 2.Gate Level Design 3.Circuit Level.
Adapted from Digital Integrated Circuits, 2nd Ed. 1 IC Layout.
Prof. John Nestor ECE Department Lafayette College Easton, Pennsylvania ECE VLSI Circuit Design Lecture 4 - Layout &
Prof. John Nestor ECE Department Lafayette College Easton, Pennsylvania ECE VLSI Circuit Design Lecture 3 - Transistors,
Silicon Design Page 1 The Creation of a New Computer Chip.
Physical Design Outline –What is Physical Design –Design Methods –Design Styles –Analysis and Verification Goal –Understand physical design topics Reading.
S. Reda EN160 SP’08 Design and Implementation of VLSI Systems (EN1600) lecture06 Prof. Sherief Reda Division of Engineering, Brown University Spring 2008.
Modern VLSI Design 2e: Chapter 2 Copyright  1998 Prentice Hall PTR Topics n Basic fabrication steps n Transistor structures n Basic transistor behavior.
Lecture #51 Lecture #5 – VLSI Design Review zPhotolithography zPatterning Silicon zProcess steps used are: yStarts with Si wafer yThermal oxidation yPhotoresist.
VLSI Lab References I am grateful for the contributions from SEMATECH, the Austin Community College, and MKS Instruments. For further reading, I especially.
Z. Feng VLSI Design 1.1 VLSI Design MOSFET Zhuo Feng.
CMOS Fabrication Details
Module-3 (MOS designs,Stick Diagrams,Designrules)
2. Transistors and Layout Fabrication techniques Transistors and wires Design rule for layout Basic concepts and tools for Layout.
Norhayati Soin 05 KEEE 4425 WEEK 6/2 8/19/2005 LECTURE : KEEE 4425 WEEK 6/2 DESIGN RULES,LAYOUT AND STICK DIAGRAM.
Introduction to VLSI Design – Lec01. Chapter 1 Introduction to VLSI Design Lecture # 2 A Circuit Design Example.
VLSI, Lecture 1 A review of microelectronics and an introduction to MOS technology Department of Computer Engineering, Prince of Songkla.
Modern VLSI Design 4e: Chapter 2 Copyright  2009 Prentice Hall PTR Topics n Basic fabrication steps. n Transistor structures. n Basic transistor behavior.
Modern VLSI Design 3e: Chapter 2 Copyright  1998, 2002 Prentice Hall PTR Topics n Design rules and fabrication. n SCMOS scalable design rules. n Stick.
EE141 © Digital Integrated Circuits 2nd Wires 1 Digital Integrated Circuits A Design Perspective The Interconnect Jan M. Rabaey Anantha Chandrakasan Borivoje.
Introduction to CMOS VLSI Design CMOS Fabrication and Layout Harris, 2004 Updated by Li Chen, 2010.
Modern VLSI Design 3e: Chapter 2Partly from 2002 Prentice Hall PTR week4-1 Lecture 10 Wire and Via Jan. 27, 2003.
Modern VLSI Design 3e: Chapter 10 Copyright  1998, 2002 Prentice Hall PTR Topics n CAD systems. n Simulation. n Placement and routing. n Layout analysis.
NUMERICAL TECHNOLOGIES, INC. Assessing Technology tradeoffs for 65nm logic circuits D Pramanik, M Cote, K Beaudette Numerical Technologies Inc Valery Axelrad.
Exercise TAIST ICTES Program VLSI Design Methodology Hiroaki Kunieda Tokyo Institute of Technology.
2. VLSI Basic Hiroaki Kunieda
Modern VLSI Design 3e: Chapter 2 Copyright  1998, 2002 Prentice Hall PTR Topics n Wire and via structures. n Wire parasitics. n Transistor parasitics.
CMOS Fabrication nMOS pMOS.
VLSI Design Lecture 3: Parasitics of CMOS Wires Mohammad Arjomand CE Department Sharif Univ. of Tech. Adapted with modifications from Harris’s lecture.
Topics Basic fabrication steps. Transistor structures.
VLSI INTERCONNECTS IN VLSI DESIGN - PROF. RAKESH K. JHA
Ch.5 Logic Design Standard Cell Design TAIST ICTES Program VLSI Design Methodology Hiroaki Kunieda Tokyo Institute of Technology 1.
Modern VLSI Design 2e: Chapter 2 Copyright  1998 Prentice Hall PTR Topics n Basic fabrication steps n Transistor structures n Basic transistor behavior.
Dynamic Behavior of MOS Transistor. The Gate Capacitance t ox n + n + Cross section L Gate oxide x d x d L d Polysilicon gate Top view Gate-bulk overlap.
Norhayati Soin 05 KEEE 4425 WEEK 7/1 23/8/2005 LECTURE 9: KEEE 4425 WEEK 7 CMOS LAYOUT AND STICK DIAGRAM (Cont’d)
Chapter 4: Secs ; Chapter 5: pp
CMOS VLSI Fabrication.
Manufacture Testing of Digital Circuits
Silicon Design Page 1 The Creation of a New Computer Chip.
LAYOUT DESIGN RULES EMT251.
UNIT II CIRCUIT DESIGN PROCESSES
Lecture 5: Design for Testability. CMOS VLSI DesignCMOS VLSI Design 4th Ed. 12: Design for Testability2 Outline  Testing –Logic Verification –Silicon.
Full-Custom Design ….TYWu
EMT 351/4 DIGITAL IC DESIGN Week # 1 EDA & HDL.
Introduction to ASICs ASIC - Application Specific Integrated Circuit
MOS Capacitance Unit IV : GATE LEVEL DESIGN VLSI DESIGN 17/02/2009
Circuit characterization and Performance Estimation
ASIC Design Methodology
Topics Design rules and fabrication SCMOS scalable design rules
Subject Name: Fundamentals Of CMOS VLSI Subject Code: 10EC56
VLSI Testing Lecture 5: Logic Simulation
VLSI Testing Lecture 5: Logic Simulation
Vishwani D. Agrawal Department of ECE, Auburn University
Topics Basic fabrication steps. Transistor structures.
VLSI Design MOSFET Scaling and CMOS Latch Up
CAPACITANCE ESTIMATION
Electrical Rules Check
Chapter 10: IC Technology
Chapter 10: IC Technology
Chapter 10: IC Technology
Presentation transcript:

Ch.8 Layout Verification TAIST ICTES Program VLSI Design Methodology Hiroaki Kunieda Tokyo Institute of Technology

8.1 DRC/LVS

Layout Design Gate Level Simulatior Layout Design Netlist Mask Data Layout Netlist DRC/LVS Functional Verification ATPG Test Pattern

DRC & LVS [Objective] to check design rule violation by DRC CAD (Design Rule Checker) and to check validity of layout by LVS CAD (Layout versus Schematic). [Method] 1. DRC uses computational geometry to check relation of overlap or distance between polygons of either the same or the different layers. 2. LVS uses schematic derived from layout result to compare components and connections between original schematic and derive one. [Problem] 1. Reduction of scan path flip flops 2. Speed up of testing such as concurrent testing

L ayout Design 4 DRC (Design Rule Checker)

Problems when wire are too wide or narrow. Polysilicon should extend beyond boundary of difusion area. The cut of via must connect elements and not mistakenly connect to substrate or others. Design Rule

Metal1 min-width=3λ, min-sep= 3λ Metal2 min-width=3λ, min-sep= 3λ poly min-width=2λ, min-sep= 2λ n, p-dif min-width=3λ, min-sep(n-n, p-p)=3λ (n-p10λ) Tube min-width=10λ, min-distance(tub-active)= 5λ Transistors min-W/L=3λ/2λ poly extension= 2λ dif extension= 2λ active-poly/metal via=λ min-sep(tran.-tran.)= 2λ min-sep(tran-tub.tie) = 3λ SCMOS Design Rules

Vias cuts=2λx2λ via =4λx4λ n,p.diff-poly, poly-metal1 n,p.diff-metal1, metal1-metal2 Tub ties cuts =2λx2λ metal =4λx4λ Metal1 min-width=6λ, min-sep= 4λ available via to metal2 Special rules cut to poly – poly sep =3λ poly.cut-dif.cut sep=2λ cut-tran.active sep =2λ dif.cut-dif sep = 4λ meta2.via must not be directly over polysilicon Prohibit small negative features. SCMOS Design Rules (continue)

Mask Pattern Analysis Clock wise direction for outer boundary Anti-clock wise direction for inner boundary

Logic Operations ORAND SuB ExOR

8.2 Post Layout Simulation

Basic Operation of Circuit Extraction NOT, AND, OR between 2 masks grow and shrink operation over masks. 1) extraction of transistors AND(poly - p/n.diff) 2) identify via grow cut AND( grown-cut, metal, poly ) Circuit Extraction

Cg: gate capacitance = 0.9fF/μm 2 (2 μprocess) Cgs/Cgd: source/drain overlap capacitance =Cox W (Cox: gate/bulk overlap capacitance) Transistor Parasitics

C j0 = ε Si /x d = Cjo/[sqrt(1+Vr/Vbi)] Depletion region capacitance C j0 : zero-bias depletion capacitance ε Si : permittivity of silicon x d : thickness of depletion region depending on applied voltage. Wire Parasitics Junction capacitance

Plate capacitance per unit area assumes infinite parallel plates. A fringe capacitance per unit perimeter must be added to take into consideration of the changes in electrical field at the edges. Plate and fringe MOS capacitance

0.3fF/cm 2 (overlapping area) 0.1fF/cm 2 metal 3 Depending on distance

Ohms per square [Ω/ ] = Sheet resistance Resistance Measurement 0.5 μm process (λ=0.25 μm) 1)Polysilicon resistance Rpoly=[18/3]x4[ Ω/ ]=24 Ω 2)n-diffusion resistance [(9/3)+(6/3)+1/2]x 2 [Ω/ ] =11 Ω

8.3 Test

L ayout Design 5 ATPG (Test Pattern Generation) [Objective] to generate test patterns to test IC after fabrication. [Method] D algorithm is used to generate test patterns, automatically. to prove coincidence of logic functions between HDL description and logic gate circuit. [Problem] 1. Reduction of scan path flip flops 2. Speed up of testing such as concurrent testing

Logical Fault Mo del 1.Stuck-at-0/1 Fault model : Logic value of wire segment is stuck at either logic 0 or logic 1. 2.Single Fault: only one fault happens for each sample. 3.Fault Test: logic circuit is tested by inserting various test input vectors and by observing its output, to check whether any single fault at each wire segment does not occur. 4.ATPG: Automatic Test Pattern Generator is a CAD software to find out necessary input test vectors. 5.Tester: in manufacture factory, tester is implemented so as to check volumes of chips in a short time, automatically.

Fault Difference Function Test vectors, satisfying 1. to drive 1 at wire with stuck at 0 fault 2. to set D, which is either 0 at fault or 1 at normal. 3. to transmit D to the output

D Algorithm 1.For stuck-at-fault 0, find out condition of inputs to set up 1. 2.Set D at the wire. 3.Decide wire logic values for D to be transmitted to output.