Guardian NET Layout Netlist Extractor

Similar documents
HIPEX Full-Chip Parasitic Extraction. Summer 2004 Status

Hipex Full-Chip Parasitic Extraction

PDK-Based Analog/Mixed-Signal/RF Design Flow 11/17/05

Expert Layout Editor. Technical Description

MEMS Pro v5.1 Layout Tutorial Physical Design Mask complexity

A Method to Implement Layout Versus Schematic Check in Integrated Circuits Design Programs

AccuCore STA DSPF Backannotation Timing Verification Design Flow

UNIVERSITY OF CALIFORNIA College of Engineering Department of Electrical Engineering and Computer Sciences Lab #2: Layout and Simulation

Virtuoso Layout Suite XL

VLSI Lab Tutorial 3. Virtuoso Layout Editing Introduction

DATASHEET VIRTUOSO LAYOUT SUITE GXL

Programmable Electrical Rule Checking (PERC)

TABLE OF CONTENTS 1.0 PURPOSE INTRODUCTION ESD CHECKS THROUGHOUT IC DESIGN FLOW... 2

Lesson 9: Processing a Schematic Design

Virtuoso Layout Editor

Comprehensive Place-and-Route Platform Olympus-SoC

EECS 627, Lab Assignment 3

DATASHEET VIRTUOSO LAYOUT SUITE FAMILY

Laker Custom Layout Automation System

Introduction...2 Prerequisites...2 What is a Global Net?...2 Net Scope...2 Defining Global Nets...3 Establishing Connectivity...5 Propagation...

Copyright 2008 Linear Technology. All rights reserved. Getting Started

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

Verifying the Multiplexer Layout

Using Sonnet in a Cadence Virtuoso Design Flow

Virtuoso Custom Design Platform GXL. Open Database. PDKs. Constraint Management. Customer IP

Cadence Virtuoso Schematic Design and Circuit Simulation Tutorial

Galaxy Custom Designer SE The New Choice in Custom Schematic Editing and Simulation Environment

Allegro Design Authoring

FACULTY OF ENGINEERING MULTIMEDIA UNIVERSITY LAB SHEET DIGITAL INTEGRATED CIRCUIT

Cadence IC Design Manual

EE 330 Laboratory 3 Layout, DRC, and LVS Fall 2015

Process technology and introduction to physical

EE434 ASIC & Digital Systems. From Layout to SPICE Simulation (Virtuoso, Calibre, HSpice) Spring 2017 Dae Hyun Kim

More information can be found in the Cadence manuals Virtuoso Layout Editor User Guide and Cadence Hierarchy Editor User Guide.

The Gold Standard for Parasitic Extraction and Signal Integrity Solutions

Physical Verification Challenges and Solution for 45nm and Beyond. Haifang Liao Celesda Design Solutions, Inc.

Cadence Tutorial A: Schematic Entry and Functional Simulation Created for the MSU VLSI program by Andrew Mason and the AMSaC lab group.

CMOS Process Flow. Layout CAD Tools

Cadence Tutorial 2: Layout, DRC/LVS and Circuit Simulation with Extracted Parasitics

THERMAL GRADIENT AND IR DROP AWARE DESIGN FLOW FOR ANALOG-INTENSIVE ASICS

UNIVERSITY OF WATERLOO

Laker 3 Custom Design Tools

Galaxy Custom Designer LE Custom Layout Editing

Using KiCad with AimSpice Doc 0.2 CETA - Univ. Hartford, Connecticut, USA

Manual for Wavenology EM Graphic Circuit Editor. Wave Computation Technologies, Inc. Jan., 2013

QUEST 3D RLCG Extraction Depending on Frequency. RF Structures Parasitic Extractor

VLSI Lab Tutorial 1. Cadence Virtuoso Schematic Composer Introduction

Exercise 1. Section 2. Working in Capture

TQPED MMIC Design Training

2 Creating Xnets and Differential Pairs by Assigning Signal Models

Lesson 19: Processing a Hierarchical Design

Complete Tutorial (Includes Schematic & Layout)

Introduction to PCB Design with EAGLE. Jianan Li

GRAFFY / HYDE - Information

CPE/EE 427, CPE 527, VLSI Design I: Tutorial #2, Schematic Capture, DC Analysis, Transient Analysis (Inverter, NAND2)

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

Lesson 17: Building a Hierarchical Design

Lesson 2: DC Bias Point Analysis

TUTORIAL SESSION Technical Group Hoda Najafi & Sunita Bhide

RC Extraction. of an Inverter Circuit

