In IC Compiler (ICC) timing report, we can see symbols like "@ c * & z", what’s the meaning of those symbols?
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: