28nm FDSOI Digital Design Tutorial. MPW Services Center for IC / MEMS Prototyping Grenoble France



Similar documents
University of Texas at Dallas. Department of Electrical Engineering. EEDG Application Specific Integrated Circuit Design

Design-Kits, Libraries & IPs

How To Design A Chip Layout

IL2225 Physical Design

Digital IC Design Flow

How To Integrate 3D-Ic With A Multi Layer 3D Chip

State-of-Art (SoA) System-on-Chip (SoC) Design HPC SoC Workshop

ESP-CV Custom Design Formal Equivalence Checking Based on Symbolic Simulation

ECE410 Design Project Spring 2008 Design and Characterization of a CMOS 8-bit Microprocessor Data Path

Agenda. Michele Taliercio, Il circuito Integrato, Novembre 2001

Implementation Details

Route Power 10 Connect Powerpin 10.1 Route Special Route 10.2 Net(s): VSS VDD

EEC 118 Lecture #17: Implementation Strategies, Manufacturability, and Testing

CADENCE LAYOUT TUTORIAL

Design Compiler Graphical Create a Better Starting Point for Faster Physical Implementation

INF4420 Introduction

Digital Systems Design! Lecture 1 - Introduction!!

Designing a System-on-Chip (SoC) with an ARM Cortex -M Processor

Space product assurance

Quality. Stages. Alun D. Jones

Testing & Verification of Digital Circuits ECE/CS 5745/6745. Hardware Verification using Symbolic Computation

Introduction to Programmable Logic Devices. John Coughlan RAL Technology Department Detector & Electronics Division

Testing Low Power Designs with Power-Aware Test Manage Manufacturing Test Power Issues with DFTMAX and TetraMAX

Example-driven Interconnect Synthesis for Heterogeneous Coarse-Grain Reconfigurable Logic

System-on. on-chip Design Flow. Prof. Jouni Tomberg Tampere University of Technology Institute of Digital and Computer Systems.

CHAPTER 11: Flip Flops

Document Contents Introduction Layout Extraction with Parasitic Capacitances Timing Analysis DC Analysis

Training Course of SOC Encounter

EEC 119B Spring 2014 Final Project: System-On-Chip Module

Module 7 : I/O PADs Lecture 33 : I/O PADs

A Mixed-Signal System-on-Chip Audio Decoder Design for Education

STMicroelectronics. Deep Sub-Micron Processes 130nm, 65 nm, 40nm, 28nm CMOS, 28nm FDSOI. SOI Processes 130nm, 65nm. SiGe 130nm

Chapter 13: Verification

System on Chip Design. Michael Nydegger

Sequential 4-bit Adder Design Report

RAPID PROTOTYPING OF DIGITAL SYSTEMS Second Edition

Lab 3 Layout Using Virtuoso Layout XL (VXL)

MEMS Processes from CMP

Introduction to Digital System Design

Layout of Multiple Cells

1. Submission Rules. 2. Verification tools. 3. Frequent errors

Serial port interface for microcontroller embedded into integrated power meter

Class 11: Transmission Gates, Latches

Status of the design of the TDC for the GTK TDCpix ASIC

IMPLEMENTATION OF BACKEND SYNTHESIS AND STATIC TIMING ANALYSIS OF PROCESSOR LOCAL BUS(PLB) PERFORMANCE MONITOR

Modeling Sequential Elements with Verilog. Prof. Chien-Nan Liu TEL: ext: Sequential Circuit

«A 32-bit DSP Ultra Low Power accelerator»

Printed Circuit Boards. Bypassing, Decoupling, Power, Grounding Building Printed Circuit Boards CAD Tools

NEC Electronics: Integrating Power Awareness in SoC Design with CPF

PCB Design. Gabe A. Cohn. May Using Altium Designer/DXP/Protel. Electrical Engineering University of Washington

Best Practises for LabVIEW FPGA Design Flow. uk.ni.com ireland.ni.com

Rapid System Prototyping with FPGAs

Digital Design Verification

A Verilog HDL Test Bench Primer Application Note

