EE 434 ASIC and Digital Systems. Prof. Dae Hyun Kim School of Electrical Engineering and Computer Science Washington State University.

Similar documents
EE 434 ASIC & Digital Systems

+1 (479)

2009 Spring CS211 Digital Systems & Lab 1 CHAPTER 3: TECHNOLOGY (PART 2)

Technology Timeline. Transistors ICs (General) SRAMs & DRAMs Microprocessors SPLDs CPLDs ASICs. FPGAs. The Design Warrior s Guide to.

Jack Keil Wolf Lecture. ESE 570: Digital Integrated Circuits and VLSI Fundamentals. Lecture Outline. MOSFET N-Type, P-Type.

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

Microelectronics, BSc course

Physical Structure of CMOS Integrated Circuits

! Review: MOS IV Curves and Switch Model. ! MOS Device Layout. ! Inverter Layout. ! Gate Layout and Stick Diagrams. ! Design Rules. !

CMOS VLSI IC Design. A decent understanding of all tasks required to design and fabricate a chip takes years of experience

Physical Design of Digital Integrated Circuits (EN0291 S40) Sherief Reda Division of Engineering, Brown University Fall 2006

Topic 3. CMOS Fabrication Process

Semiconductor Technology Academic Research Center An RTL-to-GDS2 Design Methodology for Advanced System LSI

! Review: MOS IV Curves and Switch Model. ! MOS Device Layout. ! Inverter Layout. ! Gate Layout and Stick Diagrams. ! Design Rules. !

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

CMOS Digital Integrated Circuits Lec 2 Fabrication of MOSFETs

Sticks Diagram & Layout. Part II

ECE 5745 Complex Digital ASIC Design Topic 2: CMOS Devices

Layout of a Inverter. Topic 3. CMOS Fabrication Process. The CMOS Process - photolithography (2) The CMOS Process - photolithography (1) v o.

Lecture 3, Handouts Page 1. Introduction. EECE 353: Digital Systems Design Lecture 3: Digital Design Flows, Simulation Techniques.

MHz phase-locked loop

EC 1354-Principles of VLSI Design

ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems. Today. Variation. Variation. Process Corners.

Hot Topics and Cool Ideas in Scaled CMOS Analog Design

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

PHYSICAL STRUCTURE OF CMOS INTEGRATED CIRCUITS. Dr. Mohammed M. Farag

ICE of silicon. [Roza] Computational efficiency [MOPS/W] 3DTV. Intrinsic computational efficiency.

Disseny físic. Disseny en Standard Cells. Enric Pastor Rosa M. Badia Ramon Canal DM Tardor DM, Tardor

L15: VLSI Integration and Performance Transformations

Interconnect/Via CONCORDIA VLSI DESIGN LAB

EE 330 Lecture 7. Design Rules. IC Fabrication Technology Part 1

Generation of Digital System Test Patterns Based on VHDL Simulations

30 ma flash LDO voltage regulator (output voltage 1.8 ± 0.2 V)

Single Event Transient Effects on Microsemi ProASIC Flash-based FPGAs: analysis and possible solutions

A 0.9 V Low-power 16-bit DSP Based on a Top-down Design Methodology

CS/ECE 5710/6710. Composite Layout

Review: CMOS Logic Gates

Variation-Aware Design for Nanometer Generation LSI

Lecture 0: Introduction

! MOS Device Layout. ! Inverter Layout. ! Gate Layout and Stick Diagrams. ! Design Rules. ! Standard Cells. ! CMOS Process Enhancements

420 Intro to VLSI Design

EE141-Fall 2009 Digital Integrated Circuits

Engr354: Digital Logic Circuits

EE4800 CMOS Digital IC Design & Analysis. Lecture 1 Introduction Zhuo Feng

2.5D & 3D Package Signal Integrity A Paradigm Shift

Timing analysis can be done right after synthesis. But it can only be accurately done when layout is available

AN EFFICIENT APPROACH TO MINIMIZE POWER AND AREA IN CARRY SELECT ADDER USING BINARY TO EXCESS ONE CONVERTER

Digital Integrated Circuits Perspectives. Administrivia

Lecture 1. Tinoosh Mohsenin

L15: VLSI Integration and Performance Transformations

EE 5327 VLSI Design Laboratory. Lab 7 (1 week) - Power Optimization

18nm FinFET. Lecture 30. Perspectives. Administrivia. Power Density. Power will be a problem. Transistor Count

EECS150 - Digital Design Lecture 19 CMOS Implementation Technologies. Recap and Outline

Fixing Antenna Problem by Dynamic Diode Dropping and Jumper Insertion

Mixed Signal Virtual Components COLINE, a case study

EECS150 - Digital Design Lecture 15 - CMOS Implementation Technologies. Overview of Physical Implementations

EECS150 - Digital Design Lecture 9 - CMOS Implementation Technologies

EECS 427 Lecture 21: Design for Test (DFT) Reminders

