RAPID Memory Compiler Evaluation by David Artz

Slides:



Advertisements
Similar presentations
DAGR Receiver Default Settings
Advertisements

An International Technology Roadmap for Semiconductors
Semiconductor Memory Design. Organization of Memory Systems Driven only from outside Data flow in and out A cell is accessed for reading by selecting.
RAPID Standard Cell Library Evaluation by David Artz & Cory Krug Oracle Labs November 2011.
+ CS 325: CS Hardware and Software Organization and Architecture Internal Memory.
Logic Synthesis – 3 Optimization Ahmed Hemani Sources: Synopsys Documentation.
VLSI Design EE 447/547 Sequential circuits 1 EE 447/547 VLSI Design Lecture 9: Sequential Circuits.
MICROELETTRONICA Sequential circuits Lection 7.
Sequential Circuits. Outline  Floorplanning  Sequencing  Sequencing Element Design  Max and Min-Delay  Clock Skew  Time Borrowing  Two-Phase Clocking.
Low Power Memory. Quick Start Training Agenda What constitutes low power memory Variations & vendors of low power memory How to interface using CoolRunner-II.
DAAD Project ISSNBS Niš, LOW POWER MICROCONTROLLER DESIGN BY USING UPF Borisav Jovanović, Milunka Damnjanović, Faculty of Electronic Engineering.
Clock Design Adopted from David Harris of Harvey Mudd College.
1 The Basic Memory Element - The Flip-Flop Up until know we have looked upon memory elements as black boxes. The basic memory element is called the flip-flop.
S. Reda EN160 SP’08 Design and Implementation of VLSI Systems (EN1600) Lecture 14: Power Dissipation Prof. Sherief Reda Division of Engineering, Brown.
Give qualifications of instructors: DAP
Huffman Encoder Project. Howd - Zur Hung Eric Lai Wei Jie Lee Yu - Chiang Lee Design Manager: Jonathan P. Lee Huffman Encoder Project Final Presentation.
Registers  Flip-flops are available in a variety of configurations. A simple one with two independent D flip-flops with clear and preset signals is illustrated.
Programmable logic and FPGA
S. Reda EN160 SP’07 Design and Implementation of VLSI Systems (EN0160) Lecture 13: Power Dissipation Prof. Sherief Reda Division of Engineering, Brown.
1 Lab Equipment. 2 TopicSlides DC Power Supply3-4 Digital Multimeter5-8 Function Generator9-12 Scope – basic controls13-20 Scope – cursors21-24 Scope.
Guidelines for Chip DFT Based on Boundary Scan Reference to an article by Ben Bannetts By Regev Susid.
1 Reconfigurable ECO Cells for Timing Closure and IR Drop Minimization TingTing Hwang Tsing Hua University, Hsin-Chu.
Chapter 5 Configuring the RMAN Environment. Objectives Show command to see existing settings Configure command to change settings Backing up the controlfile.
NS Training Hardware. Memory Interface Support for SDRAM, asynchronous SRAM, ROM, asynchronous flash and Micron synchronous flash Support for 8,
Digital Integrated Circuits for Communication
Design for Testability
©Wen-mei W. Hwu and David Kirk/NVIDIA, ECE408/CS483/ECE498AL, University of Illinois, ECE408/CS483 Applied Parallel Programming Lecture 7: DRAM.
03/30/031 ECE 551: Digital System Design & Synthesis Lecture Set 9 9.1: Constraints and Timing 9.2: Optimization (In separate file)
Memory Technology “Non-so-random” Access Technology:
Software Three Main Functions Records/Monitors Zero Detection Points Gives our PWM a starting point Data used to dynamically adjust carrier frequency Detects.
ESD for the Fabless Semiconductor Company Golden Rules of ESD Due Diligence for Third Party Intellectual Property Golden Rules of ESD Due Diligence for.
PIT: Programmable Interval Timer
System Clocks.
Chapter 4 TIMER OPERATION
Washington State University
Memory and Storage Dr. Rebhi S. Baraka
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 24: November 5, 2010 Memory Overview.
McKenneman, Inc. SRAM Proposal Design Team: Jay Hoffman Tory Kennedy Sholanda McCullough.
® Additional Spartan-XL Features. ® Family Highlights  Spartan (5.0 Volt) family introduced in Jan. 98 —Fabricated on advanced 0.5µ process.
SEQUENTIAL CIRCUITS Component Design and Use. Register with Parallel Load  Register: Group of Flip-Flops  Ex: D Flip-Flops  Holds a Word of Data 
 Counters are sequential circuits which "count" through a specific state sequence. They can count up, count down, or count through other fixed sequences.
