Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Rubix STA-Setup PrimeTime Custom Command, ARM Ltd.
- NAME
- rbx_get_si_violators_from_pt_reports
- SYNTAX
- rbx_get_si_violators_from_pt_reports -pt_report_list <timing_report_list> [-xtalk_delay_greater_than greater_delta_limit] [-pins | -nets] [-all | -violating]
- ARGUMENTS
- -pt_report_list <timing_report_list>
- This is a list of timing reports written out using report_timing command.
- The timing report has to be written out with -nosplit, -delta and -nets options.
- No other option that adds an extra column to the report should be used while
- writing out the timing reports. . The report files cannot be in compressed
- format (zip, gzip etc).This is a mandatory option.
- -xtalk_delay_greater_than [setup | hold]
- Default: 0
- Any net or a pin with delta delay more than this will be reported.
- -nets
- This option is mutually exclusive with -pins option. When this option
- is specified the nets with crosstalk delay are extracted from the timing
- reports and reported. If neither -pins nor -nets options are specified then
- pins with delta delay are reported.
- -pins
- This option is mutually exclusive with -nets option. When this option
- is specified the pins with crosstalk delay are extracted from the timing
- reports and reported. If neither -pins nor -nets options are specified then
- pins with delta delay are reported.
- -all
- If this option is specified then nets and pins with delta delay are reported
- from paths that violate and the paths that meet timing. This option is mutually-
- exclusive with -violating option.
- -violating
- If this option is specified then nets and pins with delta delay are reported
- only from paths that violate timing in the reports (with negative slack value).
- This option is mutually- exclusive with -all option.
- DESCRIPTION
- This command helps find nets and pins in a given timing report or set of reports that have
- crosstalk delay. This is typically used when timing closure of a certain part of a design is
- is not done using PrimeTime's DMSA but just using manual approach. When manually fixing timing
- it is typical to search and repair crosstalk issues first before fixing timing since fixing
- crosstalk improves setup and hold simultaneously. In this case the users may report_timing on
- the specific paths, write out reports and use this command to extract crosstalk nets/pins from
- those timing reports.
- EXAMPLE
- In the following example the command reads in two reports timing_report_1.rpt and
- timing_report_2.rpt and writes out pins with crosstalk delay.
- pt_shell> rbx_get_si_violators_from_pt_reports -pt_report_list "../reports/timing_report_1.rpt ../reports/timing_report_2.rpt"
- *********************************************************************************************
- Rubix Custom Report
- Report : rbx_get_si_violators_from_pt_reports
- -pt_report_list
- ../reports/timing_report_1.rpt
- ../reports/timing_report_2.rpt
- -xtalk_delay_greater_than 0
- -pins
- -all
- Design : my_deisgn
- Version : J-2014.06-SP3
- Date : Thu Apr 23 10:17:37 2015
- *********************************************************************************************
- Total number of pins with crosstalk more than +-0ns = 20
- Delta Delay Signal Type Pin
- ----------- ----------- ---
- 0.009 data LS_FROM_SYS__LS_HIER_INST_0/PostRouteOpt_FE_PDC383_FE_OFN335432_n_398/A
- 0.011 data LS_FROM_SYS__LS_HIER_INST_0/PreCTSOpt_FE_OFC5149_n_398/A
- 0.001 data LS_FROM_SYS__LS_HIER_INST_0/PreCTSOpt_FE_OFC5150_n_398/A
- 0.002 data u_ca57cpu/u_governor_cpu_slice/PlaceOpt_FE_OFC38588_n_12047/A
- 0.027 data u_ca57cpu/u_governor_cpu_slice/PlaceOpt_FE_OFC38589_n_12047/A
- 0.022 data u_ca57cpu/u_governor_cpu_slice/PlaceOpt_FE_OFC38590_n_12047/A
- 0.001 data u_ca57cpu/u_governor_cpu_slice/PostRouteOpt_FE_ECOC0_n_12047/A
- 0.005 data u_ca57cpu/u_governor_cpu_slice/PostRouteOpt_FE_ECOC18_n_12047/A
- 0.035 data u_ca57cpu/u_governor_cpu_slice/PostRouteOpt_FE_ECOC1_n_12047/A
- 0.007 data u_ca57cpu/u_governor_cpu_slice/PostRouteOpt_FE_ECOC25_n_12047/A
- 0.011 data u_ca57cpu/u_governor_cpu_slice/PostRouteOpt_FE_ECOC26_n_12047/A
- 0.003 data u_ca57cpu/u_governor_cpu_slice/PostRouteOpt_FE_ECOC29_n_12047/A
- 0.001 data u_ca57cpu/u_governor_cpu_slice/PostRouteOpt_FE_ECOC2_n_12047/A
- 0.005 data u_ca57cpu/u_governor_cpu_slice/PostRouteOpt_FE_ECOC3_n_12047/A
- 0.002 data u_ca57cpu/u_governor_cpu_slice/PostRouteOpt_FE_ECOC4_n_12047/A
- 0.007 data u_ca57cpu/u_governor_cpu_slice/PostRouteOpt_FE_ECOC60_n_12047/A
- 0.005 data u_ca57cpu/u_governor_cpu_slice/PostRouteOpt_FE_ECOC6_n_12047/A
- 0.004 data u_ca57cpu/u_governor_cpu_slice/PostRouteOpt_FE_ECOC7_n_12047/A
- 0.016 data u_ca57cpu/u_governor_cpu_slice/PreCTSOpt_FE_OFC60640_n_12047/A
- 0.005 data u_ca57cpu/u_governor_cpu_slice/gov_cp15sdisable_o_reg/D
- 1
- In the following example the command reads in two reports timing_report_1.rpt and
- timing_report_2.rpt and writes out pins with crosstalk delay.
- pt_shell> rbx_get_si_violators_from_pt_reports -pt_report_list "../reports/timing_report_1.rpt ../reports/timing_report_2.rpt"
- *********************************************************************************************
- Rubix Custom Report
- Report : rbx_get_si_violators_from_pt_reports
- -pt_report_list
- ../reports/timing_report_1.rpt
- ../reports/timing_report_2.rpt
- -xtalk_delay_greater_than 0
- -nets
- -all
- Design : my_design
- Version : J-2014.06-SP3
- Date : Thu Apr 23 10:39:13 2015
- *********************************************************************************************
- Total number of nets with crosstalk more than +-0ns = 20
- Delta Delay Signal Type Net
- ----------- ----------- ---
- 0.011 data DFT_ieee1500_cell_CP15SDISABLE[3]/CFO
- 0.001 data LS_FROM_SYS__LS_HIER_INST_0/FE_OFN243685_n_398
- 0.009 data LS_FROM_SYS__LS_HIER_INST_0/FE_OFN318499_n_398
- 0.001 data LS_FROM_SYS__LS_HIER_INST_0/n_12047
- 0.005 data u_ca57cpu/u_governor_cpu_slice/FE_ECON100405_n_12047
- 0.005 data u_ca57cpu/u_governor_cpu_slice/FE_ECON100408_n_12047
- 0.004 data u_ca57cpu/u_governor_cpu_slice/FE_ECON100509_n_12047
- 0.035 data u_ca57cpu/u_governor_cpu_slice/FE_ECON99599_n_12047
- 0.001 data u_ca57cpu/u_governor_cpu_slice/FE_ECON99600_n_12047
- 0.003 data u_ca57cpu/u_governor_cpu_slice/FE_ECON99601_n_12047
- 0.005 data u_ca57cpu/u_governor_cpu_slice/FE_ECON99602_n_12047
- 0.007 data u_ca57cpu/u_governor_cpu_slice/FE_ECON99603_n_12047
- 0.011 data u_ca57cpu/u_governor_cpu_slice/FE_ECON99604_n_12047
- 0.007 data u_ca57cpu/u_governor_cpu_slice/FE_ECON99605_n_12047
- 0.002 data u_ca57cpu/u_governor_cpu_slice/FE_ECON99606_n_12047
- 0.002 data u_ca57cpu/u_governor_cpu_slice/FE_ECON99773_n_12047
- 0.016 data u_ca57cpu/u_governor_cpu_slice/FE_OFN190389_n_12047
- 0.022 data u_ca57cpu/u_governor_cpu_slice/FE_OFN190390_n_12047
- 0.005 data u_ca57cpu/u_governor_cpu_slice/FE_OFN190391_n_12047
- 0.027 data u_ca57cpu/u_governor_cpu_slice/FE_OFN299176_n_12047
- 1
- Rubix STA-Setup PrimeTime Custom Command, ARM Ltd.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement