Skip to Content

report_timing Accurate Delay Symbols in IC Compiler

  • strict warning: Non-static method view::load() should not be called statically in /var/www/drupal_module/views/views.module on line 906.
  • strict warning: Declaration of views_handler_filter::options_validate() should be compatible with views_handler::options_validate($form, &$form_state) in /var/www/drupal_module/views/handlers/views_handler_filter.inc on line 0.
  • strict warning: Declaration of views_handler_filter::options_submit() should be compatible with views_handler::options_submit($form, &$form_state) in /var/www/drupal_module/views/handlers/views_handler_filter.inc on line 0.
  • strict warning: Declaration of views_handler_filter_node_status::operator_form() should be compatible with views_handler_filter::operator_form(&$form, &$form_state) in /var/www/drupal_module/views/modules/node/views_handler_filter_node_status.inc on line 0.
  • strict warning: Declaration of views_plugin_row::options_validate() should be compatible with views_plugin::options_validate(&$form, &$form_state) in /var/www/drupal_module/views/plugins/views_plugin_row.inc on line 0.
  • strict warning: Declaration of views_plugin_row::options_submit() should be compatible with views_plugin::options_submit(&$form, &$form_state) in /var/www/drupal_module/views/plugins/views_plugin_row.inc on line 0.
  • strict warning: Non-static method view::load() should not be called statically in /var/www/drupal_module/views/views.module on line 906.
  • strict warning: Non-static method view::load() should not be called statically in /var/www/drupal_module/views/views.module on line 906.
  • strict warning: Non-static method view::load() should not be called statically in /var/www/drupal_module/views/views.module on line 906.
  • strict warning: Declaration of views_handler_field_comment::init() should be compatible with views_handler_field::init(&$view, $options) in /var/www/drupal_module/views/modules/comment/views_handler_field_comment.inc on line 0.
  • strict warning: Declaration of views_handler_filter_boolean_operator::value_validate() should be compatible with views_handler_filter::value_validate($form, &$form_state) in /var/www/drupal_module/views/handlers/views_handler_filter_boolean_operator.inc on line 0.

In IC Compiler (ICC) timing report, we can see symbols like "@ c * & z", what's the meaning of those symbols?

Example timing report:

Information: Percent of CCS-based delays = 97.08%

  Startpoint: A/B_ram/C
              (rising edge-triggered flip-flop clocked by clk0)
  Endpoint: A/B_ram/reg_1
            (rising edge-triggered flip-flop clocked by clk)
  Path Group: clk
  Path Type: max

  Point                          Fanout        Cap     Trans      Incr        Path
  ---------------------------------------------------------------------------------
  clock clk0 (rise edge)                                         1.260       1.260
  clock source latency                                           2.624       3.884 r
  ......

  A/B_clkcon/en_1/CP (CKLNEQD12)                       0.119     0.015 c     4.169 r
  A/B_clkcon/en_1/Q (CKLNEQD12)                        0.086     0.207 @     4.377 r
  A/B_clkcon/clk_ (net)               1        0.003             0.000       4.377 r
  
.....

The mean of the symbols are listed in the following table:

# mark : calc    , library ;# reason
#-----------------------------------------------------------------
#  @   : arnoldi , NLDM    ;#
#  c   : arnoldi , CCS     ;#
#  *   : elmore  , *       ;#
#  &   : elmore  ,         ;# rd/rc threshold is insufficient
#  z   : zic     ,         ;# set_zero_interconnect_delay
#-----------------------------------------------------------------

For example:

  • "c" means delay calculated by Arnoldi using CCS libraries
  • "@" means delay calculated by Arnoldi using NLDM libraries

report_timing man page:

-- EOF-TRUEVUE --