Author Topic: Techniques to measuring propagation delay of FPGA routes  (Read 1256 times)

0 Members and 1 Guest are viewing this topic.

Offline steamedhamsTopic starter

  • Regular Contributor
  • *
  • Posts: 65
  • Country: fr
Techniques to measuring propagation delay of FPGA routes
« on: August 04, 2021, 08:57:57 am »
I have been tasked to measure the propagation delay of FPGA routes.

From the googling I did, it appears I use a ring oscillator into another inverter, then compare the difference with the ring oscillator output arrival time with that of the inverter.

I have been given a circuit that should provide me with the delay. However, I cannot understand the OR gate timing graph.

Can anyone explain this??
« Last Edit: August 04, 2021, 01:31:20 pm by steamedhams »
 

Offline FenTiger

  • Regular Contributor
  • *
  • Posts: 88
  • Country: gb
Re: Techniques to measuring propagation delay of FPGA routes
« Reply #1 on: August 04, 2021, 02:54:49 pm »
I think that diagram is labelled wrongly. The time from the rising edge of I0 to the rising edge of I1 should be labelled 𝛿2H. The 𝛿2L label should apply to the time from the subsequent falling edge of I0 to the falling edge of I1.

Given that change, I think I understand the circuit: when the AND gate is selected, the LUT output goes high when I0 goes low, but doesn't go low until I1 goes high, so the oscillator period includes 𝛿2H but not 𝛿2L. Similarly, when the OR gate is selected, the LUT output goes low when I0 goes high, but doesn't go high until I1 goes low, so the period includes 𝛿2L but not 𝛿2H.
« Last Edit: August 04, 2021, 02:59:31 pm by FenTiger »
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf