Skip to content
Draft
Show file tree
Hide file tree
Changes from 22 commits
Commits
Show all changes
50 commits
Select commit Hold shift + click to select a range
05d77fe
new components: cam and replacement
desmonddak Sep 19, 2025
41bf98e
test/memory added
desmonddak Sep 23, 2025
be4dfbf
smoke test for Cache working
desmonddak Sep 23, 2025
11f056f
cleanup and more file moves
desmonddak Sep 23, 2025
b1771d7
updated code docs for cache
desmonddak Sep 23, 2025
fa52418
updated code docs for cache
desmonddak Sep 23, 2025
26bf9e2
Cache passes a fill then read exhaustive test avoiding evictions
desmonddak Sep 25, 2025
8513ff1
Cache cleanup: still need to figure out TagRF valid bit storage
desmonddak Sep 25, 2025
6bf67b3
Cache cleanup -- use different interfaces for read vs write
desmonddak Sep 25, 2025
e6ead6f
Cache cleanup -- remove vcd generation
desmonddak Sep 25, 2025
ac75a69
updated replacement to be cleaner
desmonddak Sep 27, 2025
22432a1
added valid-bit handling for tags
desmonddak Sep 28, 2025
853afe2
forgot to remove wavedumper
desmonddak Sep 29, 2025
b8a10fa
working with valid bit but not yet invalidating
desmonddak Sep 29, 2025
08727d2
invalidate logic in, needs tests
desmonddak Sep 29, 2025
ff381bd
invalidate working
desmonddak Sep 29, 2025
9ef67c2
write to a hit, double-write tests
desmonddak Sep 29, 2025
5f99bf4
Better SV output, cleaner ROHD
desmonddak Sep 29, 2025
3389438
Cleaner ROHD, should pass CI
desmonddak Sep 30, 2025
104e6aa
Update cache_test.dart
desmonddak Sep 30, 2025
b29d48c
better organization of cache files, cleanup of comments
desmonddak Sep 30, 2025
ad869e5
use flop vs Sequential and reduce loops
desmonddak Oct 1, 2025
0637d7c
better naming for the ReadCache
desmonddak Oct 1, 2025
0021f24
simplified rohd_hcl.dart and udpated cam to remove enable
desmonddak Oct 1, 2025
d8b4a45
proposed Cache interface for handling evictions
desmonddak Oct 2, 2025
79b755b
Merge branch 'main' into cache
desmonddak Oct 4, 2025
fee2be5
prepare for invalidate output
desmonddak Oct 8, 2025
a3391d7
Reproduced combinational RF read issue
desmonddak Oct 9, 2025
aa090f2
working on cache bug fix
desmonddak Oct 10, 2025
0df1d26
overlap read and write testing
desmonddak Oct 13, 2025
a48cc2b
Added Cache and Cam documentation
desmonddak Oct 13, 2025
11c3d95
pull the vcd generation
desmonddak Oct 13, 2025
85a7966
cache componentry
desmonddak Oct 17, 2025
f0a387b
doc update
desmonddak Oct 17, 2025
2194e40
new caching components
desmonddak Oct 29, 2025
98c2d10
minor fixes that blocked CI
desmonddak Oct 29, 2025
e9f01ba
compute cache hit without request.valid
desmonddak Nov 3, 2025
8fe97c3
directory reorg for cache components
desmonddak Nov 4, 2025
a0694a8
updated cache components with eviction, etc
desmonddak Nov 4, 2025
94c195a
add logicstructure components using new addTyped protocol
desmonddak Nov 4, 2025
3aae40a
better docs for caches
desmonddak Nov 5, 2025
10aeb52
new primer on creating a good module
desmonddak Nov 5, 2025
b0e5c84
removed unused module
desmonddak Nov 5, 2025
d3b507f
combinational dependency ready->valid
desmonddak Nov 6, 2025
1e0a5e6
cache configuration
desmonddak Nov 6, 2025
463a48d
cleanup
desmonddak Nov 6, 2025
ee4043e
major cache/channel test cleanup
desmonddak Nov 7, 2025
731de7f
put in cache and channel testing infrastructure to simplify tests
desmonddak Nov 9, 2025
da67e5b
forgot a WaveDumper
desmonddak Nov 9, 2025
8833dca
minor change to check github access
ganewto Nov 9, 2025
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
7 changes: 4 additions & 3 deletions lib/rohd_hcl.dart
Original file line number Diff line number Diff line change
Expand Up @@ -12,20 +12,21 @@ export 'src/encodings/encodings.dart';
export 'src/error_checking/error_checking.dart';
export 'src/exceptions.dart';
export 'src/extrema.dart';
export 'src/fifo.dart';
export 'src/find.dart';
export 'src/find_pattern.dart';
export 'src/gaskets/spi/spi_gaskets.dart';
export 'src/interfaces/interfaces.dart';
export 'src/memory/cam.dart';
export 'src/memory/fifo.dart';
export 'src/memory/memories.dart';
export 'src/memory/resettable_entries.dart';
export 'src/memory/shift_register.dart';
export 'src/models/models.dart';
export 'src/priority_encoder.dart';
export 'src/reduction_tree.dart';
export 'src/reduction_tree_generator.dart';
export 'src/resettable_entries.dart';
export 'src/rotate.dart';
export 'src/serialization/serialization.dart';
export 'src/shift_register.dart';
export 'src/signed_shifter.dart';
export 'src/sort.dart';
export 'src/static_or_runtime_parameter.dart';
Expand Down
Loading
Loading