Tanner EDA L-edit (Layout Editor)

DIGITAL DESIGN FLOW OPTIONS

StarRC Custom: Next-Generation Modeling and Extraction Solution for Custom IC Designs

NTE2053 Integrated Circuit 8 Bit MPU Compatible A/D Converter

STUDY AND ANALYSIS OF DIFFERENT TYPES OF COMPARATORS

ASYNCHRONOUS COUNTERS

Design Verification and Test of Digital VLSI Circuits NPTEL Video Course. Module-VII Lecture-I Introduction to Digital VLSI Testing

McPAT: An Integrated Power, Area, and Timing Modeling Framework for Multicore and Manycore Architectures

Modeling Registers and Counters

Contents. Overview Memory Compilers Selection Guide

Layout and Cross-section of an inverter. Lecture 5. Layout Design. Electric Handles Objects. Layout & Fabrication. A V i

EXPERIMENT 8. Flip-Flops and Sequential Circuits

TIMING-DRIVEN PHYSICAL DESIGN FOR DIGITAL SYNCHRONOUS VLSI CIRCUITS USING RESONANT CLOCKING

ETEC 2301 Programmable Logic Devices. Chapter 10 Counters. Shawnee State University Department of Industrial and Engineering Technologies

3D-IC Integration Developments & Cooperations for servicing

ModelSim-Altera Software Simulation User Guide

Systematic Design for a Successive Approximation ADC

Lecture 5: Gate Logic Logic Optimization

Lab #5: Design Example: Keypad Scanner and Encoder - Part 1 (120 pts)

Static-Noise-Margin Analysis of Conventional 6T SRAM Cell at 45nm Technology

9/14/ :38

Combinational Controllability Controllability Formulas (Cont.)

Basics of Simulation Technology (SPICE), Virtual Instrumentation and Implications on Circuit and System Design

Figure 1 FPGA Growth and Usage Trends

True Single Phase Clocking Flip-Flop Design using Multi Threshold CMOS Technique

Product Development Flow Including Model- Based Design and System-Level Functional Verification

Rapid Software Development with OpenAccess. Dean Marvin Exec Director, Product Development

An All-Digital Phase-Locked Loop with High Resolution for Local On-Chip Clock Synthesis

Gates, Circuits, and Boolean Algebra

Altera Error Message Register Unloader IP Core User Guide

Evaluating AC Current Sensor Options for Power Delivery Systems

ETIN25 Analogue IC Design. Laboratory Manual Lab 1

Design Methodology for Engineering Change Orders (ECOs) in a Flat Physical Standard Cells Based Design Environment

Digital to Analog Converter. Raghu Tumati

Aims and Objectives. E 3.05 Digital System Design. Course Syllabus. Course Syllabus (1) Programmable Logic

Chapter 9 Latches, Flip-Flops, and Timers

ECE124 Digital Circuits and Systems Page 1

Asynchronous IC Interconnect Network Design and Implementation Using a Standard ASIC Flow

3. On the top menu bar, click on File > New > Project as shown in Fig. 2 below: Figure 2 Window for Orcad Capture CIS

EECAD s MUST List MUST MUST MUST MUST MUST MUST MUST MUST MUST MUST

Efficient Interconnect Design with Novel Repeater Insertion for Low Power Applications

UNIVERSITY OF CALIFORNIA College of Engineering Department of Electrical Engineering and Computer Sciences

AMS Verification at SoC Level: A practical approach for using VAMS vs SPICE views

Design and Implementation of Vending Machine using Verilog HDL

Transcription:

28nm FDSOI Digital Design Tutorial MPW Services Center for IC / MEMS Prototyping http://cmp.imag.fr Grenoble France

