[fail log commit](https://github.com/TonyHo722/caravel-lab/commit/7a355cfcd62f65fd3277323ce4a572b5d5ae51f4)
- found this issue after after add AA code
[fail log run_fsic.log](https://github.com/TonyHo722/caravel-lab/blob/7a355cfcd62f65fd3277323ce4a572b5d5ae51f4/bash_auto/hls05/run_fsic.log)
# error log
- hold violation
[hold violation fail log in run_fsic.log](https://github.com/TonyHo722/caravel-lab/blob/7a355cfcd62f65fd3277323ce4a572b5d5ae51f4/bash_auto/hls05/run_fsic.log#L1102)
- port ``irq'' is not a port of mprj
[irq issue fail log in run_fsic.log](https://github.com/TonyHo722/caravel-lab/blob/7a355cfcd62f65fd3277323ce4a572b5d5ae51f4/bash_auto/hls05/run_fsic.log#L2394)
```
tonyho@HLS05:~/workspace/fsic/caravel-lab/bash_auto/hls05$ grep -n -i 'error' run_fsic.log
1102:[ERROR]: There are hold violations in the design at the typical corner. Please refer to '../home/tonyho/workspace/debug/fsic_0921_AA/caravel_user_project/openlane/user_proj_example/runs/23_09_21_22_17/reports/signoff/26-rcx_sta.min.rpt'.
1108:[ERROR]: Flow failed.
1115:make[1]: *** [Makefile:73: user_proj_example] Error 255
1119:make: *** [Makefile:107: user_proj_example] Error 2
2044:[ERROR]: There are violations in the design after detailed routing.
2045:[ERROR]: Total Number of violations is 1
2051:[ERROR]: Flow failed.
2053:make[1]: *** [Makefile:73: user_project_wrapper] Error 255
2057:make: *** [Makefile:107: user_project_wrapper] Error 2
2394:/home/tonyho/workspace/debug/fsic_0921_AA/caravel_user_project/verilog/gl/user_project_wrapper.v:57: error: port ``irq'' is not a port of mprj.
2396:1 error(s) during elaboration.
2401:make: *** [system_test111.vvp] Error 1
2403:make: *** [Makefile:153: verify-system_test111-gl] Error 2
5782:[WARNING ODB-0229] Error: library (sky130_sram_2kbyte_1rw1r_32x512_8) already exists
5867:[WARNING ODB-0229] Error: library (sky130_sram_2kbyte_1rw1r_32x512_8) already exists
6027:[WARNING ODB-0229] Error: library (sky130_sram_2kbyte_1rw1r_32x512_8) already exists
9442:[WARNING ODB-0229] Error: library (sky130_sram_2kbyte_1rw1r_32x512_8) already exists
9795:[WARNING ODB-0229] Error: library (sky130_sram_2kbyte_1rw1r_32x512_8) already exists
10025:[WARNING ODB-0229] Error: library (sky130_sram_2kbyte_1rw1r_32x512_8) already exists
11091:Warning: /home/tonyho/workspace/debug/fsic_0921_AA/caravel_user_project/caravel/signoff/chip_io/openlane-signoff/spef/chip_io.nom.spef line 9225, syntax error, unexpected CAP, expecting KW_P or KW_I.
13359:Warning: /home/tonyho/workspace/debug/fsic_0921_AA/caravel_user_project/caravel/signoff/chip_io/openlane-signoff/spef/chip_io.nom.spef line 9225, syntax error, unexpected CAP, expecting KW_P or KW_I.
15627:Warning: /home/tonyho/workspace/debug/fsic_0921_AA/caravel_user_project/caravel/signoff/chip_io/openlane-signoff/spef/chip_io.nom.spef line 9225, syntax error, unexpected CAP, expecting KW_P or KW_I.
```
# hold violations
```
[INFO]: Created manufacturability report at '../home/tonyho/workspace/debug/fsic_0921_AA/caravel_user_project/openlane/user_proj_example/runs/23_09_21_22_17/reports/manufacturability.rpt'.
[INFO]: Created metrics report at '../home/tonyho/workspace/debug/fsic_0921_AA/caravel_user_project/openlane/user_proj_example/runs/23_09_21_22_17/reports/metrics.csv'.
[WARNING]: There are max slew violations in the design at the typical corner. Please refer to '../home/tonyho/workspace/debug/fsic_0921_AA/caravel_user_project/openlane/user_proj_example/runs/23_09_21_22_17/reports/signoff/26-rcx_sta.slew.rpt'.
[WARNING]: There are max fanout violations in the design at the typical corner. Please refer to '../home/tonyho/workspace/debug/fsic_0921_AA/caravel_user_project/openlane/user_proj_example/runs/23_09_21_22_17/reports/signoff/26-rcx_sta.slew.rpt'.
[WARNING]: There are max capacitance violations in the design at the typical corner. Please refer to '../home/tonyho/workspace/debug/fsic_0921_AA/caravel_user_project/openlane/user_proj_example/runs/23_09_21_22_17/reports/signoff/26-rcx_sta.slew.rpt'.
[ERROR]: There are hold violations in the design at the typical corner. Please refer to '../home/tonyho/workspace/debug/fsic_0921_AA/caravel_user_project/openlane/user_proj_example/runs/23_09_21_22_17/reports/signoff/26-rcx_sta.min.rpt'.
```
[error log link](https://github.com/TonyHo722/caravel-lab/blob/7a355cfcd62f65fd3277323ce4a572b5d5ae51f4/bash_auto/hls05/run_fsic.log#L1102)
## [1st error in 26-rcx_sta.min.rpt](https://github.com/TonyHo722/caravel-lab/blob/7a355cfcd62f65fd3277323ce4a572b5d5ae51f4/bash_auto/hls05/log/0922_error_log/26-rcx_sta.min.rpt#L386C1-L458C58)
```
Startpoint: _8639_ (rising edge-triggered flip-flop clocked by wb_clk_i)
Endpoint: _7775_ (rising edge-triggered flip-flop clocked by wb_clk_i)
Path Group: wb_clk_i
Path Type: min
Fanout Cap Slew Delay Time Description
-----------------------------------------------------------------------------
0.00 0.00 clock wb_clk_i (rise edge)
0.00 0.00 clock source latency
0.31 0.20 0.20 ^ wb_clk_i (in)
2 0.07 wb_clk_i (net)
0.31 0.00 0.20 ^ clkbuf_0_wb_clk_i/A (sky130_fd_sc_hd__clkbuf_16)
0.11 0.25 0.45 ^ clkbuf_0_wb_clk_i/X (sky130_fd_sc_hd__clkbuf_16)
4 0.09 clknet_0_wb_clk_i (net)
0.11 0.00 0.45 ^ clkbuf_1_1_0_wb_clk_i/A (sky130_fd_sc_hd__clkbuf_8)
0.03 0.13 0.58 ^ clkbuf_1_1_0_wb_clk_i/X (sky130_fd_sc_hd__clkbuf_8)
1 0.01 clknet_1_1_0_wb_clk_i (net)
0.03 0.00 0.59 ^ clkbuf_1_1_1_wb_clk_i/A (sky130_fd_sc_hd__clkbuf_8)
0.13 0.18 0.76 ^ clkbuf_1_1_1_wb_clk_i/X (sky130_fd_sc_hd__clkbuf_8)
4 0.07 clknet_1_1_1_wb_clk_i (net)
0.13 0.00 0.76 ^ clkbuf_2_2_0_wb_clk_i/A (sky130_fd_sc_hd__clkbuf_8)
0.14 0.22 0.98 ^ clkbuf_2_2_0_wb_clk_i/X (sky130_fd_sc_hd__clkbuf_8)
4 0.08 clknet_2_2_0_wb_clk_i (net)
0.14 0.00 0.99 ^ clkbuf_3_4_0_wb_clk_i/A (sky130_fd_sc_hd__clkbuf_8)
0.48 0.45 1.43 ^ clkbuf_3_4_0_wb_clk_i/X (sky130_fd_sc_hd__clkbuf_8)
26 0.29 clknet_3_4_0_wb_clk_i (net)
0.48 0.02 1.45 ^ clkbuf_leaf_73_wb_clk_i/A (sky130_fd_sc_hd__clkbuf_16)
0.08 0.25 1.70 ^ clkbuf_leaf_73_wb_clk_i/X (sky130_fd_sc_hd__clkbuf_16)
17 0.05 clknet_leaf_73_wb_clk_i (net)
0.08 0.00 1.70 ^ _8639_/CLK (sky130_fd_sc_hd__dfrtp_1)
0.10 0.35 2.06 ^ _8639_/Q (sky130_fd_sc_hd__dfrtp_1)
2 0.01 u_fsic.U_CFG_CTRL0.axi_wdata_o[31] (net)
0.10 0.00 2.06 ^ _5072_/A1 (sky130_fd_sc_hd__mux2_1)
0.04 0.13 2.19 ^ _5072_/X (sky130_fd_sc_hd__mux2_1)
1 0.00 _2258_ (net)
0.04 0.00 2.19 ^ _5073_/A (sky130_fd_sc_hd__clkbuf_1)
0.04 0.07 2.26 ^ _5073_/X (sky130_fd_sc_hd__clkbuf_1)
1 0.00 _0406_ (net)
0.04 0.00 2.26 ^ _7775_/D (sky130_fd_sc_hd__dfrtp_1)
2.26 data arrival time
0.00 0.00 clock wb_clk_i (rise edge)
0.00 0.00 clock source latency
0.31 0.23 0.23 ^ wb_clk_i (in)
2 0.07 wb_clk_i (net)
0.31 0.00 0.23 ^ clkbuf_0_wb_clk_i/A (sky130_fd_sc_hd__clkbuf_16)
0.11 0.27 0.50 ^ clkbuf_0_wb_clk_i/X (sky130_fd_sc_hd__clkbuf_16)
4 0.09 clknet_0_wb_clk_i (net)
0.11 0.00 0.50 ^ clkbuf_1_0_0_wb_clk_i/A (sky130_fd_sc_hd__clkbuf_8)
0.03 0.15 0.65 ^ clkbuf_1_0_0_wb_clk_i/X (sky130_fd_sc_hd__clkbuf_8)
1 0.01 clknet_1_0_0_wb_clk_i (net)
0.03 0.00 0.65 ^ clkbuf_1_0_1_wb_clk_i/A (sky130_fd_sc_hd__clkbuf_8)
0.23 0.27 0.92 ^ clkbuf_1_0_1_wb_clk_i/X (sky130_fd_sc_hd__clkbuf_8)
4 0.13 clknet_1_0_1_wb_clk_i (net)
0.23 0.00 0.93 ^ clkbuf_2_0_0_wb_clk_i/A (sky130_fd_sc_hd__clkbuf_8)
0.24 0.34 1.27 ^ clkbuf_2_0_0_wb_clk_i/X (sky130_fd_sc_hd__clkbuf_8)
4 0.14 clknet_2_0_0_wb_clk_i (net)
0.24 0.01 1.27 ^ clkbuf_3_1_0_wb_clk_i/A (sky130_fd_sc_hd__clkbuf_8)
0.55 0.57 1.84 ^ clkbuf_3_1_0_wb_clk_i/X (sky130_fd_sc_hd__clkbuf_8)
26 0.32 clknet_3_1_0_wb_clk_i (net)
0.55 0.02 1.86 ^ clkbuf_leaf_79_wb_clk_i/A (sky130_fd_sc_hd__clkbuf_16)
0.08 0.29 2.15 ^ clkbuf_leaf_79_wb_clk_i/X (sky130_fd_sc_hd__clkbuf_16)
14 0.05 clknet_leaf_79_wb_clk_i (net)
0.08 0.00 2.15 ^ _7775_/CLK (sky130_fd_sc_hd__dfrtp_1)
0.25 2.40 clock uncertainty
-0.05 2.35 clock reconvergence pessimism
-0.03 2.32 library hold time
2.32 data required time
-----------------------------------------------------------------------------
2.32 data required time
-2.26 data arrival time
-----------------------------------------------------------------------------
-0.06 slack (VIOLATED)
```
## [2nd error in 26-rcx_sta.min.rpt](https://github.com/TonyHo722/caravel-lab/blob/7a355cfcd62f65fd3277323ce4a572b5d5ae51f4/bash_auto/hls05/log/0922_error_log/26-rcx_sta.min.rpt#L461C1-L533C58)
- check sky130_fd_sc_hd__dfrtp_1
```
Startpoint: _8436_ (rising edge-triggered flip-flop clocked by wb_clk_i)
Endpoint: _7711_ (rising edge-triggered flip-flop clocked by wb_clk_i)
Path Group: wb_clk_i
Path Type: min
Fanout Cap Slew Delay Time Description
-----------------------------------------------------------------------------
0.00 0.00 clock wb_clk_i (rise edge)
0.00 0.00 clock source latency
0.31 0.20 0.20 ^ wb_clk_i (in)
2 0.07 wb_clk_i (net)
0.31 0.00 0.20 ^ clkbuf_0_wb_clk_i/A (sky130_fd_sc_hd__clkbuf_16)
0.11 0.25 0.45 ^ clkbuf_0_wb_clk_i/X (sky130_fd_sc_hd__clkbuf_16)
4 0.09 clknet_0_wb_clk_i (net)
0.11 0.00 0.45 ^ clkbuf_1_1_0_wb_clk_i/A (sky130_fd_sc_hd__clkbuf_8)
0.03 0.13 0.58 ^ clkbuf_1_1_0_wb_clk_i/X (sky130_fd_sc_hd__clkbuf_8)
1 0.01 clknet_1_1_0_wb_clk_i (net)
0.03 0.00 0.59 ^ clkbuf_1_1_1_wb_clk_i/A (sky130_fd_sc_hd__clkbuf_8)
0.13 0.18 0.76 ^ clkbuf_1_1_1_wb_clk_i/X (sky130_fd_sc_hd__clkbuf_8)
4 0.07 clknet_1_1_1_wb_clk_i (net)
0.13 0.00 0.76 ^ clkbuf_2_2_0_wb_clk_i/A (sky130_fd_sc_hd__clkbuf_8)
0.14 0.22 0.98 ^ clkbuf_2_2_0_wb_clk_i/X (sky130_fd_sc_hd__clkbuf_8)
4 0.08 clknet_2_2_0_wb_clk_i (net)
0.14 0.00 0.99 ^ clkbuf_3_4_0_wb_clk_i/A (sky130_fd_sc_hd__clkbuf_8)
0.48 0.45 1.43 ^ clkbuf_3_4_0_wb_clk_i/X (sky130_fd_sc_hd__clkbuf_8)
26 0.29 clknet_3_4_0_wb_clk_i (net)
0.48 0.01 1.44 ^ clkbuf_leaf_76_wb_clk_i/A (sky130_fd_sc_hd__clkbuf_16)
0.08 0.25 1.69 ^ clkbuf_leaf_76_wb_clk_i/X (sky130_fd_sc_hd__clkbuf_16)
15 0.05 clknet_leaf_76_wb_clk_i (net)
0.08 0.00 1.69 ^ _8436_/CLK (sky130_fd_sc_hd__dfrtp_1)
0.15 0.39 2.08 ^ _8436_/Q (sky130_fd_sc_hd__dfrtp_1)
2 0.02 u_fsic.U_AXIL_AXIS0.axi_ctrl_logic.bk_ls_rdata[1] (net)
0.15 0.00 2.08 ^ _4937_/A1 (sky130_fd_sc_hd__mux2_1)
0.04 0.14 2.23 ^ _4937_/X (sky130_fd_sc_hd__mux2_1)
1 0.00 _2187_ (net)
0.04 0.00 2.23 ^ _4938_/A (sky130_fd_sc_hd__clkbuf_1)
0.04 0.07 2.30 ^ _4938_/X (sky130_fd_sc_hd__clkbuf_1)
1 0.00 _0342_ (net)
0.04 0.00 2.30 ^ _7711_/D (sky130_fd_sc_hd__dfrtp_1)
2.30 data arrival time
0.00 0.00 clock wb_clk_i (rise edge)
0.00 0.00 clock source latency
0.31 0.23 0.23 ^ wb_clk_i (in)
2 0.07 wb_clk_i (net)
0.31 0.00 0.23 ^ clkbuf_0_wb_clk_i/A (sky130_fd_sc_hd__clkbuf_16)
0.11 0.27 0.50 ^ clkbuf_0_wb_clk_i/X (sky130_fd_sc_hd__clkbuf_16)
4 0.09 clknet_0_wb_clk_i (net)
0.11 0.00 0.50 ^ clkbuf_1_0_0_wb_clk_i/A (sky130_fd_sc_hd__clkbuf_8)
0.03 0.15 0.65 ^ clkbuf_1_0_0_wb_clk_i/X (sky130_fd_sc_hd__clkbuf_8)
1 0.01 clknet_1_0_0_wb_clk_i (net)
0.03 0.00 0.65 ^ clkbuf_1_0_1_wb_clk_i/A (sky130_fd_sc_hd__clkbuf_8)
0.23 0.27 0.92 ^ clkbuf_1_0_1_wb_clk_i/X (sky130_fd_sc_hd__clkbuf_8)
4 0.13 clknet_1_0_1_wb_clk_i (net)
0.23 0.00 0.93 ^ clkbuf_2_0_0_wb_clk_i/A (sky130_fd_sc_hd__clkbuf_8)
0.24 0.34 1.27 ^ clkbuf_2_0_0_wb_clk_i/X (sky130_fd_sc_hd__clkbuf_8)
4 0.14 clknet_2_0_0_wb_clk_i (net)
0.24 0.01 1.27 ^ clkbuf_3_1_0_wb_clk_i/A (sky130_fd_sc_hd__clkbuf_8)
0.55 0.57 1.84 ^ clkbuf_3_1_0_wb_clk_i/X (sky130_fd_sc_hd__clkbuf_8)
26 0.32 clknet_3_1_0_wb_clk_i (net)
0.55 0.02 1.86 ^ clkbuf_leaf_82_wb_clk_i/A (sky130_fd_sc_hd__clkbuf_16)
0.09 0.30 2.16 ^ clkbuf_leaf_82_wb_clk_i/X (sky130_fd_sc_hd__clkbuf_16)
18 0.06 clknet_leaf_82_wb_clk_i (net)
0.09 0.00 2.16 ^ _7711_/CLK (sky130_fd_sc_hd__dfrtp_1)
0.25 2.41 clock uncertainty
-0.05 2.36 clock reconvergence pessimism
-0.03 2.33 library hold time
2.33 data required time
-----------------------------------------------------------------------------
2.33 data required time
-2.30 data arrival time
-----------------------------------------------------------------------------
-0.04 slack (VIOLATED)
```
## [3rd error in 26-rcx_sta.min.rpt](https://github.com/TonyHo722/caravel-lab/blob/7a355cfcd62f65fd3277323ce4a572b5d5ae51f4/bash_auto/hls05/log/0922_error_log/26-rcx_sta.min.rpt#L536C1-L608C58)
```
Startpoint: _8637_ (rising edge-triggered flip-flop clocked by wb_clk_i)
Endpoint: _7773_ (rising edge-triggered flip-flop clocked by wb_clk_i)
Path Group: wb_clk_i
Path Type: min
Fanout Cap Slew Delay Time Description
-----------------------------------------------------------------------------
0.00 0.00 clock wb_clk_i (rise edge)
0.00 0.00 clock source latency
0.31 0.20 0.20 ^ wb_clk_i (in)
2 0.07 wb_clk_i (net)
0.31 0.00 0.20 ^ clkbuf_0_wb_clk_i/A (sky130_fd_sc_hd__clkbuf_16)
0.11 0.25 0.45 ^ clkbuf_0_wb_clk_i/X (sky130_fd_sc_hd__clkbuf_16)
4 0.09 clknet_0_wb_clk_i (net)
0.11 0.00 0.45 ^ clkbuf_1_1_0_wb_clk_i/A (sky130_fd_sc_hd__clkbuf_8)
0.03 0.13 0.58 ^ clkbuf_1_1_0_wb_clk_i/X (sky130_fd_sc_hd__clkbuf_8)
1 0.01 clknet_1_1_0_wb_clk_i (net)
0.03 0.00 0.59 ^ clkbuf_1_1_1_wb_clk_i/A (sky130_fd_sc_hd__clkbuf_8)
0.13 0.18 0.76 ^ clkbuf_1_1_1_wb_clk_i/X (sky130_fd_sc_hd__clkbuf_8)
4 0.07 clknet_1_1_1_wb_clk_i (net)
0.13 0.00 0.76 ^ clkbuf_2_2_0_wb_clk_i/A (sky130_fd_sc_hd__clkbuf_8)
0.14 0.22 0.98 ^ clkbuf_2_2_0_wb_clk_i/X (sky130_fd_sc_hd__clkbuf_8)
4 0.08 clknet_2_2_0_wb_clk_i (net)
0.14 0.00 0.99 ^ clkbuf_3_4_0_wb_clk_i/A (sky130_fd_sc_hd__clkbuf_8)
0.48 0.45 1.43 ^ clkbuf_3_4_0_wb_clk_i/X (sky130_fd_sc_hd__clkbuf_8)
26 0.29 clknet_3_4_0_wb_clk_i (net)
0.48 0.02 1.45 ^ clkbuf_leaf_73_wb_clk_i/A (sky130_fd_sc_hd__clkbuf_16)
0.08 0.25 1.70 ^ clkbuf_leaf_73_wb_clk_i/X (sky130_fd_sc_hd__clkbuf_16)
17 0.05 clknet_leaf_73_wb_clk_i (net)
0.08 0.00 1.70 ^ _8637_/CLK (sky130_fd_sc_hd__dfrtp_1)
0.11 0.36 2.07 ^ _8637_/Q (sky130_fd_sc_hd__dfrtp_1)
2 0.01 u_fsic.U_CFG_CTRL0.axi_wdata_o[29] (net)
0.11 0.00 2.07 ^ _5068_/A1 (sky130_fd_sc_hd__mux2_1)
0.06 0.15 2.21 ^ _5068_/X (sky130_fd_sc_hd__mux2_1)
1 0.00 _2256_ (net)
0.06 0.00 2.21 ^ _5069_/A (sky130_fd_sc_hd__clkbuf_1)
0.05 0.08 2.30 ^ _5069_/X (sky130_fd_sc_hd__clkbuf_1)
1 0.00 _0404_ (net)
0.05 0.00 2.30 ^ _7773_/D (sky130_fd_sc_hd__dfrtp_1)
2.30 data arrival time
0.00 0.00 clock wb_clk_i (rise edge)
0.00 0.00 clock source latency
0.31 0.23 0.23 ^ wb_clk_i (in)
2 0.07 wb_clk_i (net)
0.31 0.00 0.23 ^ clkbuf_0_wb_clk_i/A (sky130_fd_sc_hd__clkbuf_16)
0.11 0.27 0.50 ^ clkbuf_0_wb_clk_i/X (sky130_fd_sc_hd__clkbuf_16)
4 0.09 clknet_0_wb_clk_i (net)
0.11 0.00 0.50 ^ clkbuf_1_0_0_wb_clk_i/A (sky130_fd_sc_hd__clkbuf_8)
0.03 0.15 0.65 ^ clkbuf_1_0_0_wb_clk_i/X (sky130_fd_sc_hd__clkbuf_8)
1 0.01 clknet_1_0_0_wb_clk_i (net)
0.03 0.00 0.65 ^ clkbuf_1_0_1_wb_clk_i/A (sky130_fd_sc_hd__clkbuf_8)
0.23 0.27 0.92 ^ clkbuf_1_0_1_wb_clk_i/X (sky130_fd_sc_hd__clkbuf_8)
4 0.13 clknet_1_0_1_wb_clk_i (net)
0.23 0.00 0.93 ^ clkbuf_2_0_0_wb_clk_i/A (sky130_fd_sc_hd__clkbuf_8)
0.24 0.34 1.27 ^ clkbuf_2_0_0_wb_clk_i/X (sky130_fd_sc_hd__clkbuf_8)
4 0.14 clknet_2_0_0_wb_clk_i (net)
0.24 0.01 1.27 ^ clkbuf_3_1_0_wb_clk_i/A (sky130_fd_sc_hd__clkbuf_8)
0.55 0.57 1.84 ^ clkbuf_3_1_0_wb_clk_i/X (sky130_fd_sc_hd__clkbuf_8)
26 0.32 clknet_3_1_0_wb_clk_i (net)
0.55 0.02 1.86 ^ clkbuf_leaf_82_wb_clk_i/A (sky130_fd_sc_hd__clkbuf_16)
0.09 0.30 2.16 ^ clkbuf_leaf_82_wb_clk_i/X (sky130_fd_sc_hd__clkbuf_16)
18 0.06 clknet_leaf_82_wb_clk_i (net)
0.09 0.00 2.16 ^ _7773_/CLK (sky130_fd_sc_hd__dfrtp_1)
0.25 2.41 clock uncertainty
-0.05 2.36 clock reconvergence pessimism
-0.03 2.33 library hold time
2.33 data required time
-----------------------------------------------------------------------------
2.33 data required time
-2.30 data arrival time
-----------------------------------------------------------------------------
-0.03 slack (VIOLATED)
```
## [irq issue in verilog/gl/user_project_wrapper.v](https://github.com/TonyHo722/caravel-lab/blob/7a355cfcd62f65fd3277323ce4a572b5d5ae51f4/bash_auto/hls05/log/0922_error_log/user_project_wrapper.v)
- compare gcd and fsic in user_project_wrapper.v

- compare gcd and fsic in user_proj_example.v

## error check in log file
```
tonyho@HLS05:~/workspace/fsic/caravel-lab/bash_auto/hls05$ grep -n -i 'error' run_fsic.log
1102:[ERROR]: There are hold violations in the design at the typical corner. Please refer to '../home/tonyho/workspace/debug/fsic_0921_AA/caravel_user_project/openlane/user_proj_example/runs/23_09_21_22_17/reports/signoff/26-rcx_sta.min.rpt'.
1108:[ERROR]: Flow failed.
1115:make[1]: *** [Makefile:73: user_proj_example] Error 255
1119:make: *** [Makefile:107: user_proj_example] Error 2
2044:[ERROR]: There are violations in the design after detailed routing.
2045:[ERROR]: Total Number of violations is 1
2051:[ERROR]: Flow failed.
2053:make[1]: *** [Makefile:73: user_project_wrapper] Error 255
2057:make: *** [Makefile:107: user_project_wrapper] Error 2
2394:/home/tonyho/workspace/debug/fsic_0921_AA/caravel_user_project/verilog/gl/user_project_wrapper.v:57: error: port ``irq'' is not a port of mprj.
2396:1 error(s) during elaboration.
2401:make: *** [system_test111.vvp] Error 1
2403:make: *** [Makefile:153: verify-system_test111-gl] Error 2
5782:[WARNING ODB-0229] Error: library (sky130_sram_2kbyte_1rw1r_32x512_8) already exists
5867:[WARNING ODB-0229] Error: library (sky130_sram_2kbyte_1rw1r_32x512_8) already exists
6027:[WARNING ODB-0229] Error: library (sky130_sram_2kbyte_1rw1r_32x512_8) already exists
9442:[WARNING ODB-0229] Error: library (sky130_sram_2kbyte_1rw1r_32x512_8) already exists
9795:[WARNING ODB-0229] Error: library (sky130_sram_2kbyte_1rw1r_32x512_8) already exists
10025:[WARNING ODB-0229] Error: library (sky130_sram_2kbyte_1rw1r_32x512_8) already exists
11091:Warning: /home/tonyho/workspace/debug/fsic_0921_AA/caravel_user_project/caravel/signoff/chip_io/openlane-signoff/spef/chip_io.nom.spef line 9225, syntax error, unexpected CAP, expecting KW_P or KW_I.
13359:Warning: /home/tonyho/workspace/debug/fsic_0921_AA/caravel_user_project/caravel/signoff/chip_io/openlane-signoff/spef/chip_io.nom.spef line 9225, syntax error, unexpected CAP, expecting KW_P or KW_I.
15627:Warning: /home/tonyho/workspace/debug/fsic_0921_AA/caravel_user_project/caravel/signoff/chip_io/openlane-signoff/spef/chip_io.nom.spef line 9225, syntax error, unexpected CAP, expecting KW_P or KW_I.
```
- user_proj_example error
```
[STEP 36]
[INFO]: Running OpenROAD Antenna Rule Checker (log: ../home/tonyho/workspace/debug/fsic_0921_AA/caravel_user_project/openlane/user_proj_example/runs/23_09_21_22_17/logs/signoff/36-antenna.log)...
[INFO]: Saving current set of views in '../home/tonyho/workspace/debug/fsic_0921_AA/caravel_user_project/openlane/user_proj_example/runs/23_09_21_22_17/results/final'...
[INFO]: Saving current set of views in '../home/tonyho/workspace/debug/fsic_0921_AA/caravel_user_project'...
[INFO]: Saving runtime environment...
[INFO]: Generating final set of reports...
[INFO]: Created manufacturability report at '../home/tonyho/workspace/debug/fsic_0921_AA/caravel_user_project/openlane/user_proj_example/runs/23_09_21_22_17/reports/manufacturability.rpt'.
[INFO]: Created metrics report at '../home/tonyho/workspace/debug/fsic_0921_AA/caravel_user_project/openlane/user_proj_example/runs/23_09_21_22_17/reports/metrics.csv'.
[WARNING]: There are max slew violations in the design at the typical corner. Please refer to '../home/tonyho/workspace/debug/fsic_0921_AA/caravel_user_project/openlane/user_proj_example/runs/23_09_21_22_17/reports/signoff/26-rcx_sta.slew.rpt'.
[WARNING]: There are max fanout violations in the design at the typical corner. Please refer to '../home/tonyho/workspace/debug/fsic_0921_AA/caravel_user_project/openlane/user_proj_example/runs/23_09_21_22_17/reports/signoff/26-rcx_sta.slew.rpt'.
[WARNING]: There are max capacitance violations in the design at the typical corner. Please refer to '../home/tonyho/workspace/debug/fsic_0921_AA/caravel_user_project/openlane/user_proj_example/runs/23_09_21_22_17/reports/signoff/26-rcx_sta.slew.rpt'.
[ERROR]: There are hold violations in the design at the typical corner. Please refer to '../home/tonyho/workspace/debug/fsic_0921_AA/caravel_user_project/openlane/user_proj_example/runs/23_09_21_22_17/reports/signoff/26-rcx_sta.min.rpt'.
[INFO]: Saving current set of views in '../home/tonyho/workspace/debug/fsic_0921_AA/caravel_user_project/openlane/user_proj_example/runs/23_09_21_22_17/results/final'...
[INFO]: Generating final set of reports...
[INFO]: Created manufacturability report at '../home/tonyho/workspace/debug/fsic_0921_AA/caravel_user_project/openlane/user_proj_example/runs/23_09_21_22_17/reports/manufacturability.rpt'.
[INFO]: Created metrics report at '../home/tonyho/workspace/debug/fsic_0921_AA/caravel_user_project/openlane/user_proj_example/runs/23_09_21_22_17/reports/metrics.csv'.
[INFO]: Saving runtime environment...
[ERROR]: Flow failed.
[INFO]: The failure may have been because of the following warnings:
[WARNING]: There are max slew violations in the design at the typical corner. Please refer to '../home/tonyho/workspace/debug/fsic_0921_AA/caravel_user_project/openlane/user_proj_example/runs/23_09_21_22_17/reports/signoff/26-rcx_sta.slew.rpt'.
[WARNING]: There are max fanout violations in the design at the typical corner. Please refer to '../home/tonyho/workspace/debug/fsic_0921_AA/caravel_user_project/openlane/user_proj_example/runs/23_09_21_22_17/reports/signoff/26-rcx_sta.slew.rpt'.
[WARNING]: There are max capacitance violations in the design at the typical corner. Please refer to '../home/tonyho/workspace/debug/fsic_0921_AA/caravel_user_project/openlane/user_proj_example/runs/23_09_21_22_17/reports/signoff/26-rcx_sta.slew.rpt'.
Reaping losing child 0x55cd4b498410 PID 2075650
make[1]: *** [Makefile:73: user_proj_example] Error 255
```
[user_proj_example error link](https://github.com/TonyHo722/caravel-lab/blob/7a355cfcd62f65fd3277323ce4a572b5d5ae51f4/bash_auto/hls05/run_fsic.log#L1091C1-L1115C56)
- user_project_wrapper error
- the gl files is created after step 30. in this case it stop in step 13 then no gl files be created.
```
[STEP 13]
[INFO]: Running Detailed Routing (log: ../home/tonyho/workspace/debug/fsic_0921_AA/caravel_user_project/openlane/user_project_wrapper/runs/23_09_21_22_28/logs/routing/13-detailed.log)...
[ERROR]: There are violations in the design after detailed routing.
[ERROR]: Total Number of violations is 1
[INFO]: Saving current set of views in '../home/tonyho/workspace/debug/fsic_0921_AA/caravel_user_project/openlane/user_project_wrapper/runs/23_09_21_22_28/results/final'...
[INFO]: Generating final set of reports...
[INFO]: Created manufacturability report at '../home/tonyho/workspace/debug/fsic_0921_AA/caravel_user_project/openlane/user_project_wrapper/runs/23_09_21_22_28/reports/manufacturability.rpt'.
[INFO]: Created metrics report at '../home/tonyho/workspace/debug/fsic_0921_AA/caravel_user_project/openlane/user_project_wrapper/runs/23_09_21_22_28/reports/metrics.csv'.
[INFO]: Saving runtime environment...
[ERROR]: Flow failed.
Reaping losing child 0x55f57bc47430 PID 2077225
make[1]: *** [Makefile:73: user_project_wrapper] Error 255
```
[user_project_wrapper error link](https://github.com/TonyHo722/caravel-lab/blob/7a355cfcd62f65fd3277323ce4a572b5d5ae51f4/bash_auto/hls05/run_fsic.log#[L2044](https://github.com/TonyHo722/caravel-lab/blob/7a355cfcd62f65fd3277323ce4a572b5d5ae51f4/bash_auto/hls05/run_fsic.log#L2042C1-L2053C59))
- verify-system_test111-gl error
- the gl/user_project_wrapper.v is a old file in the folder, it is not created from current rtl/user_project_wrapper.v then cause this issue
- if I remove gl/user_project_wrapper.v before running make verify-system_test111-gl then it will report not found gl/user_project_wrapper.v
```
Must remake target `system_test111.vvp'.
Invoking recipe from /home/tonyho/workspace/debug/fsic_0921_AA/caravel_user_project/mgmt_core_wrapper/verilog/dv/make/sim.makefile:82 to update target `system_test111.vvp'.
iverilog -Ttyp -DFUNCTIONAL -DGL -DSIM -DUSE_POWER_PINS -DUNIT_DELAY=#1 \
-g2012 \
-f/home/tonyho/workspace/debug/fsic_0921_AA/caravel_user_project/mgmt_core_wrapper/verilog/includes/includes.gl.caravel \
-f/home/tonyho/workspace/debug/fsic_0921_AA/caravel_user_project/verilog/includes/includes.gl.caravel_user_project -o system_test111.vvp system_test111_tb.v
Putting child 0x2477780 (system_test111.vvp) PID 33 on the chain.
Live child 0x2477780 (system_test111.vvp) PID 33
/home/tonyho/workspace/debug/fsic_0921_AA/caravel_user_project/verilog/gl/user_project_wrapper.v:57: error: port ``irq'' is not a port of mprj.
/home/tonyho/workspace/debug/fsic_0921_AA/caravel_user_project/caravel/verilog/gl/caravel.v:4988: warning: input port clock is coerced to inout.
```
[verify-system_test111-gl error link](https://github.com/TonyHo722/caravel-lab/blob/7a355cfcd62f65fd3277323ce4a572b5d5ae51f4/bash_auto/hls05/run_fsic.log#L2386C1-L2395C145)
### use branch: [0923_AA_irq_issue](https://github.com/TonyHo722/caravel-lab/tree/0923_AA_irq_issue) to check this issue [TODO]
- in ubuntu5
- I remove gl file before make user_proj_example
- I expect the gl file should be created by
- make user_proj_example
- make user_project_wrapper
- due to AA module casue hold violate
### check AA irq issue in hls05 by remove gl file [TODO]
- branch: 0923_AA_irq_issue_hls05_repo
### remove gl file in gcd in hls05 [TODO]
- branch: 0923_AA_irq_issue_hls05_repo