SRAM Generator -Satya Nalam. 2 Motivation SRAM is an integral part of most SoCs Goal: Automate SRAM design process Technology-independence User-independence.

Slides:



Advertisements
Similar presentations
P. Fischer, TI, Uni Mannheim, Seite 1CBM Collaboration Meeting, GSI, (FEE Session): CAM CAM Design in UMC0.18µm A CAM is required for address.
Advertisements

Jongsok Choi M.A.Sc Candidate, University of Toronto.
Semiconductor Memory Design. Organization of Memory Systems Driven only from outside Data flow in and out A cell is accessed for reading by selecting.
Robust Low Power VLSI R obust L ow P ower VLSI Sub-threshold Sense Amplifier (SA) Compensation Using Auto-zeroing Circuitry 01/21/2014 Peter Beshay Department.
End of Column Circuits Sakari Tiuraniemi - CERN. EOC Architecture 45 9 Ref CLK 40 MHz DLL 32-bit TDC bank address RX 5 TDC bank address RX 5 TDC bank.
Los tOHMales CalI e ntes Lauren Cash, Chuhong Duan Rebecca Reed, Andrew Tyler ECE 4332: Intro to VLSI.
Introduction to CMOS VLSI Design Lecture 13: SRAM
WaitLess*: Presentation #5 Team M2: Jared Dubin Terry Garove Alex Runas Manager: Panchalam Ramanujan Overall Project Objective: Table/bar service interface.
WaitLess*: Presentation #6 Team M2: Jared Dubin Terry Garove Alex Runas Manager: Panchalam Ramanujan Overall Project Objective: Table/bar service interface.
Digital Integrated Circuits© Prentice Hall 1995 Memory SEMICONDUCTOR MEMORIES.
Noise Canceling in 1-D Data: Presentation #9 Seri Rahayu Abd Rauf Fatima Boujarwah Juan Chen Liyana Mohd Sharipp Arti Thumar M2 Mar 23 rd, 2005 Full chip.
San Jose State University Department of Electrical Engineering Dec 5th, Fall 2005 EE 166 PROJECT Advisor: Prof. David Parent Group Members Radhika Arora,
Noise Canceling in 1-D Data: Presentation #13 Seri Rahayu Abd Rauf Fatima Boujarwah Juan Chen Liyana Mohd Sharipp Arti Thumar M2 April 20 th, 2005 Short.
Digital Integrated Circuits© Prentice Hall 1995 Memory SEMICONDUCTOR MEMORIES.
Joe Gebis Computer Science Division University of California, Berkeley IRAM CAD Status and Plan.
E-Voting Machine - Design Presentation Group M1 Bohyun Jessica Kim Jonathan Chiang Chi Ho Yoon Donald Cober Wed, Oct 15 Schematics ¾ done SRAM cell layout.
Sprinkler Buddy Presentation #12: “Final Presentation Outline” 4/25/2007 Team M3 Kalyan Kommineni Kartik Murthy Panchalam Ramanujan Sasidhar Uppuluri Devesh.
Team W1 Design Manager: Rebecca Miller 1. Bobby Colyer (W11) 2. Jeffrey Kuo (W12) 3. Myron Kwai (W13) 4. Shirlene Lim (W14) Stage II: 26 th January 2004.
1 GPS Waypoint Navigation Team M-2: Charles Norman (M2-1) Julio Segundo (M2-2) Nan Li (M2-3) Shanshan Ma (M2-4) Design Manager: Zack Menegakis Presentation.
Lecture 19: SRAM.
1 GPS Waypoint Navigation Team M-2: Charles Norman (M2-1) Julio Segundo (M2-2) Nan Li (M2-3) Shanshan Ma (M2-4) Design Manager: Zack Menegakis Presentation.
WaitLess*: Presentation #9 Team M2: Jared Dubin Terry Garove Alex Runas Manager: Panchalam Ramanujan Overall Project Objective: Table/bar service interface.
8-5 DRAM ICs High storage capacity Low cost Dominate high-capacity memory application Need “refresh” (main difference between DRAM and SRAM) -- dynamic.
Intel ® Research mote Ralph Kling Intel Corporation Research Santa Clara, CA.
Parts from Lecture 9: SRAM Parts from
Check 2 - PWM Announcements Overview LED Board PWM What’s due: Prelab Lab.
1 Design Goal Design an Analog-to-Digital Conversion chip to meet demands of high quality voice applications such as: Digital Telephony, Digital Hearing.
Memory Technology “Non-so-random” Access Technology:
Hierarchical Physical Design Methodology for Multi-Million Gate Chips Session 11 Wei-Jin Dai.
Sakari tiuraniemi - CERN Status of the submission – End of Column.
High Speed 64kb SRAM ECE 4332 Fall 2013 Team VeryLargeScaleEngineers Robert Costanzo Michael Recachinas Hector Soto.
Review: Basic Building Blocks  Datapath l Execution units -Adder, multiplier, divider, shifter, etc. l Register file and pipeline registers l Multiplexers,
Open Discussion of Design Flow Today’s task: Design an ASIC that will drive a TV cell phone Exercise objective: Importance of codesign.
Custom Reporting in Blackboard Learn. What happens between clicking run and getting the report? Connect to a data source Where is the information?
High Speed Cache For: PICo Board Proposal By: Team XOR NOTE TO FUTURE VIEWERS OF THESE SLIDES: ALL YELLOW TEXT BOXES ACCOMPANIED BY ARROWS IN THE DIRECT.
Fault models Stuck-at Stuck-at-1 Reset coupling 0 0 Set coupling Inversion coupling Transition  /0 0 1 Transition  /1 1.
CSE 494: Electronic Design Automation Lecture 2 VLSI Design, Physical Design Automation, Design Styles.
הפקולטה למדעי ההנדסה Faculty of Engineering Sciences.
Z. Feng MTU EE4800 CMOS Digital IC Design & Analysis 12.1 EE4800 CMOS Digital IC Design & Analysis Lecture 12 SRAM Zhuo Feng.
Advanced VLSI Design Unit 06: SRAM
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.
Low-Power SRAM ECE 4332 Fall 2010 Team 2: Yanran Chen Cary Converse Chenqian Gan David Moore.
EE 466/586 VLSI Design Partha Pande School of EECS Washington State University
ECE 424 Embedded Systems Design Lecture 5: Platform Architecture Ning Weng.
Project SRAM Stevo Bailey Kevin Linger Roger Lorenzo John Thompson ECE 4332: Intro to VLSI.
Integrated VLSI Systems EEN4196 Title: 4-bit Parallel Full Adder.
CMPEN 411 VLSI Digital Circuits Spring 2009 Lecture 22: Memery, ROM
Update on the Design Implementation Methodology for the 130nm process Microelecronics User Group meeting TWEPP 2010 – Aachen Sandro Bonacini CERN PH/ESE.
Low-Power BIST (Built-In Self Test) Overview 10/31/2014
Sensor testing and validation plans for Phase-1 and Ultimate IPHC_HFT 06/15/ LG1.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 28: November 7, 2014 Memory Overview.
SRAM Design for SPEED GROUP 2 Billy Chantree Daniel Sosa Justin Ferrante.
CSE598A Analog Mixed Signal CMOS Chip Design FM Mixer CMOS Realization Zhang Yi.
Bit Cell Ratio Testing. Thin Cell Advantages: Smallest possible area of 6T Bit Cell, Can be mirrored (saves area = can reduce distance between n-wells.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 28: November 8, 2013 Memory Overview.
Low Power SRAM VLSI Final Presentation Stephen Durant Ryan Kruba Matt Restivo Voravit Vorapitat.
STT-RAM Generator - Anurag Nigam.
Radio Frequency Sniffer : Design Review by Liem Nguyen 1.
April 22, Bit-Line Leakage Cancellation: Design and Test Automation Sudhanshu Khanna.
A Case for Standard-Cell Based RAMs in Highly-Ported Superscalar Processor Structures Sungkwan Ku, Elliott Forbes, Rangeen Basu Roy Chowdhury, Eric Rotenberg.
7-5 DRAM ICs High storage capacity Low cost
Designing a Low Power SRAM for PICo
Amchip04 with umc90 std cells
Synthesizing SRAM timing and Periphery using Synopsis
Amr Amin Preeti Mulage UCLA CKY Group
Digital Logic & Design Dr. Waseem Ikram Lecture 40.
SRAM Generator - Satya Nalam.
Daniel Klopp, Yao Yao, Hoa Nguyen, Roy Rabindranath December 1, 2009
Team Awesome += 5 PICo Design Presentation
Presentation transcript:

SRAM Generator -Satya Nalam

2 Motivation SRAM is an integral part of most SoCs Goal: Automate SRAM design process Technology-independence User-independence

3 Overview SRAM Optimizer Schematic script Layout script SRAM schematic SRAM layout leaf cells Design params leaf cells DESIGNER (Cadence SKILL) Project Scope

4 SRAM Architecture SRAM specs Single bank Capacity – 8-32kb Col-mux – 1,2,4,8 #Rows – #Rows and #cols power of 2 Timing block using encounter Schematic/Layout script for tiling each block Wrapper script to generate final SRAM

5 Programmable leaf-cell design E.g. Vias programmed in SKILL for decoder/WL Driver Sized by SRAM optimizier

6 Routing by abutment Routing taking care of internal to leaf cell Leaf-cell 1Leaf-cell 2 Signal between two leaf cells – E.g. WL between WL Driver and Bitcell

7 Example Different column circuitry layouts generated Default, Col-mux=1 Different SA Col-mux=4

8 Status Completed: Full schematic-generation scripts Leaf-cell layout scripts To do: Top-level layout script Usage/Testing: Schematic generation (FreePDK) STT-RAM (Anurag) Schematic + Layout generation (ST 65) BL-leakage cancelling SA (Sudhanshu) Single-ended SA (Joe)

9 Future work Automating leaf-cell layout design Py-cell approach Tie optimizer with SRAM generator E.g. Write optimizer output to config Reduce human intervention Further improve user/technology- independence