On Chip Active Decoupling Capacitors for Supply Noise Reduction for Power Gating and Dynamic Dual Vdd Circuits in Digital VLSI

Low Power Radiation Tolerant CMOS Design using Commercial Fabrication Processes

ASICs Concept to Product

Interconnect-Power Dissipation in a Microprocessor

1. Introduction. Institute of Microelectronic Systems. Status of Microelectronics Technology. (nm) Core voltage (V) Gate oxide thickness t OX

EE 434 Lecture 2. Basic Concepts

Electronic Design Automation at Transistor Level by Ricardo Reis. Preamble

ASIC Computer-Aided Design Flow ELEC 5250/6250

Low Power Design Methods: Design Flows and Kits

Announcements. Advanced Digital Integrated Circuits. Project proposals due today. Homework 1. Lecture 8: Gate delays,

Introduction to Digital VLSI Design מבוא לתכנון VLSI ספרתי

Digital Systems Design

2 MARK QUESTIONS & ANSWERS UNIT1-MOS TRANSISTOR PRINCIPLE

Layers. Layers. Layers. Transistor Manufacturing COMP375 1

EE434 ASIC & Digital Systems

Very Large Scale Integration (VLSI)

LSI Design Flow Development for Advanced Technology

CS250 VLSI Systems Design. Lecture 3: Physical Realities: Beneath the Digital Abstraction, Part 1: Timing

Chapter 3 CMOS processing technology (II)

Homework 10 posted just for practice. Office hours next week, schedule TBD. HKN review today. Your feedback is important!

The backend duplication method

Reference. Wayne Wolf, FPGA-Based System Design Pearson Education, N Krishna Prakash,, Amrita School of Engineering

Lecture #2 Solving the Interconnect Problems in VLSI

EE 330 Lecture 7. Design Rules

12-Bit 1-channel 4 MSPS ADC

EECS 151/251A Spring 2019 Digital Design and Integrated Circuits. Instructors: Wawrzynek. Lecture 8 EE141

Power-Delivery Network in 3D ICs: Monolithic 3D vs. Skybridge 3D CMOS

Design Quality Trade-Off Studies for 3-D ICs Built With Sub-Micron TSVs and Future Devices

Automated Place and Route Methodologies. For Multi-project Test Chips. Christopher Lieb

Digital Integrated Circuits 1: Fundamentals

50 MSPS 2-bit 2-channel special ADC

Signal Integrity Design of TSV-Based 3D IC

Fundamentals of Integrated Circuit Design

Digital Design: An Embedded Systems Approach Using VHDL

UT90nHBD Hardened-by-Design (HBD) Standard Cell Data Sheet February

Logic Synthesis. Logic synthesis transforms RTL code into a gate-level netlist. RTL Verilog converted into Structural Verilog

CS 6135 VLSI Physical Design Automation Fall 2003

IFSIN. WEB PAGE Fall ://weble.upc.es/ifsin/

Design Methodologies. Digital Integrated Circuits A Design Perspective. Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic.

Learning Outcomes. Spiral 2 8. Digital Design Overview LAYOUT

ELEC Digital Logic Circuits Fall 2015 Delay and Power

Chapter12. Chip Assembly. Figure 12.1: Starting schematic showing the three connected modules

Transcription:

EE 434 ASIC and Digital Systems Prof. Dae Hyun Kim School of Electrical Engineering and Computer Science Washington State University Preliminaries

VLSI Design System Specification Functional Design RTL Code (HDL) Synthesis Freq Area Power 64-bit integer multiplier / 1GHz / 0.1mm 2 / 0.1mW C/C++, Verilog, VHDL, module imul_64 (a, b, clk, out64); input a, b, clk; output out64; endmodule Netlist Physical Design Layout Fabrication Bare die Packaging Chip 2

From RTL Code to a Chip RTL Code (HDL) 3

From RTL Code to a Chip RTL Code (HDL) Synthesis Tech library (e.g., 45nm) Tech-specific logic gates 4

From RTL Code to a Chip RTL Code (HDL) Synthesis Physical Design 5

From RTL Code to a Chip RTL Code (HDL) Synthesis Physical Design Fabrication 6

From RTL Code to a Chip RTL Code (HDL) Synthesis Physical Design Fabrication Packaging 7

VLSI Design Full custom ASIC Design Manual Automatic TRs Manually drawn Standard-cell based Placement & Routing Custom Automatic Development time Several months A few days ~ weeks 8

Standard-Cell-Based Design Provides good performance low power small area Other design styles FPGA PLA 9

Standard-Cell-Based Design Standard cells A set of logic gates Have the same height. Width varies. Pre-characterized for timing and power analysis. INV NAND2 10

Standard Cells (Layout) in out in1 in2 out VDD VDD n+ (n-implant) n-well p-well p-well n-well p+ (p-implant) contact poly (gate) in out in1 in2 metal 1 out cell bounrary p-well n-well p-well n-well GND GND INV NAND2 11