Amplifier Simulation Tutorial. Design Kit: Cadence 0.18μm CMOS PDK (gpdk180) (Cadence Version 6.1.5)

EE 330 Laboratory 3 Layout, DRC, and LVS

Getting Started with PCB Design

ELEC451 Integrated Circuit Engineering Using Cadence's Virtuoso Layout Editing Tool

LTspice Getting Started Guide. Copyright 2007 Linear Technology. All rights reserved.

Procedure for PCBoard Layout

PlanAhead Release Notes

Moving to Altium Designer from Pads Logic and PADS Layout

SPICE Models: ROHM Voltage Detector ICs

Case study of Mixed Signal Design Flow

Tanner Analog Front End Flow. Student Workbook

Microelectronica. Full-Custom Design with Cadence Tutorial

Advanced Design System Netlist Exporter Setup

PlanAhead Software Tutorial

Schematic/Design Creation

Calibre Fundamentals: Writing DRC/LVS Rules. Student Workbook

Setting up an initial ".tcshrc" file

Professor Muller Fall 2016 Sameet Ramakrishnan Eric Chang Adapted from prior EE140 and EE141 labs. EE 140/240A Lab 0 Full IC Design Flow

Mixed Signal Design Simulation Manual

Harmony-AMS Analog/Mixed-Signal Simulator

EEC 116 Fall 2011 Lab #1 Cadence Schematic Capture and Layout Tutorial

Crosstalk Aware Static Timing Analysis Environment

ALLEGRO DESIGN ENTRY HDL 610

13. LogicLock Design Methodology

RMAP software for resistance verification of power nets and ESD protection structures

Cadence Tutorial A: Schematic Entry and Functional Simulation Created for the MSU VLSI program by Professor A. Mason and the AMSaC lab group.

Getting Started with Cadence Draft #3. Dan Kelly The School of Electrical and Electronic Engineering The University of Adelaide December 2, 2005

Computer-Based Project on VLSI Design Co 3/7

Connectivity and Multi-Sheet Design. Contents

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

Design capture, simulation and layout - an introduction Tutorial

Microwave Office Training

ASIC Physical Design Top-Level Chip Layout

Lesson 18: Creating a Hierarchical Block

Revision Notes: July2004 Generate tutorial for single transistor analysis. Based on existing schematic entry tutorial developed for ECE410

SILVACO. An Intuitive Front-End to Effective and Efficient Schematic Capture Design INSIDE. Introduction. Concepts of Scholar Schematic Capture

Custom WaveView ADV Complete Transistor-Level Analysis and Debugging Environment

What s New in PADS

Netlist Viewer User's Guide

ECE471/571 Energy Efficient VLSI Design Project 2 Cadence Setup and Creation of an Inverter Due Date 11:30 am on Friday, February 2 nd, 2018

Transcription:

Outline What is Guardian NET Key Features Running Extraction Setup Panel Layout Annotation Layout Text Extraction Node Naming Electric Rule Checking (ERC) Layout Hierarchy Definition Hierarchy Checker SPICE Output Backannotation - 2 -

Outline (con t) Technology Definition Connectivity Definition Device Definition Advanced Features Node Probing Node Search Short Locator - 3 -

What is Guardian NET? Performs accurate device parameter extraction from hierarchical IC designs with nanometer process technology into hierarchical transistorlevel netlists Guardian NET is a full-chip hierarchical extractor capable of processing multimillion designs Tightly integrated with Guardian DRC/LVS and HIPEX parasitic extractors within Expert IC design environment - 4 -

Key Features Exploits design hierarchy for shorter run times, more compact netlists, and less memory consumption Doesn t impose any design restrictions. It can work on any shape and any angle layout. Supports designs with cell abutments, overlapping cells, and doesn t force you to declare the cell pins or assign names to cell pins Design technology and style independent. Supports Dracula, Calibre, and Diva rule files Performs electrical rule checking (ERC) for opens, shorts, and dangles Efficient memory usage for handling large designs Tightly integrated with Expert Layout Editor to speed up the iterative process of physical verification Annotates layouts with nodal information enabling such advanced features as Node Probing, Node Search, and Short Locator within Expert IC design environment - 5 -

Running Extraction Select View>Toolbars>LPE to activate LPE toolbar Use LPE toolbar for quick access to the extraction menu commands View the detailed log of the run in progress and after the extraction is complete - 6 -

Setup Panel Setup all the extraction options and rules within one dialog panel Use categorized setup pages for quick access to the options you need Create your own option presets using Save and Load buttons - 7 -

