Skip to content

Commit f9df6a5

Browse files
committed
Update I3C to v1p5 branch
1 parent 2041523 commit f9df6a5

11 files changed

Lines changed: 741 additions & 217 deletions

File tree

.gitmodules

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
[submodule "third_party/i3c-core"]
66
path = third_party/i3c-core
77
url = https://github.com/chipsalliance/i3c-core.git
8-
branch = v1p4-patches
8+
branch = v1p5
99
[submodule "third_party/cocotbext-i3c"]
1010
path = third_party/cocotbext-i3c
1111
url = https://github.com/antmicro/cocotbext-i3c.git

src/i3c_core/config/compile.yml

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -42,22 +42,18 @@ targets:
4242
- $COMPILE_ROOT/../../third_party/i3c-core/src/ctrl/width_converter_Nto8.sv
4343
- $COMPILE_ROOT/../../third_party/i3c-core/src/recovery/recovery_pec.sv
4444
- $COMPILE_ROOT/../../third_party/i3c-core/src/recovery/recovery_receiver.sv
45-
- $COMPILE_ROOT/../../third_party/i3c-core/src/recovery/recovery_transmitter.sv
46-
- $COMPILE_ROOT/../../third_party/i3c-core/src/recovery/recovery_executor.sv
4745
- $COMPILE_ROOT/../../third_party/i3c-core/src/recovery/recovery_handler.sv
4846
- $COMPILE_ROOT/../../third_party/i3c-core/src/ctrl/bus_timers.sv
4947
- $COMPILE_ROOT/../../third_party/i3c-core/src/ctrl/bus_monitor.sv
5048
- $COMPILE_ROOT/../../third_party/i3c-core/src/ctrl/i3c_bus_monitor.sv
5149
- $COMPILE_ROOT/../../third_party/i3c-core/src/ctrl/ccc_entdaa.sv
5250
- $COMPILE_ROOT/../../third_party/i3c-core/src/ctrl/ccc.sv
5351
- $COMPILE_ROOT/../../third_party/i3c-core/src/ctrl/bus_rx_flow.sv
54-
- $COMPILE_ROOT/../../third_party/i3c-core/src/ctrl/bus_tx.sv
5552
- $COMPILE_ROOT/../../third_party/i3c-core/src/ctrl/bus_tx_flow.sv
5653
- $COMPILE_ROOT/../../third_party/i3c-core/src/ctrl/configuration.sv
5754
- $COMPILE_ROOT/../../third_party/i3c-core/src/ctrl/descriptor_ibi.sv
5855
- $COMPILE_ROOT/../../third_party/i3c-core/src/ctrl/descriptor_rx.sv
5956
- $COMPILE_ROOT/../../third_party/i3c-core/src/ctrl/descriptor_tx.sv
60-
- $COMPILE_ROOT/../../third_party/i3c-core/src/ctrl/ibi.sv
6157
- $COMPILE_ROOT/../../third_party/i3c-core/src/ctrl/edge_detector.sv
6258
- $COMPILE_ROOT/../../third_party/i3c-core/src/ctrl/i2c_controller_fsm.sv
6359
- $COMPILE_ROOT/../../third_party/i3c-core/src/ctrl/i2c_target_fsm.sv

