|
| 1 | +[INFO ODB-0227] LEF file: Nangate45/Nangate45.lef, created 22 layers, 27 vias, 135 library cells |
| 2 | +[INFO ODB-0128] Design: inferred_clock_gator_time_borrow |
| 3 | +[INFO ODB-0130] Created 2 pins. |
| 4 | +[INFO ODB-0131] Created 10 components and 52 component-terminals. |
| 5 | +[INFO ODB-0133] Created 7 nets and 22 connections. |
| 6 | +[INFO CTS-0050] Root buffer is CLKBUF_X3. |
| 7 | +[INFO CTS-0051] Sink buffer is CLKBUF_X3. |
| 8 | +[INFO CTS-0052] The following clock buffers will be used for CTS: |
| 9 | + CLKBUF_X3 |
| 10 | +[INFO CTS-0049] Characterization buffer is CLKBUF_X3. |
| 11 | +[INFO CTS-0007] Net "clk" found for clock "clk". |
| 12 | +[INFO CTS-0011] Clock net "clk" for macros has 2 sinks. |
| 13 | +[INFO CTS-0011] Clock net "clk_regs" for registers has 1 sinks. |
| 14 | +[INFO CTS-0010] Clock net "gated_clk" has 4 sinks. |
| 15 | +[WARNING CTS-0041] Net "sibling_clk" has 1 sinks. Skipping... |
| 16 | +[INFO CTS-0008] TritonCTS found 3 clock nets. |
| 17 | +[INFO CTS-0097] Characterization used 1 buffer(s) types. |
| 18 | +[INFO CTS-0201] 0 blockages from hard placement blockages and placed macros will be used. |
| 19 | +[INFO CTS-0027] Generating H-Tree topology for net clk. |
| 20 | +[INFO CTS-0028] Total number of sinks: 2. |
| 21 | +[INFO CTS-0060] Macro sinks will be clustered in groups of up to 4 and based on buffer max cap. |
| 22 | +[INFO CTS-0030] Number of static layers: 1. |
| 23 | +[INFO CTS-0020] Wire segment unit: 14000 dbu (7 um). |
| 24 | +[INFO CTS-0021] Distance between buffers: 5 units (80 um). |
| 25 | +[INFO CTS-0023] Original sink region: [(91830, 90695), (167065, 165470)]. |
| 26 | +[INFO CTS-0024] Normalized sink region: [(6.55929, 6.47821), (11.9332, 11.8193)]. |
| 27 | +[INFO CTS-0025] Width: 5.3739. |
| 28 | +[INFO CTS-0026] Height: 5.3411. |
| 29 | + Level 1 |
| 30 | + Direction: Horizontal |
| 31 | + Sinks per sub-region: 1 |
| 32 | + Sub-region size: 2.6870 X 5.3411 |
| 33 | +[INFO CTS-0034] Segment length (rounded): 1. |
| 34 | +[INFO CTS-0032] Stop criterion found. Max number of sinks is 15. |
| 35 | +[INFO CTS-0035] Number of sinks covered: 2. |
| 36 | +[INFO CTS-0201] 0 blockages from hard placement blockages and placed macros will be used. |
| 37 | +[INFO CTS-0027] Generating H-Tree topology for net clk_regs. |
| 38 | +[INFO CTS-0028] Total number of sinks: 1. |
| 39 | +[INFO CTS-0090] Sinks will be clustered based on buffer max cap. |
| 40 | +[INFO CTS-0030] Number of static layers: 1. |
| 41 | +[INFO CTS-0020] Wire segment unit: 14000 dbu (7 um). |
| 42 | +[INFO CTS-0021] Distance between buffers: 5 units (80 um). |
| 43 | +[INFO CTS-0023] Original sink region: [(92825, 160215), (92825, 160215)]. |
| 44 | +[INFO CTS-0024] Normalized sink region: [(6.63036, 11.4439), (6.63036, 11.4439)]. |
| 45 | +[INFO CTS-0025] Width: 0.0000. |
| 46 | +[INFO CTS-0026] Height: 0.0000. |
| 47 | + Level 1 |
| 48 | + Direction: Vertical |
| 49 | + Sinks per sub-region: 1 |
| 50 | + Sub-region size: 0.0000 X 0.0000 |
| 51 | +[INFO CTS-0034] Segment length (rounded): 1. |
| 52 | +[INFO CTS-0032] Stop criterion found. Max number of sinks is 15. |
| 53 | +[INFO CTS-0035] Number of sinks covered: 1. |
| 54 | +[INFO CTS-0201] 0 blockages from hard placement blockages and placed macros will be used. |
| 55 | +[INFO CTS-0027] Generating H-Tree topology for net gated_clk. |
| 56 | +[INFO CTS-0028] Total number of sinks: 4. |
| 57 | +[INFO CTS-0090] Sinks will be clustered based on buffer max cap. |
| 58 | +[INFO CTS-0030] Number of static layers: 1. |
| 59 | +[INFO CTS-0020] Wire segment unit: 14000 dbu (7 um). |
| 60 | +[INFO CTS-0021] Distance between buffers: 5 units (80 um). |
| 61 | +[INFO CTS-0023] Original sink region: [(162830, 160215), (170810, 168275)]. |
| 62 | +[INFO CTS-0024] Normalized sink region: [(11.6307, 11.4439), (12.2007, 12.0196)]. |
| 63 | +[INFO CTS-0025] Width: 0.5700. |
| 64 | +[INFO CTS-0026] Height: 0.5757. |
| 65 | + Level 1 |
| 66 | + Direction: Vertical |
| 67 | + Sinks per sub-region: 2 |
| 68 | + Sub-region size: 0.5700 X 0.2879 |
| 69 | +[INFO CTS-0034] Segment length (rounded): 1. |
| 70 | +[INFO CTS-0032] Stop criterion found. Max number of sinks is 15. |
| 71 | +[INFO CTS-0035] Number of sinks covered: 4. |
| 72 | +[INFO CTS-0018] Created 3 clock buffers. |
| 73 | +[INFO CTS-0012] Minimum number of buffers in the clock path: 2. |
| 74 | +[INFO CTS-0013] Maximum number of buffers in the clock path: 2. |
| 75 | +[INFO CTS-0015] Created 3 clock nets. |
| 76 | +[INFO CTS-0016] Fanout distribution for the current clock = 1:2.. |
| 77 | +[INFO CTS-0017] Max level of the clock tree: 1. |
| 78 | +[INFO CTS-0018] Created 2 clock buffers. |
| 79 | +[INFO CTS-0012] Minimum number of buffers in the clock path: 2. |
| 80 | +[INFO CTS-0013] Maximum number of buffers in the clock path: 2. |
| 81 | +[INFO CTS-0015] Created 2 clock nets. |
| 82 | +[INFO CTS-0016] Fanout distribution for the current clock = 1:1.. |
| 83 | +[INFO CTS-0017] Max level of the clock tree: 1. |
| 84 | +[INFO CTS-0018] Created 3 clock buffers. |
| 85 | +[INFO CTS-0012] Minimum number of buffers in the clock path: 2. |
| 86 | +[INFO CTS-0013] Maximum number of buffers in the clock path: 2. |
| 87 | +[INFO CTS-0015] Created 3 clock nets. |
| 88 | +[INFO CTS-0016] Fanout distribution for the current clock = 2:2.. |
| 89 | +[INFO CTS-0017] Max level of the clock tree: 1. |
| 90 | +[INFO CTS-0098] Clock net "clk" |
| 91 | +[INFO CTS-0099] Sinks 2 |
| 92 | +[INFO CTS-0100] Leaf buffers 0 |
| 93 | +[INFO CTS-0101] Average sink wire length 97.63 um |
| 94 | +[INFO CTS-0102] Path depth 2 - 2 |
| 95 | +[INFO CTS-0207] Dummy loads inserted 1 |
| 96 | +[INFO CTS-0124] Clock net "clk_regs" |
| 97 | +[INFO CTS-0125] Sinks 1 |
| 98 | +[INFO CTS-0098] Clock net "gated_clk" |
| 99 | +[INFO CTS-0099] Sinks 4 |
| 100 | +[INFO CTS-0100] Leaf buffers 0 |
| 101 | +[INFO CTS-0101] Average sink wire length 15.14 um |
| 102 | +[INFO CTS-0102] Path depth 2 - 2 |
| 103 | +[INFO CTS-0207] Dummy loads inserted 0 |
| 104 | +[INFO CTS-0033] Balancing latency for clock clk |
| 105 | +[INFO CTS-0036] inserted 4 delay buffers |
| 106 | +[INFO CTS-0037] Total number of delay buffers: 4 |
| 107 | +[WARNING STA-0450] virtual clock vclk can not be propagated. |
| 108 | +BEFORE_BORROW 0.4005 |
| 109 | +[INFO RSZ-0100] Repair move sequence: UnbufferMove SizeUpMove BufferMove SplitLoadMove |
| 110 | +[INFO RSZ-0094] Found 7 endpoints with setup violations. |
| 111 | +[INFO RSZ-0099] Repairing 7 out of 7 (100.00%) violating endpoints... |
| 112 | + Iter | Removed | Resized | Inserted | Cloned | Pin | Area | WNS | StTNS | EnTNS | Viol | Worst |
| 113 | + | Buffers | Gates | Buffers | Gates | Swaps | | | | | Endpts | St/EnPt |
| 114 | +------------------------------------------------------------------------------------------------------------------------------ |
| 115 | + 0* | 0 | 0 | 0 | 0 | 0 | +0.0% | -0.055 | -0.1 | -0.1 | 7 | inferred_gate/A2 |
| 116 | + 21* | 1 | 1 | 3 | 0 | 0 | +3.9% | -0.027 | -0.0 | -0.1 | 7 | inferred_gate/A2 |
| 117 | + final | 1 | 1 | 3 | 0 | 0 | +3.9% | -0.027 | -0.0 | -0.1 | 7 | inferred_gate/A2 |
| 118 | +------------------------------------------------------------------------------------------------------------------------------ |
| 119 | +[INFO RSZ-0059] Removed 1 buffers. |
| 120 | +[INFO RSZ-0040] Inserted 3 buffers. |
| 121 | +[INFO RSZ-0051] Resized 1 instances: 1 up, 0 up match, 0 down, 0 VT |
| 122 | +[WARNING RSZ-0062] Unable to repair all setup violations. |
| 123 | +AFTER_BORROW 0.3769 |
| 124 | +Startpoint: enable_latch (negative level-sensitive latch clocked by clk) |
| 125 | +Endpoint: inferred_gate (rising clock gating-check end-point clocked by clk) |
| 126 | +Path Group: gated clock |
| 127 | +Path Type: max |
| 128 | + |
| 129 | + Delay Time Description |
| 130 | +------------------------------------------------------------- |
| 131 | + 0.5000 0.5000 clock clk (fall edge) |
| 132 | + 0.0000 0.5000 clock source latency |
| 133 | + 0.0000 0.5000 v clk (in) |
| 134 | + 0.0248 0.5248 v delaybuf_2_clk/Z (CLKBUF_X3) |
| 135 | + 0.0278 0.5525 v delaybuf_3_clk/Z (CLKBUF_X3) |
| 136 | + 0.0261 0.5787 v clkbuf_regs_0_clk/Z (CLKBUF_X3) |
| 137 | + 0.0263 0.6049 v clkbuf_0_clk_regs/Z (CLKBUF_X3) |
| 138 | + 0.0259 0.6309 v clkbuf_1_0__f_clk_regs/Z (CLKBUF_X3) |
| 139 | + 0.0000 0.6309 v enable_latch/GN (DLL_X2) |
| 140 | + 0.3769 1.0078 time given to startpoint |
| 141 | + 0.0000 1.0078 v enable_latch/D (DLL_X2) |
| 142 | + 0.0731 1.0809 v enable_latch/Q (DLL_X2) |
| 143 | + 0.0007 1.0815 v inferred_gate/A2 (AND2_X1) |
| 144 | + 1.0815 data arrival time |
| 145 | + |
| 146 | + 1.0000 1.0000 clock clk (rise edge) |
| 147 | + 0.0000 1.0000 clock source latency |
| 148 | + 0.0000 1.0000 ^ clk (in) |
| 149 | + 0.0255 1.0255 ^ clkbuf_0_clk/Z (CLKBUF_X3) |
| 150 | + 0.0292 1.0547 ^ clkbuf_1_1__f_clk/Z (CLKBUF_X3) |
| 151 | + 0.0001 1.0548 ^ inferred_gate/A1 (AND2_X1) |
| 152 | + 0.0000 1.0548 clock reconvergence pessimism |
| 153 | + 0.0000 1.0548 clock gating setup time |
| 154 | + 1.0548 data required time |
| 155 | +------------------------------------------------------------- |
| 156 | + 1.0548 data required time |
| 157 | + -1.0815 data arrival time |
| 158 | +------------------------------------------------------------- |
| 159 | + -0.0268 slack (VIOLATED) |
| 160 | + |
| 161 | + |
| 162 | +pass inferred_clock_gator_time_borrow |
0 commit comments