How to use wildcard to report all timing path in TimeQuest - 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_dly 1 |dly 1 d|combout " to " Inp_dly 2 |dly 4 d|data*". How to report all delay between LCELLs? Thank you very much.
Replies:
Re: How to use wildcard to report all timing path in TimeQuest
Hi RichardTanSY_In tel OK. Thank you, RichardTanSY_In tel, so much.
Replies:
Re: How to use wildcard to report all timing path in TimeQuest
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.
Replies:
Re: How to use wildcard to report all timing path in TimeQuest
Hi RichardTanSY_In tel OK, I understand it. Thank you, RichardTanSY_In tel, so much.
Replies:
Re: How to use wildcard to report all timing path in TimeQuest
You can use the report_path command multiple time but you will need to use a different panel name else it will be overwritten.
Replies:
Re: How to use wildcard to report all timing path in TimeQuest
Hi RichardTanSY_In tel Oh, I get it. Thank you, RichardTanSY_In tel, 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_dly 1 |dly 1 d|combout}] -to [ get_pins {top|IP_ 1 |Inp_dly 1 |dly 2 d|data*}] -npaths 1000 -panel_name LCELLs_delay (2) report_path -from [ get_pins {top|IP_ 1 |Inp_dly 1 |dly 2 d|combout}] -to [ get_pins {top|IP_ 1 |Inp_dly 1 |dly 3 d|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.
Replies:
Re: How to use wildcard to report all timing path in TimeQuest
The report_path reports the longest delay paths and the corresponding delay value. That could be reason why only path from "Inp_dly1|dly1d|combout to "Inp_dly2|dly4d|data*" is reported. Try to specify the start and end point if want to check the delay between the specific LCELL. Reference: https://www.intel.com/content/www/us/en/docs/programmable/683432/21-3/tcl_pkg_sta_ver_1.0_cmd_report_path.html - 2022-07-24
external_document