Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
8a80d9b
Added time-based redundancy modules
Jun 14, 2024
25312d3
Added TB throughput measurements
Apr 12, 2024
56afc3c
Added in-order time-based retry modules.
Jun 14, 2024
0efce12
Added time-based TMR FSM choice
Apr 23, 2024
c8d20d1
Added configurable (parallel) internal Redundancy to time-based TMR a…
Apr 24, 2024
5aa12c6
Added redundancy controller module and TB.
Apr 24, 2024
26831ca
Added module Documentation
Jun 14, 2024
59df088
Bugfixes
Jun 14, 2024
1e01654
Added stall testing to TBs & fixed related bugs
Apr 29, 2024
b77b1c3
Converted retry connection to interface.
May 13, 2024
97fb998
Added trickle feed bypass to redundancy controller to fix stall on la…
Jun 14, 2024
62656d9
Renamed signals for easy don't touch in synthesis.
May 21, 2024
08b2179
Switched unpacked arrays used for redundancy to packed arrays.
May 29, 2024
adcabe9
Switched voting macros to use version in /include and removed local h…
Jun 14, 2024
81954fd
Switched asserts in lockable RR-Arbitrator to $error so they do not s…
Jul 2, 2024
d1bc374
Added internal redundancy option to lockable RR-Arbiter
Jul 15, 2024
68e741c
Added option to make replication with only handshake injection.
Jul 26, 2024
d25946d
Fixed valid bug for DMR methods, converted connection to interface.
Sep 3, 2024
e564453
Added parameters to retry modules that allow for split storage utiliz…
Sep 3, 2024
c594afe
Renamed modules to use Triple / Double Temporal Redundancy as their n…
Sep 3, 2024
4df64e3
Added separate parameter for external id width so that different phys…
Nov 27, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
27 changes: 24 additions & 3 deletions Bender.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,14 +25,26 @@ sources:
- rtl/hsiao_ecc/hsiao_ecc_enc.sv
- rtl/hsiao_ecc/hsiao_ecc_dec.sv
- rtl/hsiao_ecc/hsiao_ecc_cor.sv
- rtl/time_redundancy/DTR_interface.sv
- rtl/time_redundancy/retry_interface.sv
- rtl/time_redundancy/rr_arb_tree_lock.sv
- rtl/TMR_voter.sv
- rtl/TMR_voter_fail.sv
- rtl/TMR_word_voter.sv
# Level 1
- rtl/ODRG_unit/odrg_manager_reg_top.sv
- rtl/ecc_wrap/ecc_manager_reg_top.sv
- rtl/pulpissimo_tcls/tcls_manager_reg_top.sv
- rtl/ecc_wrap/ecc_scrubber.sv
- rtl/pulpissimo_tcls/tcls_manager_reg_top.sv
- rtl/time_redundancy/DTR_end.sv
- rtl/time_redundancy/DTR_start.sv
- rtl/time_redundancy/redundancy_controller.sv
- rtl/time_redundancy/retry_end.sv
- rtl/time_redundancy/retry_inorder_start.sv
- rtl/time_redundancy/retry_inorder_end.sv
- rtl/time_redundancy/retry_start.sv
- rtl/time_redundancy/TTR_end.sv
- rtl/time_redundancy/TTR_start.sv

- target: any(deprecated, axi_ecc, hci_ecc, pulp_ecc, test)
files:
Expand Down Expand Up @@ -89,15 +101,24 @@ sources:
- rtl/pulpissimo_tcls/TCLS_unit.sv
- target: test
files:
- test/tb_bitwise_tmr_voter.sv
- test/tb_bitwise_tmr_voter_fail.sv
- test/tb_dtr.sv
- test/tb_dtr_retry.sv
- test/tb_dtr_retry_lock.sv
- test/tb_ecc_scrubber.sv
- test/tb_ecc_secded.sv
- test/tb_ecc_sram.sv
- test/tb_tmr_voter.sv
- test/tb_tmr_voter_fail.sv
- test/tb_tmr_voter_detect.sv
- test/tb_tmr_word_voter.sv
- test/tb_bitwise_tmr_voter.sv
- test/tb_bitwise_tmr_voter_fail.sv
- test/tb_ttr.sv
- test/tb_ttr_lock.sv
- test/tb_redundancy_controller.sv
- test/tb_retry.sv
- test/tb_retry_inorder.sv
- test/tb_rr_arb_tree_lock.sv
- test/tb_voter_macros.sv

vendor_package:
Expand Down
Loading