Modern VLSI Design 4e: Chapter 3 Copyright  2008 Wayne Wolf Topics n Pseudo-nMOS gates. n DCVS logic. n Domino gates. n Design-for-yield. n Gates as IP.
+ CS 325: CS Hardware and Software Organization and Architecture Memory Organization.
1 Lecture on Lab 6 Lab 7 Lab 8. 2 Lab 6: Open Loop Controller As you learned in lab 5, there are two kinds of control systems: open loop and closed loop.
University of Tehran 1 Microprocessor System Design Memory Timing Omid Fatemi
Timing Model VHDL uses the following simulation cycle to model the stimulus and response nature of digital hardware Start Simulation Update Signals Execute.
CHAPTER 8 Developing Hard Macros The topics are: Overview Hard macro design issues Hard macro design process Physical design for hard macros Block integration.
COMP541 Memories II: DRAMs
Clocking System Design
Seok-jae, Lee VLSI Signal Processing Lab. Korea University
BR 1/991 FPGA Timing Models Most FPGA and CPLD vendors provide a timing model in their data sheets that allow estimation of path delays. Some example path.
1 Dual-V cc SRAM Class presentation for Advanced VLSIPresenter:A.Sammak Adopted from: M. Khellah,A 4.2GHz 0.3mm 2 256kb Dual-V CC SRAM Building Block in.
1 Memory Test - Debugging Test Vectors Without ATE Steve Westfall Director Visual Testbench Engineering Summit Design Inc.
-1- Soft Core Viterbi Decoder EECS 290A Project Dave Chinnery, Rhett Davis, Chris Taylor, Ning Zhang.
Memory Interface EEE 365 [FALL 2014] LECTURER 12 ATANU K SAHA BRAC UNIVERSITY.
MICROPROCESSOR DESIGN1 IR/Inductive Drop Introduction One component of every chip is the network of wires used to distribute power from the input power.
Chapter 5 - Internal Memory 5.1 Semiconductor Main Memory 5.2 Error Correction 5.3 Advanced DRAM Organization.
COMP541 Memories II: DRAMs
Lecture 11: Sequential Circuit Design
Temperature and Power Management
Low-Power SRAM Using 0.6 um Technology
SoCKs Flow: Here, There, and Back Again
COMP541 Memories II: DRAMs
RX 8-Bit Timer (TMR) 4/20/2011 Rev. 1.00
Introduction to CMOS VLSI Design Lecture 10: Sequential Circuits
DIGITAL ELECTRONICS ТHEME 4: SEQUENTIAL LOGIC CIRCUITS. FLIP- FLOPS – ASYNCHRONOUS AND SYNCHRONOUS, R - S, D, T, J - K FLIP- FLOPS. The value of the outputs.
The Xilinx Virtex Series FPGA
Serial EEPROM (Atmel 24C-512)
Where are we? Lots of Layout issues Line of diffusion style
The Xilinx Virtex Series FPGA
Presentation transcript:

RAPID Memory Compiler Evaluation by David Artz Oracle Labs November 2011

Overview of <Vendor A> SRAM/RF Compilers <Insert Picture Here> A competitive assessment against TSMC memory compilers is not available at this time as we are still waiting on legal access to said technology. Features: Speed and/or high density Aspect ratio control for floor planning Memory operation and retention at low frequency Low active power and leakage-only standby power Views/models Extra Margin Adjustment (EMA) Soft Error Repair (SER) Redundancy Over-the-cell power routing Maximum static power dissipation corner Power gating Pipeline register Advanced Test Feature (ATF)

Speed and/or High Density

Aspect Ratio Control for Floor Planning Note: Memories must be rotated ± 90°for poly orientation rule

Memory Operation and Retention at Low Frequency Before going into retention mode, the memory needs to be in standby mode by setting CEN =1. The CLK pin must be held low before a high or low transition of RET1N, in accordance with the timing arcs specified in the Liberty model. Once this is accomplished, set RET1N=0. The power is still supplied to the memory core and the periphery. The word lines are clamped low. VDDPE can now be shut down and VDDCE may be varied within the limits required in Power gating compiler manual.

Views/Models

Extra Margin Adjustment (EMA) Extra margin adjustment pins provide the option of adding delays into internal timing pulses. There are three sets of EMA pins: EMA[2:0], EMAS, EMAW[1:0]. Use of the EMA[2:0] pins provides extra time for memory read and write operations by slowing down the memory access. There are three input pins, named EMA[2], EMA[1], EMA[0], for each instance. The access time and cycle times are progressively increased as the pins are driven from 000 to 111 respectively. The EMA[2:0] pins are always visible. Margin sequentially increases as EMA sequentially increments from 000 through 111. Setting 000 is the fastest setting and 111 is the slowest setting. Minimum EMA setting for given operating range is documented in the model .lib file. When enabled, the EMAS pin extends the pulse width of the sense-amp enable signal. The default setting is low but when driven high the pulse is extended. The setting on this pin does not affect the access time, but it will affect cycle time in the read cycle. When enabled, the EMAW[1:0] pins add delay for write cycles. They do not affect the access and cycle time during read operation (GWEN=1). The write access and cycle time is the sum of EMA[2:0] and EMAW[1:0].

Over The Cell Power Routing You must route chip-level ground (VSS) and VDD to the memory instance and drop vias down to the m4 straps. In order to maintain power density for each strap, use multiple top-level grid connections with a maximum spacing of 15um and a minimum width to provide coverage for a via array count of three. The top supply metal in SRAM compilers is m4. To meet instance IR drop requirements, m5 straps at least 0.21um wide for VDDPE, VSSE, and VDDCE must be located over the instance, perpendicular to the instance m4 supply strap direction, and within 10um of the instance edge. In addition, a pattern of VDDPE, VSSE, and VDDCE m5 straps, each at least 0.21um wide, must be repeated across the instance at 15um intervals. Each intersection of instance supply m4 and overlapping, perpendicular supply strap m5 should be maximally contacted.

Power Gating

Power Gating (cont). Note: the additional power gating modes come at an extreme cost in performance for all power saving states (i.e., ~ 200 clock cycles to negotiate retention modes) Note: We can implement our own power down via header switches B1 B2 B3 B4 B5 B1 B2 B3 B4 B5