tnt
10/18/2021, 6:29 PMtnt
10/18/2021, 6:33 PMtnt
10/18/2021, 6:33 PMStartpoint: _19752_ (rising edge-triggered flip-flop clocked by wb_clk_i)
Endpoint: _19222_ (rising edge-triggered flip-flop clocked by wb_clk_i)
Path Group: wb_clk_i
Path Type: min
Delay Time Description
---------------------------------------------------------
0.00 0.00 clock wb_clk_i (rise edge)
0.00 0.00 clock source latency
0.01 0.01 ^ wb_clk_i (in)
0.08 0.09 ^ clkbuf_0_wb_clk_i/X (sky130_fd_sc_hd__clkbuf_16)
0.11 0.19 ^ clkbuf_1_0_0_wb_clk_i/X (sky130_fd_sc_hd__clkbuf_1)
0.09 0.28 ^ clkbuf_1_0_1_wb_clk_i/X (sky130_fd_sc_hd__clkbuf_1)
0.08 0.36 ^ clkbuf_1_0_2_wb_clk_i/X (sky130_fd_sc_hd__clkbuf_1)
0.10 0.46 ^ clkbuf_1_0_3_wb_clk_i/X (sky130_fd_sc_hd__clkbuf_1)
0.20 0.66 ^ clkbuf_2_0_0_wb_clk_i/X (sky130_fd_sc_hd__clkbuf_1)
0.09 0.75 ^ clkbuf_3_1_0_wb_clk_i/X (sky130_fd_sc_hd__clkbuf_1)
0.10 0.85 ^ clkbuf_3_1_1_wb_clk_i/X (sky130_fd_sc_hd__clkbuf_1)
0.13 0.99 ^ clkbuf_4_3_0_wb_clk_i/X (sky130_fd_sc_hd__clkbuf_1)
0.09 1.08 ^ clkbuf_5_7_0_wb_clk_i/X (sky130_fd_sc_hd__clkbuf_1)
0.09 1.17 ^ clkbuf_6_15_0_wb_clk_i/X (sky130_fd_sc_hd__clkbuf_1)
0.16 1.33 ^ clkbuf_7_31_0_wb_clk_i/X (sky130_fd_sc_hd__clkbuf_1)
0.00 1.33 ^ _19752_/CLK (sky130_fd_sc_hd__dfxtp_4)
0.25 1.58 v _19752_/Q (sky130_fd_sc_hd__dfxtp_4)
0.06 1.64 ^ _11426_/Y (sky130_fd_sc_hd__nor2_4)
0.09 1.73 ^ _11427_/X (sky130_fd_sc_hd__a211o_4)
0.02 1.75 v _11428_/Y (sky130_fd_sc_hd__inv_2)
0.00 1.75 v _19222_/D (sky130_fd_sc_hd__dfxtp_4)
1.75 data arrival time
0.00 0.00 clock wb_clk_i (rise edge)
0.00 0.00 clock source latency
0.02 0.02 ^ wb_clk_i (in)
0.20 0.22 ^ clkbuf_0_wb_clk_i/X (sky130_fd_sc_hd__clkbuf_16)
0.28 0.50 ^ clkbuf_1_1_0_wb_clk_i/X (sky130_fd_sc_hd__clkbuf_1)
0.27 0.76 ^ clkbuf_1_1_1_wb_clk_i/X (sky130_fd_sc_hd__clkbuf_1)
0.24 1.00 ^ clkbuf_1_1_2_wb_clk_i/X (sky130_fd_sc_hd__clkbuf_1)
0.24 1.24 ^ clkbuf_1_1_3_wb_clk_i/X (sky130_fd_sc_hd__clkbuf_1)
0.49 1.73 ^ clkbuf_2_3_0_wb_clk_i/X (sky130_fd_sc_hd__clkbuf_1)
0.35 2.08 ^ clkbuf_3_7_0_wb_clk_i/X (sky130_fd_sc_hd__clkbuf_1)
0.35 2.43 ^ clkbuf_3_7_1_wb_clk_i/X (sky130_fd_sc_hd__clkbuf_1)
0.40 2.83 ^ clkbuf_4_14_0_wb_clk_i/X (sky130_fd_sc_hd__clkbuf_1)
0.30 3.13 ^ clkbuf_5_28_0_wb_clk_i/X (sky130_fd_sc_hd__clkbuf_1)
0.24 3.37 ^ clkbuf_6_56_0_wb_clk_i/X (sky130_fd_sc_hd__clkbuf_1)
0.90 4.27 ^ clkbuf_7_112_0_wb_clk_i/X (sky130_fd_sc_hd__clkbuf_1)
0.00 4.28 ^ _19222_/CLK (sky130_fd_sc_hd__dfxtp_4)
-0.13 4.14 clock reconvergence pessimism
-0.01 4.14 library hold time
4.14 data required time
---------------------------------------------------------
4.14 data required time
-1.75 data arrival time
---------------------------------------------------------
-2.39 slack (VIOLATED)
tnt
10/18/2021, 6:46 PMtnt
10/18/2021, 6:47 PMtnt
10/18/2021, 6:54 PMmehdi
10/18/2021, 7:28 PMtnt
10/18/2021, 7:29 PMsky130_fd_sc_hd__ff_n40C_1v95.lib
/ sky130_fd_sc_hd__ss_100C_1v60.lib
tnt
10/18/2021, 7:29 PMmehdi
10/18/2021, 7:45 PMtnt
10/18/2021, 7:47 PMread_liberty -min
and read_liberty -max
to load both corners. And then it uses the slow one for setup analysis and the fast one for hold analysis. So far makes sense. However it seems that when doing clock network propagation it uses different corners for the source and destination clocks which sounds needlessly pessimistic.mehdi
10/18/2021, 7:55 PMtnt
10/18/2021, 7:58 PMtnt
10/18/2021, 7:59 PM0.02 0.02 ^ wb_clk_i (in)
0.20 0.22 ^ clkbuf_0_wb_clk_i/X (sky130_fd_sc_hd__clkbuf_16)
tnt
10/18/2021, 7:59 PM0.01 0.01 ^ wb_clk_i (in)
0.08 0.09 ^ clkbuf_0_wb_clk_i/X (sky130_fd_sc_hd__clkbuf_16)
mehdi
10/18/2021, 9:12 PMtnt
10/18/2021, 9:16 PMtnt
10/18/2021, 9:17 PMmehdi
10/18/2021, 9:18 PMmehdi
10/18/2021, 9:23 PMMatt Liberty
10/19/2021, 2:21 PMMaximo Balestrini
10/22/2021, 11:36 PMMatt Liberty
10/23/2021, 3:28 AMMatt Liberty
10/23/2021, 3:29 AMMatt Liberty
10/23/2021, 3:31 AMMaximo Balestrini
10/23/2021, 7:25 AMtnt
10/23/2021, 10:12 AMread_liberty -min
overrides the previous one ?).Matt Liberty
10/23/2021, 4:42 PM