George Mason University Timing Analysis ECE 545 Lecture 8a.

15
George Mason University Timing Analysis ECE 545 Lecture 8a

Transcript of George Mason University Timing Analysis ECE 545 Lecture 8a.

Page 1: George Mason University Timing Analysis ECE 545 Lecture 8a.

George Mason University

Timing Analysis

ECE 545Lecture 8a

Page 2: George Mason University Timing Analysis ECE 545 Lecture 8a.

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: George Mason University Timing Analysis ECE 545 Lecture 8a.

3ECE 448 – FPGA and ASIC Design with VHDL

Hold & Setup Time

Metastability

Page 4: George Mason University Timing Analysis ECE 545 Lecture 8a.

4

Violation of Hold or Setup Time

Page 5: George Mason University Timing Analysis ECE 545 Lecture 8a.

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: George Mason University Timing Analysis ECE 545 Lecture 8a.

6

Points of Equilibrium in Flip-Flops and Latches

Page 7: George Mason University Timing Analysis ECE 545 Lecture 8a.

7

Patterns of Metastable Behavior

Page 8: George Mason University Timing Analysis ECE 545 Lecture 8a.

8

Response to Timing Violation

Page 9: George Mason University Timing Analysis ECE 545 Lecture 8a.

9

Impact on Downstream Circuitry

Page 10: George Mason University Timing Analysis ECE 545 Lecture 8a.

10ECE 448 – FPGA and ASIC Design with VHDL

Clock Skew

Page 11: George Mason University Timing Analysis ECE 545 Lecture 8a.

11

Clock Skew

Page 12: George Mason University Timing Analysis ECE 545 Lecture 8a.

12

Clock Skew Map for a Cell Processor

Page 13: George Mason University Timing Analysis ECE 545 Lecture 8a.

13

Incorrect Clock Tree Layout – Narrow Meander

Page 14: George Mason University Timing Analysis ECE 545 Lecture 8a.

14

Optimized Clock Tree Layout – H Tree

Page 15: George Mason University Timing Analysis ECE 545 Lecture 8a.

15

Clock Skew - Summary