Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

Understanding set_input_delay and set_output_delay constraints in TimeQuest for FPGAs

Status
Not open for further replies.

matrixofdynamism

Advanced Member level 2
Joined
Apr 17, 2011
Messages
593
Helped
24
Reputation
48
Reaction score
23
Trophy points
1,298
Activity points
7,681
The document from altera https://www.altera.com/literature/hb/qts/qts_qii53018.pdf#page=24 gives a mathematics equation for minimum and maximum input and output delays when am FPGA is connected to an external device.

In the figures 7-12 and 7-14, the term cd_altr which clock insertion delay for the FPGA is and cd_ext which is clock insertion delay for external device are being subtracted. WHY?
 

cd_altr and cd_ext is routing delay from oscillator to fpga and external device.
cd_Ext - cd_altr represents clock shift between tco_clk and fpga data capture clock.
 

Why do we need to take this clock shift into account?
Shouldn't maximum input delay on an FPGA input pin be

Input Delay = (cd_ext–cd_altr)+tco_ext+dd

without the cd_altr giving us

Input Delay = cd_ext+tco_ext+dd

??
 

tco_ext is delay measured as skew between external device clock and external device data output - so you cant talk about tco_ext without external clock -> cd_altr.
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top