Timing Analysis Timing Analysis Instructor: Dr. Vishwani D. Agrawal ELEC 7770 Advanced VLSI Design Team Project.

Slides:



Advertisements
Similar presentations
1 Specifications Functionality: AND, OR, XOR, ADD Maximum propagation delay : 2ns Power budget: 30mW Area: 200 µm ×400µm Prepared by: Christie Ma, Manjul.
Advertisements

Timing Override Verification (TOV) Erik Seligman CS 510, Lecture 18, March 2009.
Introduction to Sequential Logic Design Latches. 2 Terminology A bistable memory device is the generic term for the elements we are studying. Latches.
Timing Margin Recovery With Flexible Flip-Flop Timing Model
Modern VLSI Design 3e: Chapter 10 Copyright  2002 Prentice Hall Adapted by Yunsi Fei ECE 300 Advanced VLSI Design Fall 2006 Lecture 24: CAD Systems &
Integrated Circuits Laboratory Faculty of Engineering Digital Design Flow Using Mentor Graphics Tools Presented by: Sameh Assem Ibrahim 16-October-2003.
CSE241 Formal Verification.1Cichy, UCSD ©2003 CSE241A VLSI Digital Circuits Winter 2003 Recitation 6: Formal Verification.
Graduate Computer Architecture I Lecture 15: Intro to Reconfigurable Devices.
Low Voltage Sequential Circuit With a Ring Oscillator Clock ELEC 6270 Low power design of Electronic Circuits Spring, 2009 Presented by Mridula Allani.
Spring 07, Jan 16 ELEC 7770: Advanced VLSI Design (Agrawal) 1 ELEC 7770 Advanced VLSI Design Spring 2007 Introduction Vishwani D. Agrawal James J. Danaher.
Design Team Project: Physical Design ( Layout ) Kyungseok Kim ELEC 7770 Advanced VLSI Design Lecturer: Dr. Vishwani D. Agrawal.
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.
1 DESIGN OF 4-BIT ALU Fairchild Semiconductor DM74LS181 Prashanth Kommuri Akram Khan Gopinath Akkinepally Advisor: Dr. David W. Parent 5 December 2005.
Chapter 7 Design Implementation (II)
POWER ANALYSIS Sai Siddharth Kumar Dantu ELEC7770 Advanced VLSI Design Team Project Advisor: Dr. V Agrawal.
1 4-Bit ALU Chun-Wai Lee Shiela Valenciano Advisor: Dr. David Parent 12/05/05.
1 DESIGN OF 8-BIT ALU Vijigish Lella Harish Gogineni Bangar Raju Singaraju Advisor: Dr. David W. Parent 8 May 2006.
1 8 Bit ALU EE 166 Design Project San Jose State University Roger Flores Brian Silva Chris Tran Harizo Yawary Advisor: Dr. Parent May 2006.
CPU Design Project Synthesis Report ELEC Dr. Agrawal Lee W. Lerner April 24, 2007.
1 8 Bit ALU Rahul Vyas Gyanesh Chhipa Jaimin Shah Advisor: Dr. David W. Parent 05/08/2006.
1 4 BIT Arithmatic and Logic Unit (Fairchild DM74LS181) Kunjal Shah Radha Dharmana Rutu Pandya Vennela Patchala. Advisor: Dr. David, Parent December 5,
Timing control in verilog Module 3.1 Delays in Verilog.
Signal Integrity Methodology on 300 MHz SoC using ALF libraries and tools Wolfgang Roethig, Ramakrishna Nibhanupudi, Arun Balakrishnan, Gopal Dandu Steven.
Supply Voltage Biasing in Synopsys Andy Whetzel University of Virginia 1.
ELEC516/10 course_des 1 ELEC516 VLSI System Design and Design Automation Spring 2010 Course Description Chi-ying Tsui Department of Electrical and Electronic.
Design methodology.
ISE. Tatjana Petrovic 249/982/22 ISE software tools ISE is Xilinx software design tools that concentrate on delivering you the most productivity available.
Kazi ECE 6811 ECE 681 VLSI Design Automation Khurram Kazi* Lecture 10 Thanks to Automation press THE button outcomes the Chip !!! Reality or Myth (*Mostly.
Closing the loop in high speed design 1 Improving your process for high-speed PCB design “Closing the loop between timing analysis and signal integrity”
ASIC/FPGA design flow. FPGA Design Flow Detailed (RTL) Design Detailed (RTL) Design Ideas (Specifications) Design Ideas (Specifications) Device Programming.
ELEC 5270/6270 Spring 2013 Low-Power Design of Electronic Circuits Tools for Power Analysis
Design Verification An Overview. Powerful HDL Verification Solutions for the Industry’s Highest Density Devices  What is driving the FPGA Verification.
Low Power Architecture and Implementation of Multicore Design Khushboo Sheth, Kyungseok Kim Fan Wang, Siddharth Dantu ELEC6270 Low Power Design of Electronic.
Lecture 2 1 ECE 412: Microcomputer Laboratory Lecture 2: Design Methodologies.
VHDL Project Specification Naser Mohammadzadeh. Schedule  due date: Tir 18 th 2.
Tools - Implementation Options - Chapter15 slide 1 FPGA Tools Course Implementation Options.
Chonnam national university VLSI Lab 8.4 Block Integration for Hard Macros The process of integrating the subblocks into the macro.
EEE2243 Digital System Design Chapter 7: Advanced Design Considerations by Muhazam Mustapha, extracted from Intel Training Slides, April 2012.
Fall 08, Oct 31ELEC Lecture 8 (Updated) 1 Lecture 8: Design, Simulation Synthesis and Test Tools ELEC 2200: Digital Logic Circuits Nitin Yogi
ECE 545 Project 2 Specification. Schedule of Projects (1) Project 1 RTL design for FPGAs (20 points) Due date: Tuesday, November 22, midnight (firm) Checkpoints:
A Test Time Theorem and Its Applications Praveen Venkataraman i Suraj Sindia Vishwani D. Agrawal
ECE 545 Project 2 Specification. Project 2 (15 points) – due Tuesday, December 19, noon Application: cryptography OR digital signal processing optimized.
Introductory project. Development systems Design Entry –Foundation ISE –Third party tools Mentor Graphics: FPGA Advantage Celoxica: DK Design Suite Design.
Dec 1, 2003 Slide 1 Copyright, © Zenasis Technologies, Inc. Flex-Cell Optimization A Paradigm Shift in High-Performance Cell-Based Design A.
French 207 MAPLD 2005 Slide 1 Integrated Tool Suite for Post Synthesis FPGA Power Consumption Analysis Matthew French, Li Wang University of Southern California,
Static Timing Analysis
Clocking System Design
Tools - Analyzing your results - Chapter 7 slide 1 Version 1.5 FPGA Tools Course Analyzing your Results.
ASIC/FPGA design flow. Design Flow Detailed Design Detailed Design Ideas Design Ideas Device Programming Device Programming Timing Simulation Timing Simulation.
ELEC Digital Logic Circuits Fall 2015 Delay and Power Vishwani D. Agrawal James J. Danaher Professor Department of Electrical and Computer Engineering.
Characterizing Processors for Energy and Performance Management Harshit Goyal and Vishwani D. Agrawal Department of Electrical and Computer Engineering,
Written by Whitney J. Wadlow
Speaker: Nansen Huang VLSI Design and Test Seminar (ELEC ) March 9, 2016 Simulation-Based Equivalence Checking.
-1- Soft Core Viterbi Decoder EECS 290A Project Dave Chinnery, Rhett Davis, Chris Taylor, Ning Zhang.
1 EE 382M VLSI 1 EE 360R Computer-Aided Integrated Circuit Design Lab 1 Demo Fall 2011 Whitney J. Wadlow.
VLSI Synthesis and Simulation Tools Nitin Yogi 01/09/2009
Gopakumar.G Hardware Design Group
ASIC Design Methodology
ELEC 7770 Advanced VLSI Design Spring 2016 Introduction
Very low voltage 16-bit counter in high leakage static CMOS technology
Instructor: Prof. Levitan, Prof. Jones Student: Xinyu Yi
ELEC 7770 Advanced VLSI Design Spring 2014 Introduction
Timing Analysis 11/21/2018.
IAY 0800 Digitaalsüsteemide disain
ELEC 7770 Advanced VLSI Design Spring 2012 Introduction
ELEC 7770 Advanced VLSI Design Spring 2010 Introduction
HIGH LEVEL SYNTHESIS.
THE ECE 554 XILINX DESIGN PROCESS
EE382M VLSI 1 LAB 1 DEMO FALL 2018.
THE ECE 554 XILINX DESIGN PROCESS
Presentation transcript:

Timing Analysis Timing Analysis Instructor: Dr. Vishwani D. Agrawal ELEC 7770 Advanced VLSI Design Team Project

Need for Timing Analysis High-performance integrated circuits have traditionally been characterized by the clock frequency at which they operate. High-performance integrated circuits have traditionally been characterized by the clock frequency at which they operate. While timing measurements can theoretically be performed using a rigorous circuit simulation, such an approach is liable to be too slow to be practical. While timing measurements can theoretically be performed using a rigorous circuit simulation, such an approach is liable to be too slow to be practical.

Primitive device delay models A primitive logic gate has an intrinsic delay.

Methods of Timing Analysis Static Timing analysis after Synthesis (Pre-Layout Analysis) Static Timing analysis after Synthesis (Pre-Layout Analysis) Static Timing analysis after Place and Route (also called as Post-Layout Analysis) Static Timing analysis after Place and Route (also called as Post-Layout Analysis)

Static Timing Analysis Only two kinds of timing errors are possible in such a system: Only two kinds of timing errors are possible in such a system: A hold time violation, when a signal arrives too early, and advances one clock cycle before it should. A hold time violation, when a signal arrives too early, and advances one clock cycle before it should. A setup time violation, when a signal arrives too late, and misses the time when it should advance. A setup time violation, when a signal arrives too late, and misses the time when it should advance.

Area Optimized Vs Delay Optimized From the Synthesis report of the Area and Delay Optimized versions, the Area Optimized version has lesser Area and Delay compared to the Delay Optimized version. From the Synthesis report of the Area and Delay Optimized versions, the Area Optimized version has lesser Area and Delay compared to the Delay Optimized version.

Tools to perform Timing Analysis QuickSim QuickSim Mach TA Mach TA Eldo Eldo Leonardo (Results from the Synthesis) Leonardo (Results from the Synthesis)

ELDO Design Flow ELDO Design Flow

Procedure Extract the schematic from the Netlist. Extract the schematic from the Netlist. Export it as a Spice format. Export it as a Spice format. Force vectors to observe the critical path from the simulation results files. Force vectors to observe the critical path from the simulation results files. Find the critical path from the Waveform Viewer (EZWAVE) Find the critical path from the Waveform Viewer (EZWAVE)

Leonardo The Delays from the Area Optimized netlist shows that the CPU design has a critical path that has a delay of 13.13ns The Delays from the Area Optimized netlist shows that the CPU design has a critical path that has a delay of 13.13ns This is just an estimate of the pre-layout timing analysis. This delay may differ based on the level of optimization. This is just an estimate of the pre-layout timing analysis. This delay may differ based on the level of optimization.

Further Work The Post layout incorporates both the block and routing delays as a final analysis of the design’s timing constraints. The Post layout incorporates both the block and routing delays as a final analysis of the design’s timing constraints. Post layout simulation is a better parameter to find the maximum operational frequency and behavior of the circuit. Post layout simulation is a better parameter to find the maximum operational frequency and behavior of the circuit.

Mach TA Post Layout Design Flow Mach TA Post Layout Design Flow

Questions?? Questions??

Suggestions Technology that is supported by the timing analysers. Technology that is supported by the timing analysers. 32-bit Processor requires simulation of few days to perform the timing and power analysis. A 16-bit processor would have been a better choice. 32-bit Processor requires simulation of few days to perform the timing and power analysis. A 16-bit processor would have been a better choice.