timing analysis

15
George Mason University Timing Analysis ECE 545 Lecture 8a

Upload: powa

Post on 23-Feb-2016

46 views

Category:

Documents


0 download

DESCRIPTION

ECE 545 Lecture 8a. Timing Analysis. R equired 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 - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Timing Analysis

George Mason University

Timing Analysis

ECE 545Lecture 8a

Page 2: Timing Analysis

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 DistributionNetwork

Chapter 16.2 Timing Analysis with Clock Skew

Page 3: Timing Analysis

3ECE 448 – FPGA and ASIC Design with VHDL

Hold & Setup TimeMetastability

Page 4: Timing Analysis

4

Violation of Hold or Setup Time

Page 5: Timing Analysis

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: Timing Analysis

6

Points of Equilibrium in Flip-Flops and Latches

Page 7: Timing Analysis

7

Patterns of Metastable Behavior

Page 8: Timing Analysis

8

Response to Timing Violation

Page 9: Timing Analysis

9

Impact on Downstream Circuitry

Page 10: Timing Analysis

10ECE 448 – FPGA and ASIC Design with VHDL

Clock Skew

Page 11: Timing Analysis

11

Clock Skew

Page 12: Timing Analysis

12

Clock Skew Map for a Cell Processor

Page 13: Timing Analysis

13

Incorrect Clock Tree Layout – Narrow Meander

Page 14: Timing Analysis

14

Optimized Clock Tree Layout – H Tree

Page 15: Timing Analysis

15

Clock Skew - Summary