Layout Annotation Writes SPICE statements over device bodies Places all the device labels into special layer Fits labels automatically to device bodies or uses the specified fixed size Highlight nets and devices by a mouse click or name search (Node Probing and Node Search) Maintains references to the original layout geometries Allows interactive navigation through net geometries - 8 -

Layout Text Extraction Distinguishes between global, local, and port text by GDSII data types of containing layers Global texts label nodes in the entire layout Local texts label nodes in a cell Port texts label ports in a cell Prepends instance names to local text from lower cells for distinguishing multiple copies of the same cell - 9 -

Node Naming Define unique hierarchy level separator to avoid conflicts with your LVS program Specify global node names, such as power and ground User virtual names for unfinished nets on earlier design stages - 10 -

Electric Rule Checking (ERC) Short or disconnect open nodes Output dangle nodes into a separate GDSII file Uses design text for ERC Reports local and global opens Reports shorts Report dangles Define soft layers (typically the bulk layers) and check signal integrity on those layers - 11 -

Layout Hierarchy Definition Filter hcells or cells to explode using name patterns Explode wiring cells automatically Explode, flatten or ignore specific cells for avoiding hierarchy violations or speeding up the extraction Set hcells to conform with your schematic Set a particular option for all the filtered cells Check the layout hierarchy for violations to determine automatically which cells to explode - 12 -

Hierarchy Checker 1. Select layer pairs from your derivation sequence to check for overlaps across cell boundaries (hierarchy violations) and run the checking 3. Select cells tp explode from the list of cells that imply hierarchy violations 2. Explore improper overlaps found for specified layer pairs - 13 -

SPICE Output Select device parameters for SPICE output Output hierarchical and flat SPICE netlists - 14 -

Backannotation Input schematic file to run Guardian LVS and save relationships between schematic and layout names after the extraction is done Use default or custom settings for Guardian LVS Schematic Guardian LVS Map File Used by HIPEX for further schematic backannotation with parasitic devices Layout Netlist - 15 -

Technology Definition Use native technology files or setup layer connectivity and design devices interactively Define derived layers interactively or use Guardian DRC script Convert foreign technology files into native format Supports Dracula, Calibre, and Diva rule files - 16 -

Connectivity Definition Select contact layer and specify layers it connects by push button clicks Soft layers defined on the ERC Setup page have special icon Connection to a soft layer is a soft connection. It is unidirectional passing of nodal information to the soft layer Use Attach operation for connecting only text labels from an original layer to a conductor layer - 17 -

Device Definition Supports the third substrate pin for the passive devices and diodes Supports multi-terminal resistors and multi-collector and multi-emitter BJTs Extracts all the standard devices: MOSFET, BJT, JFET, MESFET, resistor, capacitor, diode Use black boxes (custom devices and subcircuits) to speed up the extraction Set device properties, such as sheet resistance for resistors and area and perimeter factors for capacitors, to extract geometry-dependent device parameters - 18 -

Node Probing Click layout object to highlight electrical node that object belongs to Select two points on the highlighted node to show the shortest connection path between them (Short Locator) Zoom to the node object Zoom to the entire node Show the node object descriptor Select the node object for editing Select all the node objects for editing Navigate through the node objects Shows node type: net, device, or instance Node name in the top cell of the node Node name in the lower cell containing the current object of the node Layer of the node object Hierarchical path through cell instance to the node object Edit-in-place the cell containing the node object Edit the cell containing the node object in a separate window Reextract connectivity. Edit and probe nodes on the fly - 19 -

Node Search Input net, device, or instance name from the extracted SPICE netlist to highlight Specify full hierarchical path to search local nodes below the current cell. Use the colon to separate names of nested instances - 20 -

Short Locator Node 1 Node 2 Short 2-left click 1-left click 3-right click The shortest connection path between the selected points shows the short location - 21 -

Conclusion Extracts netlists from hierarchical deep submicron IC designs with high level of accuracy and capacity The hierarchical engine generates netlists preserving design hierarchy for easy analysis Design style and methodology independent. Doesn t require cell ports for hierarchical extraction Provides fast built-in methods for accurate parameter extraction for all the standard devices: MOSFET, BJT, MESFET, JFET, capacitors, resistors, and diodes Allows users to make iterative verification runs very quickly through direct invocation from Expert Layout Editor Allows interactive definition of extraction settings and rules through user-friendly graphical interface Allows node highlighting and inspection in the Expert window Performs short isolation The integration to Guardian DRC/LVS and HIPEX parasitic extractors within Expert IC design environment provides single-platform verification flow - 22 -