Forum Discussion

Altera_Forum's avatar
Altera_Forum
Icon for Honored Contributor rankHonored Contributor
12 years ago

Is it a mistake"Tco_ext = Tsu of external device"

hello,

I learned a lot from the "TimeQuest User Guide" edited by Rysc.

But I was confused that the Tco_ext has different expression on page 20 and page 21 as follows:

P20

External device parameters:

Tco_ext = Tsu of external device

minTco_ext = Th of external device

P21

External device parameters:

Tco_ext = Tco of external device

minTco_ext = min Tco of external device

In my opinion, Tco is the delay time from clk to output port Q, we should use this parameter for set_input_delay, but in some chip datasheet,I could not find Tco,such as the datasheet of TFP401, in this way, how can I write the constraint of set_input_delay?

thank you!

Andrew

4 Replies

  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    --- Quote Start ---

    hello,

    I learned a lot from the "TimeQuest User Guide" edited by Rysc.

    But I was confused that the Tco_ext has different expression on page 20 and page 21 as follows:

    P20

    External device parameters:

    Tco_ext = Tsu of external device

    minTco_ext = Th of external device

    P21

    External device parameters:

    Tco_ext = Tco of external device

    minTco_ext = min Tco of external device

    In my opinion, Tco is the delay time from clk to output port Q, we should use this parameter for set_input_delay, but in some chip datasheet,I could not find Tco,such as the datasheet of TFP401, in this way, how can I write the constraint of set_input_delay?

    thank you!

    Andrew

    --- Quote End ---

    You are right but TCO_ext is not = TCO of external device rather it is just another name for it.

    The issue you raised is because some chips do not give you TCO but rather tSU/tH required at receiving device and then this translates to:

    TCO(max) = UI - tSU

    TCO(min) = tH
  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    --- Quote Start ---

    You are right but TCO_ext is not = TCO of external device rather it is just another name for it.

    The issue you raised is because some chips do not give you TCO but rather tSU/tH required at receiving device and then this translates to:

    TCO(max) = UI - tSU

    TCO(min) = tH

    --- Quote End ---

    Thank you,kaz.

    TCO(max) = UI - tSU,UI is the Tperiold? how to understand your translation" TCO(max) = UI - tSU; TCO(min) = tH". Is there any reference paper to introduce this relationship?
  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    --- Quote Start ---

    It's just basic math..

    --- Quote End ---

    indeed. if you look at TQ description of various forms of set_input_delay you will find out that equivalence.

    If you draw waveform then it should be obvious:

    if tCO max of external device is (n) ns then the target register must anticipate that (n) ns of period will be the max offset between arriving data and its clock relative to latching edge, so target register must have tSU of [period -n] or better(less).

    if tCO min of external device is (m) ns then minimum offset is (m) ns relative to previous edge and the target register should have tH of (m) ns or better.