Top Banner
George Mason University Timing Analysis ECE 545 Lecture 8
15

ECE 545 Lecture 8 Timing Analysis - George Mason …ece.gmu.edu/.../F13////viewgraphs/ECE545_lecture8_timing_analysis.pdf · Chapter 16.1 Overview of a Clock Distribution Network

May 12, 2018

Download

Documents

tranquynh
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: ECE 545 Lecture 8 Timing Analysis - George Mason …ece.gmu.edu/.../F13////viewgraphs/ECE545_lecture8_timing_analysis.pdf · Chapter 16.1 Overview of a Clock Distribution Network

George Mason University

Timing Analysis

ECE 545 Lecture 8

Page 2: ECE 545 Lecture 8 Timing Analysis - George Mason …ece.gmu.edu/.../F13////viewgraphs/ECE545_lecture8_timing_analysis.pdf · Chapter 16.1 Overview of a Clock Distribution Network

2

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

Page 3: ECE 545 Lecture 8 Timing Analysis - George Mason …ece.gmu.edu/.../F13////viewgraphs/ECE545_lecture8_timing_analysis.pdf · Chapter 16.1 Overview of a Clock Distribution Network

3 ECE 448 – FPGA and ASIC Design with VHDL

Hold & Setup Time Metastability

Page 4: ECE 545 Lecture 8 Timing Analysis - George Mason …ece.gmu.edu/.../F13////viewgraphs/ECE545_lecture8_timing_analysis.pdf · Chapter 16.1 Overview of a Clock Distribution Network

4

Violation of Hold or Setup Time

Page 5: ECE 545 Lecture 8 Timing Analysis - George Mason …ece.gmu.edu/.../F13////viewgraphs/ECE545_lecture8_timing_analysis.pdf · Chapter 16.1 Overview of a Clock Distribution Network

5

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.

Page 6: ECE 545 Lecture 8 Timing Analysis - George Mason …ece.gmu.edu/.../F13////viewgraphs/ECE545_lecture8_timing_analysis.pdf · Chapter 16.1 Overview of a Clock Distribution Network

6

Points of Equilibrium in Flip-Flops and Latches

Page 7: ECE 545 Lecture 8 Timing Analysis - George Mason …ece.gmu.edu/.../F13////viewgraphs/ECE545_lecture8_timing_analysis.pdf · Chapter 16.1 Overview of a Clock Distribution Network

7

Patterns of Metastable Behavior

Page 8: ECE 545 Lecture 8 Timing Analysis - George Mason …ece.gmu.edu/.../F13////viewgraphs/ECE545_lecture8_timing_analysis.pdf · Chapter 16.1 Overview of a Clock Distribution Network

8

Response to Timing Violation

Page 9: ECE 545 Lecture 8 Timing Analysis - George Mason …ece.gmu.edu/.../F13////viewgraphs/ECE545_lecture8_timing_analysis.pdf · Chapter 16.1 Overview of a Clock Distribution Network

9

Impact on Downstream Circuitry

Page 10: ECE 545 Lecture 8 Timing Analysis - George Mason …ece.gmu.edu/.../F13////viewgraphs/ECE545_lecture8_timing_analysis.pdf · Chapter 16.1 Overview of a Clock Distribution Network

10 ECE 448 – FPGA and ASIC Design with VHDL

Clock Skew

Page 11: ECE 545 Lecture 8 Timing Analysis - George Mason …ece.gmu.edu/.../F13////viewgraphs/ECE545_lecture8_timing_analysis.pdf · Chapter 16.1 Overview of a Clock Distribution Network

11

Clock Skew

Page 12: ECE 545 Lecture 8 Timing Analysis - George Mason …ece.gmu.edu/.../F13////viewgraphs/ECE545_lecture8_timing_analysis.pdf · Chapter 16.1 Overview of a Clock Distribution Network

12

Clock Skew Map for a Cell Processor

Page 13: ECE 545 Lecture 8 Timing Analysis - George Mason …ece.gmu.edu/.../F13////viewgraphs/ECE545_lecture8_timing_analysis.pdf · Chapter 16.1 Overview of a Clock Distribution Network

13

Incorrect Clock Tree Layout – Narrow Meander

Page 14: ECE 545 Lecture 8 Timing Analysis - George Mason …ece.gmu.edu/.../F13////viewgraphs/ECE545_lecture8_timing_analysis.pdf · Chapter 16.1 Overview of a Clock Distribution Network

14

Optimized Clock Tree Layout – H Tree

Page 15: ECE 545 Lecture 8 Timing Analysis - George Mason …ece.gmu.edu/.../F13////viewgraphs/ECE545_lecture8_timing_analysis.pdf · Chapter 16.1 Overview of a Clock Distribution Network

15

Clock Skew - Summary