Forum Discussion

NuvKFC's avatar
NuvKFC
Icon for Contributor rankContributor
3 years ago
Solved

How to use wildcard to report all timing path in TimeQuest

Following picture shows the design.

Due to lacking of clock, the design use LCELL to generate a pulse to wake up system clock.

The design:

I use follow command to report the delay between LCELLs because I had constrained "set_min_delay" as follows.

constraint:

set_min_delay 0.5 -from [ get_pins {top|IP_*|Inp_dly*|dly*d|combout}] \

-to [ get_pins {top|IP_*|Inp_dly*|dly*d|data*}]

report command:

report_path -from [ get_pins {top|IP_*|Inp_dly*|dly*d|combout}] \

-to [ get_pins {top|IP_*|Inp_dly*|dly*d|data*}]

-npaths 1000 -panel_name LCELLs_delay

After using the report command in TimeQuest, there only report the delay from "Inp_dly1|dly1d|combout" to "Inp_dly2|dly4d|data*".

How to report all delay between LCELLs?

Thank you very much.

6 Replies

  • I’m glad that your question has been addressed. With that, I will now transition this thread to community support. If you have a new question, feel free to open a new thread to get the support from Intel experts. Otherwise, the community users will continue to help you on this thread. Thank you.


    Best Regards,

    Richard Tan


    p/s: If any answer from the community or Intel support are helpful, please feel free to give Kudos and select the best solution.


    • NuvKFC's avatar
      NuvKFC
      Icon for Contributor rankContributor

      Hi RichardTanSY_Intel

      OK. Thank you, RichardTanSY_Intel, so much.

    • NuvKFC's avatar
      NuvKFC
      Icon for Contributor rankContributor

      Hi RichardTanSY_Intel

      Oh, I get it. Thank you, RichardTanSY_Intel, so much.

      Can I ask another question?

      You said that "specify the start and end point if want to check the delay between the specific LCELL."

      Could I use "report_path" command twice to report the delay into the same panel?

      Ex.

      (1)

      report_path -from [ get_pins {top|IP_1|Inp_dly1|dly1d|combout}] -to [ get_pins {top|IP_1|Inp_dly1|dly2d|data*}]

      -npaths 1000 -panel_name LCELLs_delay

      (2)

      report_path -from [ get_pins {top|IP_1|Inp_dly1|dly2d|combout}] -to [ get_pins {top|IP_1|Inp_dly1|dly3d|data*}]

      -npaths 1000 -panel_name LCELLs_delay

      There use "report_path" command twice.

      Could the second "report_path" command report the delay that append into the same "LCELLs_delay" panel, but not overwrite?

      Thank you very much.

  • You can use the report_path command multiple time but you will need to use a different panel name else it will be overwritten.


    • NuvKFC's avatar
      NuvKFC
      Icon for Contributor rankContributor

      Hi RichardTanSY_Intel

      OK, I understand it. Thank you, RichardTanSY_Intel, so much.