A 130 nm Sub-VT Power-Gated Processor for Body Sensor Network Applications Yanqing Zhang Yousef Shakhsheer 1.

Slides:



Advertisements
Similar presentations
[MULTITHERMAN] MiMAPT: Adaptive Multi-Resolution Thermal Analysis at RT and Gate Level Mohammadsadegh Sadri, Andrea Bartolini, Luca Benini Micrel Lab –
Advertisements

Logic Synthesis – 3 Optimization Ahmed Hemani Sources: Synopsys Documentation.
QUIZ What does ICAP stand for ? What is its main use ? Why is Partition Pin preferred over Bus Macro? 1.
CPF Tutorial Yanqing Zhang, Yousef Shaksheer. CPF Tutorial First, you will need to create a.cpf file. Here we will use “synth.cpf” as an example, which.
EDP Trends in AMS Design Methodology or Analog Design Flow, an Oxymoron ? Gary Smith Chief Analyst EDA Gartner Dataquest.
The Cost of Fixing Hold Time Violations in Sub-threshold Circuits Yanqing Zhang, Benton Calhoun University of Virginia Motivation and Background Power.
Evan Vaughan.  Get RTL Compilier and SoC Encounter to place & route a bitsliced datapath  Began by modifying/reducing libraries ◦ Modify>synthesize>P&R.
Extensible Processors. 2 ASIP Gain performance by:  Specialized hardware for the whole application (ASIC). −  Almost no flexibility. −High cost.  Use.
MICROELETTRONICA Design methodologies Lection 8. Design methodologies (general) Three domains –Behavior –Structural –physic Three levels inside –Architectural.
Distributed Algorithms Simulator By Har-Tal Oded Supervised by Dr Shlomi Dolev Project’s goal: Designing and implementing a simulator for distributed algorithms,
A Timing-Driven Soft-Macro Resynthesis Method in Interaction with Chip Floorplanning Hsiao-Pin Su 1 2 Allen C.-H. Wu 1 Youn-Long Lin 1 1 Department of.
9 th Sept, VLSI Design & Test seminar series, Fall 2009, Auburn University, Auburn, AL Low Power Implementation of ARM1176JZF-S by Manish Kulkarni.
Network-on-Chip: Communication Synthesis Department of Computer Science Texas A&M University.
Signal Integrity Methodology on 300 MHz SoC using ALF libraries and tools Wolfgang Roethig, Ramakrishna Nibhanupudi, Arun Balakrishnan, Gopal Dandu Steven.
Microsoft Access 2007 Microsoft Access 2007 Introduction to Database Programs.
Churning the Most Out of IP-XACT for Superior Design Quality Ayon Dey Lead Engineer, TI Anshuman Nayak Senior Product Director, Atrenta Samantak Chakrabarti.
Design Tools, Flows and Library Aspects during the FE-I4 Implementation on Silicon Vladimir Zivkovic National Institute for Subatomic Physics Amsterdam,
An Energy-Efficient Reconfigurable Multiprocessor IC for DSP Applications Multiple programmable VLIW processors arranged in a ring topology –Balances its.
Design methodology.
A New Methodology for Reduced Cost of Resilience Andrew B. Kahng, Seokhyeong Kang and Jiajia Li UC San Diego VLSI CAD Laboratory.
Chap. 1 Overview of Digital Design with Verilog. 2 Overview of Digital Design with Verilog HDL Evolution of computer aided digital circuit design Emergence.
Parallel Programming Models Jihad El-Sana These slides are based on the book: Introduction to Parallel Computing, Blaise Barney, Lawrence Livermore National.
ECO Methodology for Very High Frequency Microprocessor Sumit Goswami, Srivatsa Srinath, Anoop V, Ravi Sekhar Intel Technology, Bangalore, India Introduction.
UC San Diego / VLSI CAD Laboratory Toward Quantifying the IC Design Value of Interconnect Technology Improvement Tuck-Boon Chan, Andrew B. Kahng, Jiajia.
ASIC Design Flow – An Overview Ing. Pullini Antonio
A New Method For Developing IBIS-AMI Models
An Efficient Clustering Algorithm For Low Power Clock Tree Synthesis Rupesh S. Shelar Enterprise Microprocessor Group Intel Corporation, Hillsboro, OR.
Chonnam national university VLSI Lab 8.4 Block Integration for Hard Macros The process of integrating the subblocks into the macro.
ESL and High-level Design: Who Cares? Anmol Mathur CTO and co-founder, Calypto Design Systems.
Physical Design of FabScalar Generated Superscalar Processors EE6052 Class Project Wei Zhang.
EE 466/586 VLSI Design Partha Pande School of EECS Washington State University
Kazi ECE 6811 ECE 681 VLSI Design Automation Khurram Kazi Thanks to Automation press THE button outcomes the Chip !!! Reality or Myth.
CHAPTER 8 Developing Hard Macros The topics are: Overview Hard macro design issues Hard macro design process Physical design for hard macros Block integration.
Digital System Design Verilog ® HDL Introduction to Synthesis: Concepts and Flow Maziar Goudarzi.
1 Synthesizing Datapath Circuits for FPGAs With Emphasis on Area Minimization Andy Ye, David Lewis, Jonathan Rose Department of Electrical and Computer.
Update on the Design Implementation Methodology for the 130nm process Microelecronics User Group meeting TWEPP 2010 – Aachen Sandro Bonacini CERN PH/ESE.
1 Copyright  2001 Pao-Ann Hsiung SW HW Module Outline l Introduction l Unified HW/SW Representations l HW/SW Partitioning Techniques l Integrated HW/SW.
Securing and Sharing Workbooks Lesson 11. The Review Tab Microsoft Excel provides several layers of security and protection that enable you to control.
Introduction to Clock Tree Synthesis
Visual Basic for Application - Microsoft Access 2003 Finishing the application.
An Improved “Soft” eFPGA Design and Implementation Strategy
1 Field-programmable Gate Array Architectures and Algorithms Optimized for Implementing Datapath Circuits Andy Gean Ye University of Toronto.
1 VHDL & Verilog Simulator. Modelsim. 2 Change the directory to where your files exist (All of the files must be in a same folder). Modelsim.
CELLS IN SERIES AND PARALLEL Lesson 9. Cells in Series  The electric potential given to a single electron by a dry cell has an average voltage of around.
Programming for Performance Laxmikant Kale CS 433.
Physical Design of FabScalar Generated Cores EE6052 Class Project Wei Zhang.
Bharath Kumar Poluri, Atul Ramakant Lele, Aswani Kumar Golla, Lakshmanan Balasubramanian Texas Instruments (India) Pvt. Ltd. 1 Fully automated interface.
-1- Soft Core Viterbi Decoder EECS 290A Project Dave Chinnery, Rhett Davis, Chris Taylor, Ning Zhang.
Prepare Launch Spyder Open Spyder (C:/Anaconda2/Scripts/spyder) Or Open from launcher (C:/Anaconda2/Scripts/launcher) Download data
ASIC Design Methodology
Physical Design of FabScalar Generated Cores
Library Characterization
TUTORIAL: Digital-on-Top
Jody Matos, Augusto Neutzling, Renato Ribas and Andre Reis
Please do not distribute
SoCKs Flow: Here, There, and Back Again
Cadence Low-Power Solution
Two-phase Latch based design
EE141 Design Styles and Methodologies
Topological Ordering Algorithm: Example
Series and Parallel Circuits
Circuit Design Techniques for Low Power DSPs
A High Performance SoC: PkunityTM
Yanqing Zhang Yousef Shakhsheer 4/22/2010
Topic 8 – Pivot tables and Charts Lesson 1 – Pivot tables
Topological Ordering Algorithm: Example
Topological Ordering Algorithm: Example
Measuring the Gap between FPGAs and ASICs
Digital Designs – What does it take
Topological Ordering Algorithm: Example
Presentation transcript:

