ECE 545 Lecture 8 Timing Analysis.

Slides:



Advertisements
Similar presentations
Tutorial 2 Sequential Logic. Registers A register is basically a D Flip-Flop A D Flip Flop has 3 basic ports. D, Q, and Clock.
Advertisements

Module 5 – Sequential Logic Design with VHDL
1 Lecture 16 Timing  Terminology  Timing issues  Asynchronous inputs.
IN2305-II Embedded Programming Lecture 2: Digital Logic.
Courtesy RK Brayton (UCB) and A Kuehlmann (Cadence) 1 Logic Synthesis Sequential Synthesis.
Give qualifications of instructors: DAP
Counters Chapter 17 Subject: Digital System Year: 2009.
Give qualifications of instructors: DAP
1 Fundamentals of Computer Science Sequential Circuits.
CS 151 Digital Systems Design Lecture 19 Sequential Circuits: Latches.
RTL Hardware Design by P. Chu Chapter 161 Clock and Synchronization.
George Mason University Timing Analysis ECE 545 Lecture 8a.
Assume array size is 256 (mult: 4ns, add: 2ns)
CS 151 Digital Systems Design Lecture 37 Register Transfer Level
Charles Kime & Thomas Kaminski © 2008 Pearson Education, Inc. (Hyperlinks are active in View Show mode) Chapter 6 –Selected Design Topics Part 3 – Asynchronous.
ENGIN112 L20: Sequential Circuits: Flip flops October 20, 2003 ENGIN 112 Intro to Electrical and Computer Engineering Lecture 20 Sequential Circuits: Flip.
CS 151 Digital Systems Design Lecture 20 Sequential Circuits: Flip flops.
ECE 448 – FPGA and ASIC Design with VHDL Lecture 15 External SRAM.
Lecture 5. Sequential Logic 3 Prof. Taeweon Suh Computer Science Education Korea University 2010 R&E Computer System Education & Research.
RTL Hardware Design by P. Chu Chapter Overview on sequential circuits 2. Synchronous circuits 3. Danger of synthesizing asynchronous circuit 4.
Lecture 11: FPGA-Based System Design October 18, 2004 ECE 697F Reconfigurable Computing Lecture 11 FPGA-Based System Design.
Other Logic Implementations
LECTURE X CH 5 CONTINUED JK and Master Slave Flip Flops.
Static Timing Analysis - II Sushant SinghSushant Singh.
ECE 301 – Digital Electronics Brief introduction to Sequential Circuits and Latches (Lecture #14)
ECE 331 – Digital System Design Introduction to Sequential Circuits and Latches (Lecture #16)
Logic Design (CE1111 ) Lecture 6 (Chapter 6) Registers &Counters Prepared by Dr. Lamiaa Elshenawy 1.
Sequential Circuits.
LATCHES AND FLIP-FLOPS
Sequential Circuits.
Overview Part 1 – The Design Space
Describing Combinational Logic Using Processes
Chapter #6: Sequential Logic Design
Computer Organization
Sequential circuit design with metastability
Latches. Flip-Flops. Remember the state. Bistable elements.
Problems with “Inferred Latches” in Verilog
Prof. Hsien-Hsin Sean Lee
FIGURE 5.1 Block diagram of sequential circuit
Sequential Circuit: Counter
Digital Design Lecture 9
ECE 4110–5110 Digital System Design
James D. Z. Ma Department of Electrical and Computer Engineering
RTL Design Methodology
D Flip-Flop.
CSE 140 MT 2 Review By Daniel Knapp.
ECE Digital logic Lecture 16: Synchronous Sequential Logic
Digital Logic Design Sequential Circuits (Chapter 6)
Sequential logic circuits
CS Fall 2005 – Lec. #5 – Sequential Logic - 1
Algorithmic State Machine (ASM) Charts: VHDL Code & Timing Diagrams
CSE 370 – Winter Sequential Logic-2 - 1
Elec 2607 Digital Switching Circuits
COMP541 Flip-Flop Timing Montek Singh Feb 23, 2010.
Lecture 18 PicoBlaze I/O Interface
CS341 Digital Logic and Computer Organization F2003
Non-synthesizable VHDL Poor Design Practices
Digital Logic & Design Dr. Waseem Ikram Lecture No. 31.
CSE 370 – Winter Sequential Logic - 1
State Machine Design with an HDL
L11 – Midterm Review.
Lecture 13 PicoBlaze I/O & Interrupt Interface
ECE 352 Digital System Fundamentals
COMP541 Sequential Logic Timing
Lecture 19 Logistics Last lecture Today
RTL Design Methodology Transition from Pseudocode & Interface
Chapter 5 Sequential Circuits.
CMPE212 Discussion 11/21/2014 Patrick Sykes
Sequntial-Circuit Building Blocks
Timing Analysis ECE 448 Lecture 14
Presentation transcript:

ECE 545 Lecture 8 Timing Analysis

Required reading P. Chu, RTL Hardware Design using VHDL Chapter 8.6 Timing Analysis of a Synchronous Sequential Circuit Chapter 16.1 Overview of a Clock Distribution Network Chapter 16.2 Timing Analysis with Clock Skew

Hold & Setup Time Metastability ECE 448 – FPGA and ASIC Design with VHDL

Violation of Hold or Setup Time

Response of a Flip-Flop to Timing Violation There exists a third and unstable point of equilibrium between the two stable states representing the binary states 0 and 1 respectively.

Points of Equilibrium in Flip-Flops and Latches

Patterns of Metastable Behavior

Response to Timing Violation

Impact on Downstream Circuitry

Clock Skew ECE 448 – FPGA and ASIC Design with VHDL

Clock Skew

Clock Skew Map for a Cell Processor

Incorrect Clock Tree Layout – Narrow Meander

Optimized Clock Tree Layout – H Tree

Clock Skew - Summary