Forum Discussion

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

Get FMax report at different locations for the same clock

Hello Gurus,

I've a master clock that feeds different modules (say A,B,C). How to know the individual max frequency for each of the modules? Suppose the critical path is in module B and I know I won't be enabling it, then theoritically I can input Clk to the max supported by A or C. But TimeQuest will report FMax only for the top level clocks.

Thanks,

Gopal

2 Replies

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

    Hi,

    If you know for sure you are not enabling B, you can simple cut it by adding a false path from B* to B*. look for set_false_path in the help or google "set_false_path TimeQuest".

    But if you don't want to remove B from the analysis, you can use report_timing -from A* -to A* to check the timing for A. Of course, I am assuming you have a target period defined on the clock, so this will show you the slack for paths within A.

    Hope this helps.

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

    --- Quote Start ---

    Hi,

    If you know for sure you are not enabling B, you can simple cut it by adding a false path from B* to B*. look for set_false_path in the help or google "set_false_path TimeQuest".

    But if you don't want to remove B from the analysis, you can use report_timing -from A* -to A* to check the timing for A. Of course, I am assuming you have a target period defined on the clock, so this will show you the slack for paths within A.

    Hope this helps.

    DK

    --- Quote End ---

    Thanks, this is exactly what I was looking for.