timing_type : recovery_rising;

Slides:



Advertisements
Similar presentations
D-Type Flip Flops Benchmark Companies Inc PO Box
Advertisements

Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 24: November 4, 2011 Synchronous Circuits.
CHAPTER 3 Sequential Logic/ Circuits.  Concept of Sequential Logic  Latch and Flip-flops (FFs)  Shift Registers and Application  Counters (Types,
Digital Logic Chapter 5 Presented by Prof Tim Johnson
Digital Logic Circuits (Part 2) Computer Architecture Computer Architecture.
EET 1131 Unit 10 Flip-Flops and Registers
Leveraging Software to Enhance Timing Analysis for Actel RTAX-S Devices Johnny Chung Corporate Applications Engineering Actel Corporation MAPLD 2005.
 Signals  Analog and Digital  Analog and Digital Data & Signals  Periodic & Aperiodic Signals.
CMP206 – Introduction to Data Communication & Networks Lecture 2 – Signals.
1 Lecture 28 Timing Analysis. 2 Overview °Circuits do not respond instantaneously to input changes °Predictable delay in transferring inputs to outputs.
EE141 © Digital Integrated Circuits 2nd Timing Issues 1 Digital Integrated Circuits A Design Perspective Timing Issues Jan M. Rabaey Anantha Chandrakasan.
Assume array size is 256 (mult: 4ns, add: 2ns)
ECEN 248: INTRODUCTION TO DIGITAL SYSTEMS DESIGN Dr. Shi Dept. of Electrical and Computer Engineering.
ENGIN112 L28: Timing Analysis November 7, 2003 ENGIN 112 Intro to Electrical and Computer Engineering Lecture 28 Timing Analysis.
CSE 140L Lecture 4 Flip-Flops, Shifters and Counters Professor CK Cheng CSE Dept. UC San Diego.
Sequential Logic 1  Combinational logic:  Compute a function all at one time  Fast/expensive  e.g. combinational multiplier  Sequential logic:  Compute.
Embedded Systems Hardware:
Embedded Systems Hardware: Storage Elements; Finite State Machines; Sequential Logic.
CS 151 Digital Systems Design Lecture 28 Timing Analysis.
CS 140L Lecture 4 Professor CK Cheng 10/22/02. 1)F-F 2)Shift register 3)Counter (Asynchronous) 4)Counter (Synchronous)
1 Sequential Circuits Registers and Counters. 2 Master Slave Flip Flops.
EE694v-Verification-Lect10-1- Lect 10 - Stimulus & Response Applying input stimulus to a design Creating clock signals Other waveforms Synchronizing inputs.
© BYU 18 ASYNCH Page 1 ECEn 224 Handling Asynchronous Inputs.
Topic: Sequential Circuit Course: Logic Design Slide no. 1 Chapter #6: Sequential Logic Design.
Multiple-Cycle Hardwired Control Digital Logic Design Instructor: Kasım Sinan YILDIRIM.
© 2003 Xilinx, Inc. All Rights Reserved Global Timing Constraints FPGA Design Flow Workshop.
BR 8/991 DFFs are most common Most programmable logic families only have DFFs DFF is fastest, simplest (fewest transistors) of FFs Other FF types (T, JK)
Timing Analysis Section Delay Time Def: Time required for output signal Y to change due to change in input signal X Up to now, we have assumed.
A Mini Stereo Digital Audio Processor Design DINESH GUNDU VIGNESH SABARINATH.
1 Signals. 2 Signals Introduction Introduction Analog and Digital Analog and Digital.
12006 MAPLD International ConferenceSpaceWire 101 Seminar Data Strobe (DS) Encoding Sam Stratton 2006 MAPLD International Conference.
EE 466/586 VLSI Design Partha Pande School of EECS Washington State University
Static Timing Analysis - II Sushant SinghSushant Singh.
EE141 Timing Issues 1 Chapter 10 Timing Issues Rev /11/2003 Rev /28/2003 Rev /05/2003.
EE141 Timing Issues 1 Chapter 10 Timing Issues Rev /11/2003.
CSC 252 Pallavi Moorthy Homework 5. 1.) Vertices, edges From cd../../handout/demo/graph_alg/gw_shortest_path.
Sequential logic circuits First Class 1Dr. AMMAR ABDUL-HAMED KHADER.
Computer Architecture & Operations I
LATCHES AND FLIP-FLOPS
Computer Architecture & Operations I
Overview Part 1 – The Design Space
LATCHED, FLIP-FLOPS,AND TIMERS
Revision2 for CENG34340 (Self study exercise no need to submit)
Synchronous Counter with MSI Gates
Timing issues.
MECH 373 Instrumentation and Measurements
Flip-Flop.
TFP401A-Q1 AC-Timing - Block Diagram - RGB Receive-IC AC Specification
DAC3484 Multi-DAC Synchronization
CHAPTER 3 DATA AND SIGNAL
13. Sequential Circuit Timing
Registers and Counters Register : A Group of Flip-Flops. N-Bit Register has N flip-flops. Each flip-flop stores 1-Bit Information. So N-Bit Register Stores.
Timing Verification Presented by Rashmi H M.
Limitations of STA, Slew of a waveform, Skew between Signals
Electric Circuits Fundamentals
Introduction to Static Timing Analysis:
Timing Analysis 11/21/2018.
Synchronous Counters with MSI Gates
STATIC TIMING ANALYSIS, CROSS TALK AND NOISE
Synchronous Counters with MSI Gates
ECE434a Advanced Digital Systems L06
Chapter 10 Timing Issues Rev /11/2003 Rev /28/2003
Unit 7 Sequential Circuits (Flip Flop)
Physical Layer Part 1 Lecture -3.
Sequential circuit analysis: kale
TIMING ACROSS CLOCK DOMAIN
Sequential circuit analysis
ECE 448 Lab 3 – Part 1 FPGA Design Flow Based on
EGR 2131 Unit 12 Synchronous Sequential Circuits
DATA COMMUNICATION Lecture-12.
Presentation transcript:

timing_type : recovery_rising; RECOVERY TIMING CHECK Recovery timing check ensures that there is a minimum amount of time between the asynchronous signal becoming inactive and the next active clock edge. This recovery check is illustrated in below . pin(RSN) { . . . timing() { related_pin : "CK"; timing_type : recovery_rising; }

MULTIPLE CLOCKS INTEGER MULTIPLES: In this the multiple clocks are defined in a design with frequenciess that are simple multiples of each other. In this ,STA is performed by computing a common base period among all related clocks (two clocks are related if they have a data path between their domains). The common base period is established so that all clocks are synchronized. Below eg. Shows 4 related clocks: create_clock -name CLKM \ -period 20 -waveform {0 10} [get_ports CLKM] create_clock -name CLKQ -period 10 -waveform {0 5} create_clock -name CLKP \ -period 5 -waveform {0 2.5} [get_ports CLKP]

Fig.Integer multiple clocks A common base period of 20ns, as shown in above fig., is used when analyzing paths between the CLKP and CLKM clock domains

NON-INTEGER MULTIPLES Here the case is when there is a data path between two clock domains whose frequencies are not multiples of each other

The common period for data paths between CLKQ and CLKP is expanded to a base period of 10ns only. The common period for data paths between CLKM and CLKQ is 40ns, and the commonperiod for data paths between CLKM and CLKP is also 40ns. Fig .Set-up and hold checks for non-integer multiple clocks.

PHASE SHIFTED: Here two clocks are ninety degrees phase-shifted with respect to each other. create_clock -period 2.0 -waveform {0 1.0} [get_ports CKM] create_clock -period 2.0 -waveform {0.5 1.5} \ [get_ports CKM90]

The first rising edge of CKM90 at 0. 5ns is the capture edge The first rising edge of CKM90 at 0.5ns is the capture edge. The hold checkis for one cycle before the setup capture edge. For the launch edge at 2ns, the setup capture edge is at 2.5ns. Thus the hold check is at the previous capture edge which is at 0.5ns.