A 130 nm Sub-VT Power-Gated Processor for Body Sensor Network Applications Yanqing Zhang Yousef Shakhsheer 1

Motivation To reduce energy while idling without degrading performance, especially in battery constrained applications i.e. ECG algorithm – Sampling rate is 1 kHz Average time to process one sample is 20 µs 980 µs of idle time Opportunity for savings!

Methodology RTL CPF Place files in RTL Compiler Load Encounter Commit CPF in Encounter

Methodology Move power domain macro modules Encounter leaves a row and column between different domains

Methodology Add power switches in respective power domain

Methodology Specify switch topology

Methodology Specify Global Net Connections Verilog has no concept of VDD and GNDs, let alone different power domains Use “Override prior connection” button to your convenience Important step in flow

Methodology A successfully floorplanned design that is power-gate ready Rest of flow is same as SOC place and route flow Yay! So CPF retains the convenience synthesis flow brings us, with powerful flexibility for low power design

Our design

Header Topologies – Lumped vs Distributed MetricBest Choice IR DropLumped Delay degradationDistributed Power gating savingsDistributed Recovery timeLumped Breakeven cyclesDistributed Ease of DesignLumped

What we learned Required to break the VDD connection on the standard cell libraries Inherent VDD makes our life harder

What we learned Our set of tools will not automatically characterize headers and decide on sizing Header sizing is hard Trade offs in metrics

Header Sizing

Class Specific Action & Future Work Using CPF to do header insertion Making tutorial Script based flow Tool for analyzing header sizing