Advertisement
ramswa02

Man Page - rbx_get_si_violators_from_pt_reports

Jun 9th, 2015
318
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.07 KB | None | 0 0
  1.  
  2. Rubix STA-Setup PrimeTime Custom Command, ARM Ltd.
  3.  
  4. NAME
  5. rbx_get_si_violators_from_pt_reports
  6.  
  7. SYNTAX
  8. rbx_get_si_violators_from_pt_reports -pt_report_list <timing_report_list> [-xtalk_delay_greater_than greater_delta_limit] [-pins | -nets] [-all | -violating]
  9.  
  10. ARGUMENTS
  11. -pt_report_list <timing_report_list>
  12. This is a list of timing reports written out using report_timing command.
  13. The timing report has to be written out with -nosplit, -delta and -nets options.
  14. No other option that adds an extra column to the report should be used while
  15. writing out the timing reports. . The report files cannot be in compressed
  16. format (zip, gzip etc).This is a mandatory option.
  17.  
  18. -xtalk_delay_greater_than [setup | hold]
  19. Default: 0
  20. Any net or a pin with delta delay more than this will be reported.
  21.  
  22. -nets
  23. This option is mutually exclusive with -pins option. When this option
  24. is specified the nets with crosstalk delay are extracted from the timing
  25. reports and reported. If neither -pins nor -nets options are specified then
  26. pins with delta delay are reported.
  27.  
  28. -pins
  29. This option is mutually exclusive with -nets option. When this option
  30. is specified the pins with crosstalk delay are extracted from the timing
  31. reports and reported. If neither -pins nor -nets options are specified then
  32. pins with delta delay are reported.
  33.  
  34. -all
  35. If this option is specified then nets and pins with delta delay are reported
  36. from paths that violate and the paths that meet timing. This option is mutually-
  37. exclusive with -violating option.
  38.  
  39. -violating
  40. If this option is specified then nets and pins with delta delay are reported
  41. only from paths that violate timing in the reports (with negative slack value).
  42. This option is mutually- exclusive with -all option.
  43.  
  44. DESCRIPTION
  45. This command helps find nets and pins in a given timing report or set of reports that have
  46. crosstalk delay. This is typically used when timing closure of a certain part of a design is
  47. is not done using PrimeTime's DMSA but just using manual approach. When manually fixing timing
  48. it is typical to search and repair crosstalk issues first before fixing timing since fixing
  49. crosstalk improves setup and hold simultaneously. In this case the users may report_timing on
  50. the specific paths, write out reports and use this command to extract crosstalk nets/pins from
  51. those timing reports.
  52.  
  53. EXAMPLE
  54. In the following example the command reads in two reports timing_report_1.rpt and
  55. timing_report_2.rpt and writes out pins with crosstalk delay.
  56.  
  57. pt_shell> rbx_get_si_violators_from_pt_reports -pt_report_list "../reports/timing_report_1.rpt ../reports/timing_report_2.rpt"
  58.  
  59.  
  60. *********************************************************************************************
  61. Rubix Custom Report
  62.  
  63. Report : rbx_get_si_violators_from_pt_reports
  64. -pt_report_list
  65. ../reports/timing_report_1.rpt
  66. ../reports/timing_report_2.rpt
  67. -xtalk_delay_greater_than 0
  68. -pins
  69. -all
  70. Design : my_deisgn
  71. Version : J-2014.06-SP3
  72. Date : Thu Apr 23 10:17:37 2015
  73. *********************************************************************************************
  74.  
  75.  
  76. Total number of pins with crosstalk more than +-0ns = 20
  77.  
  78. Delta Delay Signal Type Pin
  79. ----------- ----------- ---
  80. 0.009 data LS_FROM_SYS__LS_HIER_INST_0/PostRouteOpt_FE_PDC383_FE_OFN335432_n_398/A
  81. 0.011 data LS_FROM_SYS__LS_HIER_INST_0/PreCTSOpt_FE_OFC5149_n_398/A
  82. 0.001 data LS_FROM_SYS__LS_HIER_INST_0/PreCTSOpt_FE_OFC5150_n_398/A
  83. 0.002 data u_ca57cpu/u_governor_cpu_slice/PlaceOpt_FE_OFC38588_n_12047/A
  84. 0.027 data u_ca57cpu/u_governor_cpu_slice/PlaceOpt_FE_OFC38589_n_12047/A
  85. 0.022 data u_ca57cpu/u_governor_cpu_slice/PlaceOpt_FE_OFC38590_n_12047/A
  86. 0.001 data u_ca57cpu/u_governor_cpu_slice/PostRouteOpt_FE_ECOC0_n_12047/A
  87. 0.005 data u_ca57cpu/u_governor_cpu_slice/PostRouteOpt_FE_ECOC18_n_12047/A
  88. 0.035 data u_ca57cpu/u_governor_cpu_slice/PostRouteOpt_FE_ECOC1_n_12047/A
  89. 0.007 data u_ca57cpu/u_governor_cpu_slice/PostRouteOpt_FE_ECOC25_n_12047/A
  90. 0.011 data u_ca57cpu/u_governor_cpu_slice/PostRouteOpt_FE_ECOC26_n_12047/A
  91. 0.003 data u_ca57cpu/u_governor_cpu_slice/PostRouteOpt_FE_ECOC29_n_12047/A
  92. 0.001 data u_ca57cpu/u_governor_cpu_slice/PostRouteOpt_FE_ECOC2_n_12047/A
  93. 0.005 data u_ca57cpu/u_governor_cpu_slice/PostRouteOpt_FE_ECOC3_n_12047/A
  94. 0.002 data u_ca57cpu/u_governor_cpu_slice/PostRouteOpt_FE_ECOC4_n_12047/A
  95. 0.007 data u_ca57cpu/u_governor_cpu_slice/PostRouteOpt_FE_ECOC60_n_12047/A
  96. 0.005 data u_ca57cpu/u_governor_cpu_slice/PostRouteOpt_FE_ECOC6_n_12047/A
  97. 0.004 data u_ca57cpu/u_governor_cpu_slice/PostRouteOpt_FE_ECOC7_n_12047/A
  98. 0.016 data u_ca57cpu/u_governor_cpu_slice/PreCTSOpt_FE_OFC60640_n_12047/A
  99. 0.005 data u_ca57cpu/u_governor_cpu_slice/gov_cp15sdisable_o_reg/D
  100.  
  101. 1
  102.  
  103.  
  104. In the following example the command reads in two reports timing_report_1.rpt and
  105. timing_report_2.rpt and writes out pins with crosstalk delay.
  106.  
  107. pt_shell> rbx_get_si_violators_from_pt_reports -pt_report_list "../reports/timing_report_1.rpt ../reports/timing_report_2.rpt"
  108.  
  109.  
  110. *********************************************************************************************
  111. Rubix Custom Report
  112.  
  113. Report : rbx_get_si_violators_from_pt_reports
  114. -pt_report_list
  115. ../reports/timing_report_1.rpt
  116. ../reports/timing_report_2.rpt
  117. -xtalk_delay_greater_than 0
  118. -nets
  119. -all
  120. Design : my_design
  121. Version : J-2014.06-SP3
  122. Date : Thu Apr 23 10:39:13 2015
  123. *********************************************************************************************
  124.  
  125.  
  126.  
  127. Total number of nets with crosstalk more than +-0ns = 20
  128.  
  129. Delta Delay Signal Type Net
  130. ----------- ----------- ---
  131. 0.011 data DFT_ieee1500_cell_CP15SDISABLE[3]/CFO
  132. 0.001 data LS_FROM_SYS__LS_HIER_INST_0/FE_OFN243685_n_398
  133. 0.009 data LS_FROM_SYS__LS_HIER_INST_0/FE_OFN318499_n_398
  134. 0.001 data LS_FROM_SYS__LS_HIER_INST_0/n_12047
  135. 0.005 data u_ca57cpu/u_governor_cpu_slice/FE_ECON100405_n_12047
  136. 0.005 data u_ca57cpu/u_governor_cpu_slice/FE_ECON100408_n_12047
  137. 0.004 data u_ca57cpu/u_governor_cpu_slice/FE_ECON100509_n_12047
  138. 0.035 data u_ca57cpu/u_governor_cpu_slice/FE_ECON99599_n_12047
  139. 0.001 data u_ca57cpu/u_governor_cpu_slice/FE_ECON99600_n_12047
  140. 0.003 data u_ca57cpu/u_governor_cpu_slice/FE_ECON99601_n_12047
  141. 0.005 data u_ca57cpu/u_governor_cpu_slice/FE_ECON99602_n_12047
  142. 0.007 data u_ca57cpu/u_governor_cpu_slice/FE_ECON99603_n_12047
  143. 0.011 data u_ca57cpu/u_governor_cpu_slice/FE_ECON99604_n_12047
  144. 0.007 data u_ca57cpu/u_governor_cpu_slice/FE_ECON99605_n_12047
  145. 0.002 data u_ca57cpu/u_governor_cpu_slice/FE_ECON99606_n_12047
  146. 0.002 data u_ca57cpu/u_governor_cpu_slice/FE_ECON99773_n_12047
  147. 0.016 data u_ca57cpu/u_governor_cpu_slice/FE_OFN190389_n_12047
  148. 0.022 data u_ca57cpu/u_governor_cpu_slice/FE_OFN190390_n_12047
  149. 0.005 data u_ca57cpu/u_governor_cpu_slice/FE_OFN190391_n_12047
  150. 0.027 data u_ca57cpu/u_governor_cpu_slice/FE_OFN299176_n_12047
  151.  
  152. 1
  153.  
  154.  
  155. Rubix STA-Setup PrimeTime Custom Command, ARM Ltd.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement