Supply Voltage Biasing in Synopsys Andy Whetzel University of Virginia 1.

Slides:



Advertisements
Similar presentations
ECE 3130 – Digital Electronics and Design
Advertisements

© 2014 Synopsys. All rights reserved.1 Wheres my glass slipper? TAU 2014 Nanda Gopal Director R&D, Characterization.
Tunable Sensors for Process-Aware Voltage Scaling
COMP541 Transistors and all that… a brief overview
4/16/2015Fractal Technologies Confidential Fractal Technologies Validation checks for: -Standard cell Libraries -IO lib and IP (Design Formats)
RAPID Standard Cell Library Evaluation by David Artz & Cory Krug Oracle Labs November 2011.
Robust Low Power VLSI R obust L ow P ower VLSI Synthesizing SRAM timing and Periphery using Synopsis By: Jim Boley.
© IMEC 2010 MIXED SIGNAL RADIATION TOLERANT DESIGN WITH DARE KNUT ASIC.
Electricity and Circuits
© 2015 Synopsys, Inc. All rights reserved.1 Timing Analysis in a Mixed Signal World TAU Workshop Panel Session Jim Sproch March 12, 2015.
Ch.3 Overview of Standard Cell Design
CSE241 Formal Verification.1Cichy, UCSD ©2003 CSE241A VLSI Digital Circuits Winter 2003 Recitation 6: Formal Verification.
Timing Analysis Timing Analysis Instructor: Dr. Vishwani D. Agrawal ELEC 7770 Advanced VLSI Design Team Project.
9 th Sept, VLSI Design & Test seminar series, Fall 2009, Auburn University, Auburn, AL Low Power Implementation of ARM1176JZF-S by Manish Kulkarni.
Project 2: Cadence Help Fall 2005 EE 141 Ke Lu. Design Phase Estimate delay using stage effort. Example: 8 bit ripple adder driving a final load of 16.
On-Line Adjustable Buffering for Runtime Power Reduction Andrew B. Kahng Ψ Sherief Reda † Puneet Sharma Ψ Ψ University of California, San Diego † Brown.
S. Reda EN1600 SP’08 Design and Implementation of VLSI Systems (EN1600) Lecture 24: Computer-Aided Design using Tanner Tools Prof. Sherief Reda Division.
An Introduction to Synopsys Design Automation Jeremy Lee November 7, 2007.
Microwave Interference Effects on Device,
S. Reda EN160 SP’07 Design and Implementation of VLSI Systems (EN0160) Lecture 30: Design Methodologies using Tanner Tools Prof. Sherief Reda Division.
1 Reconfigurable ECO Cells for Timing Closure and IR Drop Minimization TingTing Hwang Tsing Hua University, Hsin-Chu.
Dynamic Power Consumption In Large FPGAs WILLIAM GARCIA, ANDREW MORTELLARO.
Churning the Most Out of IP-XACT for Superior Design Quality Ayon Dey Lead Engineer, TI Anshuman Nayak Senior Product Director, Atrenta Samantak Chakrabarti.
Viking Pump Flow Manager - Phase 2 Senior Design May
Design of Robust, Energy-Efficient Full Adders for Deep-Submicrometer Design Using Hybrid-CMOS Logic Style Sumeer Goel, Ashok Kumar, and Magdy A. Bayoumi.
The George Washington University School of Engineering and Applied Science Department of Electrical and Computer Engineering ECE122 – 30 Lab 5: Layout.
Horizontal Benchmark Extension for Improved Assessment of Physical CAD Research Andrew B. Kahng, Hyein Lee and Jiajia Li UC San Diego VLSI CAD Laboratory.
ASIC Design Flow – An Overview Ing. Pullini Antonio
Project Presentation: Physical Unclonable Functions
ECE122 – Digital Electronics & Design
EE/CS 481 Spring Founder’s Day, 2008 University of Portland School of Engineering Project Golden Eagle CMOS Fast Fourier Transform Processor Team.
The George Washington University School of Engineering and Applied Science Department of Electrical and Computer Engineering ECE122 – 30 Lab 3: Layout.
Tanner Tools Tutorial S-Edit v13.0 Tutorial.
Penn ESE370 Fall Townley & DeHon ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 14: October 1, 2014 Layout and.
Chonnam national university VLSI Lab 8.4 Block Integration for Hard Macros The process of integrating the subblocks into the macro.
The George Washington University School of Engineering and Applied Science Department of Electrical and Computer Engineering ECE122 – 30 Lab 3: Layout.
Penn ESE370 Fall Townley & DeHon ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 13: October 5, 2011 Layout and.
Why Low Power Testing? 台大電子所 李建模.
Synopsys Custom Designer Tutorial for a chip integration using the University of Utah Standard Cell Libraries In ON Semiconductor 0.5u C5 CMOS Version.
LOGO A Convolution Accelerator for OR1200 Dawei Fan.
Radiation Hardness Test Chip Matthias Harter, Peter Fischer Uni Mannheim.
Synopsys Custom Designer Tutorial for a chip integration using the University of Utah Standard Cell Libraries In ON Semiconductor 0.5u C5 CMOS Version.
NUMERICAL TECHNOLOGIES, INC. Assessing Technology tradeoffs for 65nm logic circuits D Pramanik, M Cote, K Beaudette Numerical Technologies Inc Valery Axelrad.
Module 1.2 Introduction to Verilog
Supply Voltage Biasing Andy Whetzel and Elena Weinberg University of Virginia.
CHAPTER 8 Developing Hard Macros The topics are: Overview Hard macro design issues Hard macro design process Physical design for hard macros Block integration.
Preamplifiers : BGA 2003 (Silicon MMIC amplifier): In general, the function of a preamp is to amplify a low-level signal to line-level. DESCRIPTION: Silicon.
Quartus II Schematic Design Tutorial Xiangrong Ma
Northeastern U N I V E R S I T Y 1 Design and Test of Fault Tolerant Quantum Dot Cellular Automata Electrical and Computer Department.
EE 5900 Advanced Algorithms for Robust VLSI CAD, Spring 2009 Combinational Circuits.
Dynamic Logic Circuits Static logic circuits allow implementation of logic functions based on steady state behavior of simple nMOS or CMOS structures.
ECE122 – Digital Electronics & Design Tanner Tools Tutorial Ritu Bajpai September 4, 2008.
Lianna Dicke MOTOR HARDWARE BREAKDOWN. Design Goals: Drive DC motor that draws 5 A maximum continuous current Voltage operation at 12 Volts (automotive)
Ryan C. Semler Fall 2009 EE330 Final Design Project.
A Novel, Highly SEU Tolerant Digital Circuit Design Approach By: Rajesh Garg Sunil P. Khatri Department of Electrical and Computer Engineering, Texas A&M.
Physical Design of FabScalar Generated Cores EE6052 Class Project Wei Zhang.
Written by Whitney J. Wadlow
Combinational Design, Part 2: Procedure. 2 Topics Positive vs. negative logic Design procedure.
Digital to Analog Converter for High-Fidelity Audio Applications Matt Smith Alfred Wanga CSE598A.
A Case for Standard-Cell Based RAMs in Highly-Ported Superscalar Processor Structures Sungkwan Ku, Elliott Forbes, Rangeen Basu Roy Chowdhury, Eric Rotenberg.
ASIC Design Methodology
THE CMOS INVERTER.
Physical Design of FabScalar Generated Cores
Library Characterization
SoCKs Flow: Here, There, and Back Again
Synopsys PrimeTime.
Timing Analysis 11/21/2018.
Circuit Design Techniques for Low Power DSPs
Combinational Circuits
Combinational Circuits
Presentation transcript:

