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.

Timing Delay in FPGA

Status
Not open for further replies.

dzafar

Member level 4
Joined
Jan 17, 2017
Messages
76
Helped
1
Reputation
2
Reaction score
1
Trophy points
8
Activity points
690
Hello there,

What is the difference between Logic Delay and Routing Delay?

Also is logic delay the same as Gate Delay?


Thanks in advance :)
 
Last edited:

Logic delay is the delay through the logic (gates, registers, etc.). Routing delay is the delay through the routing (conductors).
 
  • Like
Reactions: dzafar

    dzafar

    Points: 2
    Helpful Answer Positive Rating
Thanks for your reply Barry :)

I do have a followup question though! In the figure below, when they say "...routing delays and gate delays are lumped together..." they are combining the gate delay with the delay of the wire. Does that mean routing delay does not necessarily have to have a capacitor?

Untitled.png

Thanks again :)
 

Not sure what you mean about 'having a capacitor'. Routing delay is a function of physics-the materials used in the FPGA as well as the length of the physical routes. Capacitance is a fact of life, but there's no actual 'capacitor' in there.
 

but there's no actual 'capacitor' in there
Well, any transistor gate is a capacitor in essence...so there's some rational behind the OP's question.

But dzafar,
I think you're approaching it the wrong way...when analysing logic delays inside an FPGA - you stay within the scope of LUTs/ Fanouts /Distances between registers/ etc.
You don't deal with actual circuit capacitance as you would in simple discrete circuit.
 

You don't deal with actual circuit capacitance as you would in simple discrete circuit.

Besides this an FPGA's STA tools accounts for this based on the number of loads and the routing used. It is all part of the vendors timing files. This is unlike an ASIC where the delays have to be calculated based on your routing, the FPGA routing is already fixed so the vendor can model all the timing including any parasitic capacitance.
 

Status
Not open for further replies.

Similar threads

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top