Standard Cells (Layout) M3 VDD n-well p-well M2 M1 in GND p-well out n-well p+ n+ n+ p+ p+ n+ n-well p-epi substrate Top-down view Side view 12

Design Rules VDD n-well p-well 1 7 3 1: Min. distance (poly, contact) 2: Min. distance (metal 1) 2 4 5 3: Min. distance (p-active, n-well boundary) in out 4: Min. width (poly) 5: Min. width (metal 1) 6: Min. distance (contact) 7: Min. distance (contact, n-well bounrary) p-well n-well 6 GND 13

Standard Cells (Layout) in out in1 in2 out VDD VDD n+ (n-implant) n-well p-well p-well n-well p+ (p-implant) contact poly (gate) in out in1 in2 metal 1 out cell bounrary p-well n-well p-well n-well GND GND INV NAND2 14

Standard Cells (Abstract) in out in1 in2 out VDD VDD metal 1 cell bounrary in out in1 out in2 GND GND INV NAND2 15

Standard-Cell-Based Design in1 in2 out in out VDD VDD metal 1 in out in1 in2 cell bounrary out via12 GND GND metal 2 in1 out in2 in out VDD 16

Standard-Cell-Based Design Deal with Standard cells (pre-drawn and pre-characterized) Routing layers (M1, via12, M2, via23, ) 17

Standard-Cell-Based Design Intellectual Property (IP) blocks Pre-created blocks Memory Arithmetic Cryptographic DSP Controller 18

Standard-Cell-Based Design Macro Standard cells I/O cell 19

Delay Calculation & Timing Analysis Pre-characterized cells Index_2 Input transition (ns) Output capacitance (ff) 3 rd 5 th Index_1 Delay (29ps) 20

Delay Calculation Interconnect delay l t modeling w s RR = ρρ ll tt ww CC = εε tt ll ss DDDDDDDDDD RRRR ll 2 21

Timing Analysis d4 d1 d5 d6 d2 d7 d8 d3 d10 d9 d11 d12 d13 22

Standard-Cell-Based Design What should we do? Find the locations of the macros. Find the locations of the standard cells. Route the macros and the standard cells. Power/ground Signal Clock Bus Extract parasitic RC. Analyze the final layout. Timing (clock frequency) Power consumption (dynamic / leakage) Area Power integrity Signal integrity Thermal 23

Standard-Cell-Based Design Floorplanning (macro placement) Placement (standard cell placement) Pre-CTS optimization Clock-Tree Synthesis (CTS) Post-CTS optimization Routing Post-routing optimization 24

Layout (GDSII stream format) Foundry (Semiconductor manufacturing) TSMC, Global Foundries, Bare dies 25

Input Layout (GDSII stream format) A set of geometric objects VDD 2 in 1 n-well out p-well 1: Layer id 3, polygon { 50, 40, 70, 40, 70, 220, 50, 220, 50, 140, 20, 140, 20, 110, 50, 110, 50, 40 } 2: Layer id 7, rectangle { 10, 105, 40, 150 } p-well n-well GND 26

27

M3 M2 M1 p+ n+ n+ p+ p+ n+ n-well p-epi substrate 28

p-epi p+ substrate 29

SiO 2 p-epi p+ substrate Gate-oxide deposition 30

SiO 2 p-epi p+ substrate Photoresist 31

SiO 2 p-epi p+ substrate Mask 32

SiO 2 p-epi p+ substrate Expose (photolithography) 33

SiO 2 p-epi p+ substrate After photolithography 34

SiO 2 p-epi p+ substrate Remove mask 35

p-epi p+ substrate Etching 36

p-epi p+ substrate Etching 37

p-epi p+ substrate Oxide deposition 38

p-epi p+ substrate Photoresist 39

p-epi p+ substrate Mask 40

p-epi p+ substrate Photolithography 41

p-epi p+ substrate After photolithography 42

p-epi p+ substrate Etch 43

p+ (p-well) p-epi p+ substrate Doping 44

n+ (n-well) p+ (p-well) p-epi p+ substrate Doping 45

n+ (n-well) p+ (p-well) p-epi p+ substrate Poly 46

n+ (n-well) p+ (p-well) p-epi p+ substrate Etch 47

p+ p+ n+ n+ n+ (n-well) p+ (p-well) p-epi p+ substrate Doping 48

SiO 2 p+ p+ n+ n+ n+ (n-well) p+ (p-well) p-epi p+ substrate Oxide deposition 49

contact SiO 2 p+ p+ n+ n+ n+ (n-well) p+ (p-well) p-epi p+ substrate Contact 50

contact SiO 2 p+ p+ n+ n+ n+ (n-well) p+ (p-well) p-epi p+ substrate Metal 1 51

contact SiO 2 p+ p+ n+ n+ n+ (n-well) p+ (p-well) p-epi p+ substrate Via12 52

p-epi p+ substrate Chemical-mechanical-polishing (CMP) 53

54