Micron Technology Clinic Effect of Transistor Number and Hierarchy on Simulation Speed Presented by: Jason Oneida Advisor: Dr. Ken Stevens.

Slides:



Advertisements
Similar presentations
Explicit Gate Delay Model for Timing Evaluation Muzhou Shao : University of Texas at Austin D.F.Wong : U. of Illinois at Urbana- Champaign Huijing Cao.
Advertisements

NanoFabric Chang Seok Bae. nanoFabric nanoFabric : an array of connect nanoBlocks nanoBlock : logic block that can be progammed to implement Boolean function.
How to get a Circuit in verilog converted to hspice, connected to the micron package models, and simulating in hspice and hsimplus.
EE141 © Digital Integrated Circuits 2nd Arithmetic Circuits 1 Digital Integrated Circuits A Design Perspective Arithmetic Circuits Jan M. Rabaey Anantha.
Firewall Query Engine and Firewall Comparison Engine Mohamed Gouda Alex X. Liu Computer Science Department The University of Texas at Austin.
Fast FPGA Resource Estimation Paul Schumacher & Pradip Jha Xilinx, Inc.
Micron Technology Clinic Evaluation of Integrated Circuit Power Supply Noise with Two-Phase Analysis Sze-Hsiang Harper, Michael Tomer, Kristian Blomquist,
SENIOR PROJECT By: Ricardo V. Gonzalez Advisor: V. Prasad.
SCENARIO #1: Housing Bubble Bursts  Negative shock in real estate sector: -18%  Most affected sectors through comparison of expected GDP without shock:
VLSI Systems--Spring 2009 Introduction: --syllabus; goals --schedule --project --student survey, group formation.
IMPLEMENTATION OF µ - PROCESSOR DATA PATH
1 5-bit Flash Encoder Nam Van Do, Dave Flores, Shawn Smith Advisor: Dr. David Parent December 6, 2004.
SADDAPALLI RUDRA ABHISHEK
1 Using A Multiscale Approach to Characterize Workload Dynamics Characterize Workload Dynamics Tao Li June 4, 2005 Dept. of Electrical.
SAMSON: A Generalized Second-order Arnoldi Method for Reducing Multiple Source Linear Network with Susceptance Yiyu Shi, Hao Yu and Lei He EE Department,
Flow Rate Control System “Frequency Response” By: Taylor Murphy March 1, 2006 U.T.C. Engineering 329.
ELEN 468 Lecture 251 ELEN 468 Advanced Logic Design Lecture 25 Built-in Self Test.
Chapter #6: Sequential Logic Design 6.2 Timing Methodologies
Magnetic Suspension System Control Using Position and Current Feedback Team: Gary Boline and Andrew Michalets Advisors: Dr. Anakwa and Dr. Schertz.
Specific Choice of Soft Processor Features Mark Grover Prof. Greg Steffan Dept. of Electrical and Computer Engineering.
Face Alignment Using Cascaded Boosted Regression Active Shape Models
Accuracy-Configurable Adder for Approximate Arithmetic Designs
Chapter 19 Electronics Fundamentals Circuits, Devices and Applications - Floyd © Copyright 2007 Prentice-Hall Chapter 19.
Dual/Primal Mesh Optimization for Polygonized Implicit Surfaces
By Grégory Brillant Background calibration techniques for multistage pipelined ADCs with digital redundancy.
1HSSPG Georgia Tech High Speed Image Acquisition System for Focal-Plane-Arrays Doctoral Dissertation Presentation by Youngjoong Joo School of Electrical.
Plotting graphs Drawing best fit lines (or curves) Calculating slope = calculating velocity Describing Motion: Position vs Time Graphs.
EE/CS 481 Spring Founder’s Day, 2008 University of Portland School of Engineering Project Golden Eagle CMOS Fast Fourier Transform Processor Team.
Implementation of Finite Field Inversion
A Fast Hardware Approach for Approximate, Efficient Logarithm and Anti-logarithm Computation Suganth Paul Nikhil Jayakumar Sunil P. Khatri Department of.
J. Greg Nash ICNC 2014 High-Throughput Programmable Systolic Array FFT Architecture and FPGA Implementations J. Greg.
1 Successive Approximation Analog-to- Digital Conversion at Video Rates 指導教授 :汪輝明 學 生:陳柏宏.
Linear Feedback Shift Register. 2 Linear Feedback Shift Registers (LFSRs) These are n-bit counters exhibiting pseudo-random behavior. Built from simple.
Lecture #27 Page 1 ECE 4110– Sequential Logic Design Lecture #27 Agenda 1.Counters Announcements 1.HW #12 due.
1 CHAOTIC CIRCUITS The way the electron bounces. 2 TOPICS l Linear Circuits –Inductor –Diode l Non-Linear Circuits –How can we tell if a circuit is behaving.
Design of an 8-bit Carry-Skip Adder Using Reversible Gates Vinothini Velusamy, Advisor: Prof. Xingguo Xiong Department of Electrical Engineering, University.
1 Lecture 13 Overview of sequential logic  Basic concepts  An example.
ACCESS IC LAB Graduate Institute of Electronics Engineering, NTU Final project Speaker:Aeag ( 柯鴻洋 ) Advisor: Prof. Andy Wu 2003/05/29.
TOPIC : Signature Analysis. Introduction Signature analysis is a compression technique based on the concept of (CRC) Cyclic Redundancy Checking It realized.
A Simple Chaotic Circuit Ken Kiers and Dory Schmidt Physics Department, Taylor University, 236 West Reade Ave., Upland, Indiana J.C. Sprott Department.
Sp09 CMPEN 411 L18 S.1 CMPEN 411 VLSI Digital Circuits Spring 2009 Lecture 16: Static Sequential Circuits [Adapted from Rabaey’s Digital Integrated Circuits,
7/6/99 MITE1 Fully Parallel Learning Neural Network Chip for Real-time Control Students: (Dr. Jin Liu), Borte Terlemez Advisor: Dr. Martin Brooke.
16 Bit Logarithmic Converter Tinghao Liang and Sara Nadeau.
DEFENSE EXAMINATION GEORGIA TECH ECE P. 1 Fully Parallel Learning Neural Network Chip for Real-time Control Jin Liu Advisor: Dr. Martin Brooke Dissertation.
Arithmetic Logic Units
CISC Machine Learning for Solving Systems Problems Microarchitecture Design Space Exploration Lecture 4 John Cavazos Dept of Computer & Information.
Linear Motion Lab setup Title: Purpose: Linear Motion Lab To learn what type of motions will create what shapes of lines on distance vs time graphs.
A New Class of High Performance FFTs Dr. J. Greg Nash Centar ( High Performance Embedded Computing (HPEC) Workshop.
FPGA Logic Cluster Design Dr. Philip Brisk Department of Computer Science and Engineering University of California, Riverside CS 223.
Graphing Steps, Types, & Relationships. Steps  Draw axes on graph paper with ruler.  Label axes with quantity and unit.  Determine range of x & y quantities.Scale.
Lecture #27 Page 1 ECE 4110–5110 Digital System Design Lecture #27 Agenda 1.Counters Announcements 1.Finish reading Wakerly sections 8.1, 8.2, 8.4, 8.5.
The Virtual Instruments: Presentation 3 Presented By: Jace Curtis Advisor: Dr. Arthur Broderson
Bus Seat Sensor Network By: Jason Hady, Michael Stevens, Wyrgy Pamphile.
1 LTI Systems; Convolution September 4, 2000 EE 64, Section 1 ©Michael R. Gustafson II Pratt School of Engineering.
RTL Hardware Design by P. Chu Chapter 9 – ECE420 (CSUN) Mirzaei 1 Sequential Circuit Design: Practice Shahnam Mirzaei, PhD Spring 2016 California State.
POWER OPTIMIZATION IN RANDOM PATTERN GENERATOR By D.Girish Kumar 108W1D8007.
0 /59 Nyquist Rate ADCs Dr. Hossein Shamsi ECE Dept, K.N. Toosi University of Technology.
FEC decoding algorithm overview VLSI 자동설계연구실 정재헌.
FPGA ABSTRACT- 1. Design three (15,k) BCH Encoders using VHDL 2.Implementation of (15,k) BCH Encoder on Xilinx Spartan3 FPGA 3. Simulation & synthesis.
Implementation of LFSR Counter Using CMOS VLSI Technology.
16-bit barrel shifter A Mini Project Report
Switching DC Power Supplies
Hierarchical Architecture
VLSI Testing Lecture 14: Built-In Self-Test
The operational amplifier
Approximate Fully Connected Neural Network Generation
Graphing Techniques.
U4-14 TITLE Predicting Periodic Properties PURPOSE To predict the density germanium using calculated densities for silicon, tin, and lead. HYPOTHESIS The.
The Virtual Instruments: Presentation 2
Presentation transcript:

Micron Technology Clinic Effect of Transistor Number and Hierarchy on Simulation Speed Presented by: Jason Oneida Advisor: Dr. Ken Stevens

Overview ► Advantages of Two-Phase Analysis?  Simulation speed  Accurate abstraction  Hierarchy in simulation ► Experiment: Cascading multipliers  Test importance of hierarchy in design  Scaling hierarchical mesh of 16-bit multipliers  Implementation notes: Galois LFSR ► Data comparison  HSimPlus and HSPICE  Conclusions regarding Two-Phase Analysis

Experimental Setup ► Hypothesis: Hierarchy in execution will result in faster run-time  Two-Phase Analysis and hierarchy  Micron single-layer package model ► Metric for comparison  Number of transistors vs. simulation time [1] “Central Processing Unit,” schools-wikipedia.org, Jan – Jan [Online]. Available: wikipedia.org/wp/c/Central_processing_unit.htm[Accessed: March 29, 2010] wikipedia.org/wp/c/Central_processing_unit.htm

Circuit Design ► Cascaded multipliers  Hierarchy: divergent data path  Non-ideal modeling ► Pseudo-random input  Linear feedback shift register (LFSR)‏ ► Galois LFSR [2] “Linear Feedback Shift Register,” absoluteastronomy.com, Jan, [Online]. Available: [Accessed: March 29, 2010]

Multiplier Block Diagram

HSimPlus Results ► Plot features  Variables  Scale ► Data Points  Eight total ► Curve Fit  Initial region  Linear Portion

HSPICE Results ► Axes  Units ► Simulation time  10,000 sec. per every 100,000 transistors ► Curve Shape  Slope  Fit trend

Combined Results ► Data point discrepancy – 8 vs. 6 ► Speed difference

Sample Multiplier Output ► HSimPlus settings ► Values: approximately 5% error

Conclusions ► Experiment to show benefit of hierarchy on run-time using two phase models ► Validated with a scalable design  Hierarchical grids of multipliers  Pseudo-random number generators for data ► Hypothesis confirmed  HSimPlus scaled at about 1,000 sec. per 100,000 transistors  HSPICE scaled at about 10,000 sec per 100,000 transistors  Output accuracy within 5%