Supply Voltage Biasing in Synopsys Andy Whetzel University of Virginia 1

Agenda Quick Background o FinFET technology Motivation Supply-Biased Design Proof-of-Concept Results Challenge in Synopsys Proposed Flow Tools o Custom Designer o SiliconSmart o Milkyway o Library Compiler Progress & Future Work 2

Background FinFET Technology Scalable Higher drive strength per unit silicon Image from: ummaries/FINFET_image004.jpg Image from: mage jpg 3

Motivation Body biasing does not work on FinFETs MOSFET vs. FinFET: 4

Supply Biased Inverter Gate 5

Ring Oscillator 11 Inverters Swept bias voltage from -0.1 V to 0.1 V o 1.1 V nominal Measured frequency, active power, and static power vs. bias voltage 6

Ring Oscillator Results 7

Problem with Synopsys Synopsys cannot correctly connect supply-biased gates (high output to NMOS, low output to PMOS). Characterizing the gates is difficult because many vectors are not possible. These gates can be viewed as similar to differential signaling. o We have found that Synopsys does not readily support this. 8

Proposed Flow 1. Create Schematics and Layout of Standard Cells and Supply-Biased Cells in Custom Designer 2. Characterize Standard Cells using Synopsys SiliconSmart 3. Convert Output of SiliconSmart to Binary using Library Compiler 4. Synthesize Block in Design Compiler using Standard Cell (Non-Biased) Library 6. Manipulate Netlist Generated from Design Compiler to Implement Supply-Biased Cells in ICC 5. Export Layout from Custom Designer and Import into Milkyway Environment 9

Custom Designer Standard Schematic and Layout Editing Netlist from Schematic GDS, LEF, DEF, etc. from Layout View 10

SiliconSmart Inputs to SiliconSmart (when starting from scratch): o Spice netlist o Instance files with ports and cell function Sometimes SiliconSmart can recognize a cell’s function from its netlist, but it’s always a good idea to ensure that it is correct. o Configure.tcl file, which includes: Operating conditions Model names and files Simulator setup information Outputs from SiliconSmart: o Liberty file with timing and power information (.lib format, human readable) 11

Library Compiler Should be extension of SiliconSmart in my opinion Converts.lib files to.db (binary) which can be read and used by Synopsys tools o We use these.db files for Design Compiler and ICC in this flow 12

Milkyway Environment Import LEF file from Custom Designer for both the standard “reference” library and supply-biased library o This creates CEL and FRAM views for use in ICC 13

Tool-Specific Challenges SiliconSmart: o It is difficult to define a supply-biased cell’s function because the inputs and outputs have different logic high and low values. Many vectors are disallowed (different logic values of high and low input) but SiliconSmart will still test these vectors unless told not to. o We have two supplies from which to measure leakage and switching power for each input. o Characterizing sequential cells is difficult because of timing issues. Design Compiler o Will not recognize “high” and “low” (shifted up and shifted down) inputs and outputs. o Does not support differential signaling. IC Compiler o We now need power straps for 4 supplies o Arranging layouts is more challenging 14

Progress Schematics and layout complete in Custom Designer. Standard non-biased cells are characterized. CEL and FRAM view of both biased and non-biased cells. o Seems to be some trouble with pin extraction, ICC won’t recognize pins Synthesized FFT in Design Compiler using non-biased cells. 15

Future Work Characterize supply-biased cells. Figure out how to extract pin information correctly. Optimized layout for supply-biased cells. Characterize supply-biased cells under 3 conditions: no bias, forward bias, and reverse bias. Adjust netlist to use supply-biased cells, complete layout of supply-biased FFT. 16

Questions? 17