src/i3c_core/config/i3c_core.vf

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -65,22 +65,18 @@ ${CALIPTRA_SS_ROOT}/src/i3c_core/../../third_party/i3c-core/src/ctrl/width_conve
6565
${CALIPTRA_SS_ROOT}/src/i3c_core/../../third_party/i3c-core/src/ctrl/width_converter_Nto8.sv
6666
${CALIPTRA_SS_ROOT}/src/i3c_core/../../third_party/i3c-core/src/recovery/recovery_pec.sv
6767
${CALIPTRA_SS_ROOT}/src/i3c_core/../../third_party/i3c-core/src/recovery/recovery_receiver.sv
68-
${CALIPTRA_SS_ROOT}/src/i3c_core/../../third_party/i3c-core/src/recovery/recovery_transmitter.sv
69-
${CALIPTRA_SS_ROOT}/src/i3c_core/../../third_party/i3c-core/src/recovery/recovery_executor.sv
7068
${CALIPTRA_SS_ROOT}/src/i3c_core/../../third_party/i3c-core/src/recovery/recovery_handler.sv
7169
${CALIPTRA_SS_ROOT}/src/i3c_core/../../third_party/i3c-core/src/ctrl/bus_timers.sv
7270
${CALIPTRA_SS_ROOT}/src/i3c_core/../../third_party/i3c-core/src/ctrl/bus_monitor.sv
7371
${CALIPTRA_SS_ROOT}/src/i3c_core/../../third_party/i3c-core/src/ctrl/i3c_bus_monitor.sv
7472
${CALIPTRA_SS_ROOT}/src/i3c_core/../../third_party/i3c-core/src/ctrl/ccc_entdaa.sv
7573
${CALIPTRA_SS_ROOT}/src/i3c_core/../../third_party/i3c-core/src/ctrl/ccc.sv
7674
${CALIPTRA_SS_ROOT}/src/i3c_core/../../third_party/i3c-core/src/ctrl/bus_rx_flow.sv
77-
${CALIPTRA_SS_ROOT}/src/i3c_core/../../third_party/i3c-core/src/ctrl/bus_tx.sv
7875
${CALIPTRA_SS_ROOT}/src/i3c_core/../../third_party/i3c-core/src/ctrl/bus_tx_flow.sv
7976
${CALIPTRA_SS_ROOT}/src/i3c_core/../../third_party/i3c-core/src/ctrl/configuration.sv
8077
${CALIPTRA_SS_ROOT}/src/i3c_core/../../third_party/i3c-core/src/ctrl/descriptor_ibi.sv
8178
${CALIPTRA_SS_ROOT}/src/i3c_core/../../third_party/i3c-core/src/ctrl/descriptor_rx.sv
8279
${CALIPTRA_SS_ROOT}/src/i3c_core/../../third_party/i3c-core/src/ctrl/descriptor_tx.sv
83-
${CALIPTRA_SS_ROOT}/src/i3c_core/../../third_party/i3c-core/src/ctrl/ibi.sv
8480
${CALIPTRA_SS_ROOT}/src/i3c_core/../../third_party/i3c-core/src/ctrl/edge_detector.sv
8581
${CALIPTRA_SS_ROOT}/src/i3c_core/../../third_party/i3c-core/src/ctrl/i2c_controller_fsm.sv
8682
${CALIPTRA_SS_ROOT}/src/i3c_core/../../third_party/i3c-core/src/ctrl/i2c_target_fsm.sv

src/integration/asserts/config/ss_asserts.vf

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -326,6 +326,7 @@ ${CALIPTRA_SS_ROOT}/third_party/caliptra-rtl/submodules/adams-bridge/src/abr_lib
326326
${CALIPTRA_SS_ROOT}/third_party/caliptra-rtl/submodules/adams-bridge/src/abr_libs/rtl/abr_piso.sv
327327
${CALIPTRA_SS_ROOT}/third_party/caliptra-rtl/submodules/adams-bridge/src/abr_libs/rtl/abr_sample_buffer.sv
328328
${CALIPTRA_SS_ROOT}/third_party/caliptra-rtl/submodules/adams-bridge/src/abr_libs/rtl/abr_msg_buffer.sv
329+
${CALIPTRA_SS_ROOT}/third_party/caliptra-rtl/submodules/adams-bridge/src/abr_libs/rtl/abr_rd_lat_buffer.sv
329330
${CALIPTRA_SS_ROOT}/third_party/caliptra-rtl/submodules/adams-bridge/src/abr_libs/rtl/abr_ahb_defines_pkg.sv
330331
${CALIPTRA_SS_ROOT}/third_party/caliptra-rtl/submodules/adams-bridge/src/abr_libs/rtl/abr_ahb_slv_sif.sv
331332
${CALIPTRA_SS_ROOT}/third_party/caliptra-rtl/submodules/adams-bridge/src/abr_libs/rtl/abr_masked_AND.sv

