@@ -89,7 +89,9 @@ module i3c
89
89
parameter int unsigned TtiTxDescThldWidth = 8 ,
90
90
parameter int unsigned TtiRxThldWidth = 3 ,
91
91
parameter int unsigned TtiTxThldWidth = 3 ,
92
- parameter int unsigned TtiIbiThldWidth = 8
92
+ parameter int unsigned TtiIbiThldWidth = 8 ,
93
+
94
+ parameter int unsigned IndirectFifoDepth = 64
93
95
) (
94
96
input clk_i, // clock
95
97
input rst_ni, // active low reset
@@ -975,12 +977,23 @@ module i3c
975
977
976
978
// Recovery handler
977
979
recovery_handler # (
980
+ .TtiRxDescDataWidth (TtiRxDescDataWidth),
981
+ .TtiRxDescThldWidth (TtiRxDescThldWidth),
982
+ .TtiRxDescFifoDepth (TtiRxDescFifoDepth),
978
983
.TtiRxDataDataWidth (TtiRxDataWidth),
979
984
.TtiRxDataThldWidth (TtiRxThldWidth),
980
985
.TtiRxDataFifoDepth (TtiRxFifoDepth),
986
+ .TtiTxDescDataWidth (TtiTxDescDataWidth),
987
+ .TtiTxDescThldWidth (TtiTxDescThldWidth),
988
+ .TtiTxDescFifoDepth (TtiTxDescFifoDepth),
981
989
.TtiTxDataDataWidth (TtiTxDataWidth),
982
990
.TtiTxDataThldWidth (TtiTxThldWidth),
983
- .TtiTxDataFifoDepth (TtiTxFifoDepth)
991
+ .TtiTxDataFifoDepth (TtiTxFifoDepth),
992
+ .TtiIbiDataWidth (TtiIbiDataWidth),
993
+ .TtiIbiThldWidth (TtiIbiThldWidth),
994
+ .TtiIbiFifoDepth (TtiIbiFifoDepth),
995
+ .CsrDataWidth (CsrDataWidth),
996
+ .IndirectFifoDepth (IndirectFifoDepth)
984
997
) xrecovery_handler (
985
998
.clk_i (clk_i),
986
999
.rst_ni (rst_ni),
0 commit comments