Context & Motivation Develop a digital design flow, based on standard methodologies and CAD tools Detail each step of the digital flow: from RTL to GDSII Verilog RTL Plug an play tutorial (scripts and testbenches are delivered) Provide a typical digital example (synchronous, sequential) Propose the flow on an advanced CMOS technology: 28nm FDSOI GDSII layout First version (1.4) sent in June 2015 to 166 institutions Design Kit: CMOS28FDSOI 10ML, PDK 2.5.d A new tutorial release is planned for Q1/Q2 2016 Design Kit: CMOS28FDSOI 10ML, PDK 2.5.f New functionalities: body biasing, LVS and DRC verifications, etc 2

RTL to GDS flow CAD tools used in the tutorial are: Cadence Incisiv (NCSim) Synopsys Design Compiler (DC) Cadence RTL Compiler (RC) Cadence Encounter (EDI) Verilog RTL RC or DC Synthesis Gate level Verilog netlist RTL simulation SDF timing annotation Test bench Test bench F R O N T E N D Cadence Virtuoso, version 6.1.6 Mentor Graphics Calibre GDSII Physical layout Calibre DRC EDI Place & Route Verilog netlist Calibre LVS Gate level simulation SDF timing backannotation Back annotated simulation Test bench B A C K E N D DRC: Design Rules Checking LVS: Layout Versus Schematic 3

FIR circuit example circuit called TOP_FIR TOP_FIR 16 FIR filters in parallel clk reset load in[15:0] clk reset load in[15:0] clk reset load in[15:0] clk reset load in[15:0] FIR_0 FIR_15 out[15:0] out[15:0] eqc out[15:0] eq eq out[15:0] Simulation results: FIR: Finite Impulse Response Reset Coefficients loading Outputs calculation

Logic synthesis Verilog RTL Synthesis RTL Compiler (Cadence) or Design Compiler (Synopsys) Gate level netlist Gate level simulation Reset, loading and processing modes Testbench + 5

Place and route Gate level netlist (+ top cell PAD_TOP_FIR ) Place and route Encounter Digital Implementation EDI (Cadence) IOs placement Floorplan generation Power plan Core cells placement GDSII layout Verilog netlist Clock tree synthesis Power routing Final routing SDF (timing generation) Verilog netlist and GDS STA (back annotation) SDF: Standard Delay Format STA: Static Timing Analysis 6

Specific features in 28nm FDSOI Meet particular DRC/ERC rules: WellTaps on all rows (50µm spacing) Filler cells on top and bottom core rows (OPC rules) Restricting the tool to use the 8 first metal layers to route signals, and the 2 top layers for power. Body biasing functionalities (detailed in next slide) DRC: Design Rules Checking ERC: Electrical Rules Checking OPC: Optical Proximity Correcting 7

Body biasing on LVT (flip well) transistors: Body biasing methodology flow Body bias Body bias FBB or RBB: speed or leakage optimization Body biasing in layout view: VDD VDDS GNDS Filler tap cell with separated power and ground rails: VDD/VDDS and GND/GNDS FBB: Forward Body Biasing RBB: Reverse Body Biasing GND 8

Body biasing methodology flow External VDDS and GNDS voltages to core cells: 4) Power stripes filler cells 1) External VDDS/GNDS I/O pads Specific library supporting FBB and RBB ( 1,8V to +1,8V supply voltage) 2) IO pads dedicated power rings VDDS GNDS 3) Power rings power stripes GNDS VDDS FBB: Forward Body Biasing RBB: Reverse Body Biasing VDDS Fillers row GNDS Each row of functional cells is supplied 9

Final verifications GDSII and netlist imported under Cadence Virtuoso: as layout and schematic views LVS and DRC verifications (on Calibre from Mentor Graphics or PVS from Cadence) When LVS and DRC succeed, the TOP_FIR circuit could be manufactured! DRC: Design Rules Checking LVS: Layout Versus Schematic 10

Tutorial delivery 166 institutions received in June 2015 a first version of the tutorial A new tutorial release is planned for Q1/Q2 2016, integrating new functionalities: body biasing (forward and reverse body biasing), LVS and DRC verifications, wire bonding pads, SRAM block Already positive feedback from several designers! Expected more digital designs in future MPW runs DRC: Design Rules Checking LVS: Layout Versus Schematic MPW: Multi Project Wafers 11

Thank you!