src/integration/config/caliptra_ss_top.vf

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -358,22 +358,18 @@ ${CALIPTRA_SS_ROOT}/src/i3c_core/../../third_party/i3c-core/src/ctrl/width_conve
358358
${CALIPTRA_SS_ROOT}/src/i3c_core/../../third_party/i3c-core/src/ctrl/width_converter_Nto8.sv
359359
${CALIPTRA_SS_ROOT}/src/i3c_core/../../third_party/i3c-core/src/recovery/recovery_pec.sv
360360
${CALIPTRA_SS_ROOT}/src/i3c_core/../../third_party/i3c-core/src/recovery/recovery_receiver.sv
361-
${CALIPTRA_SS_ROOT}/src/i3c_core/../../third_party/i3c-core/src/recovery/recovery_transmitter.sv
362-
${CALIPTRA_SS_ROOT}/src/i3c_core/../../third_party/i3c-core/src/recovery/recovery_executor.sv
363361
${CALIPTRA_SS_ROOT}/src/i3c_core/../../third_party/i3c-core/src/recovery/recovery_handler.sv
364362
${CALIPTRA_SS_ROOT}/src/i3c_core/../../third_party/i3c-core/src/ctrl/bus_timers.sv
365363
${CALIPTRA_SS_ROOT}/src/i3c_core/../../third_party/i3c-core/src/ctrl/bus_monitor.sv
366364
${CALIPTRA_SS_ROOT}/src/i3c_core/../../third_party/i3c-core/src/ctrl/i3c_bus_monitor.sv
367365
${CALIPTRA_SS_ROOT}/src/i3c_core/../../third_party/i3c-core/src/ctrl/ccc_entdaa.sv
368366
${CALIPTRA_SS_ROOT}/src/i3c_core/../../third_party/i3c-core/src/ctrl/ccc.sv
369367
${CALIPTRA_SS_ROOT}/src/i3c_core/../../third_party/i3c-core/src/ctrl/bus_rx_flow.sv
370-
${CALIPTRA_SS_ROOT}/src/i3c_core/../../third_party/i3c-core/src/ctrl/bus_tx.sv
371368
${CALIPTRA_SS_ROOT}/src/i3c_core/../../third_party/i3c-core/src/ctrl/bus_tx_flow.sv
372369
${CALIPTRA_SS_ROOT}/src/i3c_core/../../third_party/i3c-core/src/ctrl/configuration.sv
373370
${CALIPTRA_SS_ROOT}/src/i3c_core/../../third_party/i3c-core/src/ctrl/descriptor_ibi.sv
374371
${CALIPTRA_SS_ROOT}/src/i3c_core/../../third_party/i3c-core/src/ctrl/descriptor_rx.sv
375372
${CALIPTRA_SS_ROOT}/src/i3c_core/../../third_party/i3c-core/src/ctrl/descriptor_tx.sv
376-
${CALIPTRA_SS_ROOT}/src/i3c_core/../../third_party/i3c-core/src/ctrl/ibi.sv
377373
${CALIPTRA_SS_ROOT}/src/i3c_core/../../third_party/i3c-core/src/ctrl/edge_detector.sv
378374
${CALIPTRA_SS_ROOT}/src/i3c_core/../../third_party/i3c-core/src/ctrl/i2c_controller_fsm.sv
379375
${CALIPTRA_SS_ROOT}/src/i3c_core/../../third_party/i3c-core/src/ctrl/i2c_target_fsm.sv
@@ -593,6 +589,7 @@ ${CALIPTRA_SS_ROOT}/third_party/caliptra-rtl/submodules/adams-bridge/src/abr_lib
593589
${CALIPTRA_SS_ROOT}/third_party/caliptra-rtl/submodules/adams-bridge/src/abr_libs/rtl/abr_piso.sv
594590
${CALIPTRA_SS_ROOT}/third_party/caliptra-rtl/submodules/adams-bridge/src/abr_libs/rtl/abr_sample_buffer.sv
595591
${CALIPTRA_SS_ROOT}/third_party/caliptra-rtl/submodules/adams-bridge/src/abr_libs/rtl/abr_msg_buffer.sv
592+
${CALIPTRA_SS_ROOT}/third_party/caliptra-rtl/submodules/adams-bridge/src/abr_libs/rtl/abr_rd_lat_buffer.sv
596593
${CALIPTRA_SS_ROOT}/third_party/caliptra-rtl/submodules/adams-bridge/src/abr_libs/rtl/abr_ahb_defines_pkg.sv
597594
${CALIPTRA_SS_ROOT}/third_party/caliptra-rtl/submodules/adams-bridge/src/abr_libs/rtl/abr_ahb_slv_sif.sv
598595
${CALIPTRA_SS_ROOT}/third_party/caliptra-rtl/submodules/adams-bridge/src/abr_libs/rtl/abr_masked_AND.sv

src/integration/config/caliptra_ss_top_tb.vf

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -376,6 +376,7 @@ ${CALIPTRA_SS_ROOT}/third_party/caliptra-rtl/submodules/adams-bridge/src/abr_lib
376376
${CALIPTRA_SS_ROOT}/third_party/caliptra-rtl/submodules/adams-bridge/src/abr_libs/rtl/abr_piso.sv
377377
${CALIPTRA_SS_ROOT}/third_party/caliptra-rtl/submodules/adams-bridge/src/abr_libs/rtl/abr_sample_buffer.sv
378378
${CALIPTRA_SS_ROOT}/third_party/caliptra-rtl/submodules/adams-bridge/src/abr_libs/rtl/abr_msg_buffer.sv
379+
${CALIPTRA_SS_ROOT}/third_party/caliptra-rtl/submodules/adams-bridge/src/abr_libs/rtl/abr_rd_lat_buffer.sv
379380
${CALIPTRA_SS_ROOT}/third_party/caliptra-rtl/submodules/adams-bridge/src/abr_libs/rtl/abr_ahb_defines_pkg.sv
380381
${CALIPTRA_SS_ROOT}/third_party/caliptra-rtl/submodules/adams-bridge/src/abr_libs/rtl/abr_ahb_slv_sif.sv
381382
${CALIPTRA_SS_ROOT}/third_party/caliptra-rtl/submodules/adams-bridge/src/abr_libs/rtl/abr_masked_AND.sv
@@ -712,22 +713,18 @@ ${CALIPTRA_SS_ROOT}/src/i3c_core/../../third_party/i3c-core/src/ctrl/width_conve
712713
${CALIPTRA_SS_ROOT}/src/i3c_core/../../third_party/i3c-core/src/ctrl/width_converter_Nto8.sv
713714
${CALIPTRA_SS_ROOT}/src/i3c_core/../../third_party/i3c-core/src/recovery/recovery_pec.sv
714715
${CALIPTRA_SS_ROOT}/src/i3c_core/../../third_party/i3c-core/src/recovery/recovery_receiver.sv
715-
${CALIPTRA_SS_ROOT}/src/i3c_core/../../third_party/i3c-core/src/recovery/recovery_transmitter.sv
716-
${CALIPTRA_SS_ROOT}/src/i3c_core/../../third_party/i3c-core/src/recovery/recovery_executor.sv
717716
${CALIPTRA_SS_ROOT}/src/i3c_core/../../third_party/i3c-core/src/recovery/recovery_handler.sv
718717
${CALIPTRA_SS_ROOT}/src/i3c_core/../../third_party/i3c-core/src/ctrl/bus_timers.sv
719718
${CALIPTRA_SS_ROOT}/src/i3c_core/../../third_party/i3c-core/src/ctrl/bus_monitor.sv
720719
${CALIPTRA_SS_ROOT}/src/i3c_core/../../third_party/i3c-core/src/ctrl/i3c_bus_monitor.sv
721720
${CALIPTRA_SS_ROOT}/src/i3c_core/../../third_party/i3c-core/src/ctrl/ccc_entdaa.sv
722721
${CALIPTRA_SS_ROOT}/src/i3c_core/../../third_party/i3c-core/src/ctrl/ccc.sv
723722
${CALIPTRA_SS_ROOT}/src/i3c_core/../../third_party/i3c-core/src/ctrl/bus_rx_flow.sv
724-
${CALIPTRA_SS_ROOT}/src/i3c_core/../../third_party/i3c-core/src/ctrl/bus_tx.sv
725723
${CALIPTRA_SS_ROOT}/src/i3c_core/../../third_party/i3c-core/src/ctrl/bus_tx_flow.sv
726724
${CALIPTRA_SS_ROOT}/src/i3c_core/../../third_party/i3c-core/src/ctrl/configuration.sv
727725
${CALIPTRA_SS_ROOT}/src/i3c_core/../../third_party/i3c-core/src/ctrl/descriptor_ibi.sv
728726
${CALIPTRA_SS_ROOT}/src/i3c_core/../../third_party/i3c-core/src/ctrl/descriptor_rx.sv
729727
${CALIPTRA_SS_ROOT}/src/i3c_core/../../third_party/i3c-core/src/ctrl/descriptor_tx.sv
730-
${CALIPTRA_SS_ROOT}/src/i3c_core/../../third_party/i3c-core/src/ctrl/ibi.sv
731728
${CALIPTRA_SS_ROOT}/src/i3c_core/../../third_party/i3c-core/src/ctrl/edge_detector.sv
732729
${CALIPTRA_SS_ROOT}/src/i3c_core/../../third_party/i3c-core/src/ctrl/i2c_controller_fsm.sv
733730
${CALIPTRA_SS_ROOT}/src/i3c_core/../../third_party/i3c-core/src/ctrl/i2c_target_fsm.sv

src/integration/config/caliptra_ss_top_w_stub.vf

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -358,22 +358,18 @@ ${CALIPTRA_SS_ROOT}/src/i3c_core/../../third_party/i3c-core/src/ctrl/width_conve
358358
${CALIPTRA_SS_ROOT}/src/i3c_core/../../third_party/i3c-core/src/ctrl/width_converter_Nto8.sv
359359
${CALIPTRA_SS_ROOT}/src/i3c_core/../../third_party/i3c-core/src/recovery/recovery_pec.sv
360360
${CALIPTRA_SS_ROOT}/src/i3c_core/../../third_party/i3c-core/src/recovery/recovery_receiver.sv
361-
${CALIPTRA_SS_ROOT}/src/i3c_core/../../third_party/i3c-core/src/recovery/recovery_transmitter.sv
362-
${CALIPTRA_SS_ROOT}/src/i3c_core/../../third_party/i3c-core/src/recovery/recovery_executor.sv
363361
${CALIPTRA_SS_ROOT}/src/i3c_core/../../third_party/i3c-core/src/recovery/recovery_handler.sv
364362
${CALIPTRA_SS_ROOT}/src/i3c_core/../../third_party/i3c-core/src/ctrl/bus_timers.sv
365363
${CALIPTRA_SS_ROOT}/src/i3c_core/../../third_party/i3c-core/src/ctrl/bus_monitor.sv
366364
${CALIPTRA_SS_ROOT}/src/i3c_core/../../third_party/i3c-core/src/ctrl/i3c_bus_monitor.sv
367365
${CALIPTRA_SS_ROOT}/src/i3c_core/../../third_party/i3c-core/src/ctrl/ccc_entdaa.sv
368366
${CALIPTRA_SS_ROOT}/src/i3c_core/../../third_party/i3c-core/src/ctrl/ccc.sv
369367
${CALIPTRA_SS_ROOT}/src/i3c_core/../../third_party/i3c-core/src/ctrl/bus_rx_flow.sv
370-
${CALIPTRA_SS_ROOT}/src/i3c_core/../../third_party/i3c-core/src/ctrl/bus_tx.sv
371368
${CALIPTRA_SS_ROOT}/src/i3c_core/../../third_party/i3c-core/src/ctrl/bus_tx_flow.sv
372369
${CALIPTRA_SS_ROOT}/src/i3c_core/../../third_party/i3c-core/src/ctrl/configuration.sv
373370
${CALIPTRA_SS_ROOT}/src/i3c_core/../../third_party/i3c-core/src/ctrl/descriptor_ibi.sv
374371
${CALIPTRA_SS_ROOT}/src/i3c_core/../../third_party/i3c-core/src/ctrl/descriptor_rx.sv
375372
${CALIPTRA_SS_ROOT}/src/i3c_core/../../third_party/i3c-core/src/ctrl/descriptor_tx.sv
376-
${CALIPTRA_SS_ROOT}/src/i3c_core/../../third_party/i3c-core/src/ctrl/ibi.sv
377373
${CALIPTRA_SS_ROOT}/src/i3c_core/../../third_party/i3c-core/src/ctrl/edge_detector.sv
378374
${CALIPTRA_SS_ROOT}/src/i3c_core/../../third_party/i3c-core/src/ctrl/i2c_controller_fsm.sv
379375
${CALIPTRA_SS_ROOT}/src/i3c_core/../../third_party/i3c-core/src/ctrl/i2c_target_fsm.sv
@@ -593,6 +589,7 @@ ${CALIPTRA_SS_ROOT}/third_party/caliptra-rtl/submodules/adams-bridge/src/abr_lib
593589
${CALIPTRA_SS_ROOT}/third_party/caliptra-rtl/submodules/adams-bridge/src/abr_libs/rtl/abr_piso.sv
594590
${CALIPTRA_SS_ROOT}/third_party/caliptra-rtl/submodules/adams-bridge/src/abr_libs/rtl/abr_sample_buffer.sv
595591
${CALIPTRA_SS_ROOT}/third_party/caliptra-rtl/submodules/adams-bridge/src/abr_libs/rtl/abr_msg_buffer.sv
592+
${CALIPTRA_SS_ROOT}/third_party/caliptra-rtl/submodules/adams-bridge/src/abr_libs/rtl/abr_rd_lat_buffer.sv
596593
${CALIPTRA_SS_ROOT}/third_party/caliptra-rtl/submodules/adams-bridge/src/abr_libs/rtl/abr_ahb_defines_pkg.sv
597594
${CALIPTRA_SS_ROOT}/third_party/caliptra-rtl/submodules/adams-bridge/src/abr_libs/rtl/abr_ahb_slv_sif.sv
598595
${CALIPTRA_SS_ROOT}/third_party/caliptra-rtl/submodules/adams-bridge/src/abr_libs/rtl/abr_masked_AND.sv

0 commit comments

Comments
 (0)