David Harris
|
3efbd2565a
|
Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main
|
2022-05-03 08:53:35 -07:00 |
|
David Harris
|
20bbe43a23
|
clean up sram1p1rw; still doesn't work on Modelsim 2022.1
|
2022-05-03 08:31:54 -07:00 |
|
David Harris
|
057524b840
|
Formatting cache.sv
|
2022-05-03 10:53:20 +00:00 |
|
David Harris
|
9e50c3440d
|
sram1p1rw extra bits are complaining on Tera and VLSI; roll back to two always blocks to fix on Tera
|
2022-05-03 03:50:41 -07:00 |
|
David Harris
|
0df73d203b
|
Rewriting sram1p1rw to combine CacheData into a single always_ff. Extra bits are still giving warning on VLSI that don't make sense.
|
2022-05-03 03:45:41 -07:00 |
|
Ross Thompson
|
396f697d2f
|
Hacky fix to prevent ITLBMissF and TrapM bug.
|
2022-04-12 17:56:23 -05:00 |
|
Ross Thompson
|
0a5b500aca
|
Changed sram1p1rw to have the same type of bytewrite enables as bram.
|
2022-03-30 11:38:25 -05:00 |
|
Ross Thompson
|
9dce2a0679
|
Towards allowing dtim + bus.
|
2022-03-11 14:58:21 -06:00 |
|
Ross Thompson
|
6e24a807f6
|
mild cleanup.
|
2022-03-11 13:05:47 -06:00 |
|
Ross Thompson
|
b7a680ec2a
|
Moved subcachelineread inside the cache. There is some ugliness to still resolve.
|
2022-03-11 12:44:04 -06:00 |
|
Ross Thompson
|
a18f06c20b
|
Moved subcacheline read inside the cache.
|
2022-03-11 11:03:36 -06:00 |
|
Ross Thompson
|
52cc852600
|
removed unused parameter.
|
2022-03-11 10:43:54 -06:00 |
|
Ross Thompson
|
6d914def08
|
Name cleanup.
|
2022-03-10 18:44:50 -06:00 |
|
Ross Thompson
|
63b1ea88c9
|
Signal name cleanup.
|
2022-03-10 18:26:58 -06:00 |
|
Ross Thompson
|
67ef46ea92
|
Partially working byte write enables. Works for cache, but not dtim or bus only.
|
2022-03-10 16:11:39 -06:00 |
|
Ross Thompson
|
7a129c75cd
|
Added byte write enables to cache SRAMs.
|
2022-03-10 15:48:31 -06:00 |
|
Ross Thompson
|
7b96b3f73c
|
Moved cacheable signal into cache.
|
2022-03-08 16:34:02 -06:00 |
|
David Harris
|
2cea3349ad
|
LSU/Cache code review notes
|
2022-03-04 00:07:31 +00:00 |
|
Ross Thompson
|
6076f90bbc
|
Cache mods to be consistant with diagrams.
|
2022-02-14 12:40:51 -06:00 |
|
Ross Thompson
|
e852cb8a31
|
Eliminated more ports in cacheway.
|
2022-02-13 15:53:46 -06:00 |
|
Ross Thompson
|
1d7949513d
|
More cache cleanup.
|
2022-02-13 15:47:27 -06:00 |
|
Ross Thompson
|
7ffbc6b2ab
|
Changed names of signals in cache.
|
2022-02-13 15:06:18 -06:00 |
|
Ross Thompson
|
a5ad4331ec
|
More cache cleanup.
|
2022-02-13 12:38:39 -06:00 |
|
Ross Thompson
|
dd944265aa
|
Formating improvements to cache.
|
2022-02-11 23:10:58 -06:00 |
|
Ross Thompson
|
bf173b035c
|
More cache simplifications.
|
2022-02-11 22:54:05 -06:00 |
|
Ross Thompson
|
16abe90a0d
|
Reduced seladr to 1 bit as second bit is same as selflush.
|
2022-02-11 22:41:36 -06:00 |
|
Ross Thompson
|
b11e9eca7b
|
Reduced complexity of the address selection during flush.
|
2022-02-11 22:27:27 -06:00 |
|
Ross Thompson
|
1255e82154
|
Removed redundant signals from cache.
|
2022-02-11 22:23:47 -06:00 |
|
Ross Thompson
|
52894a7a4f
|
Cache fsm simplifications.
|
2022-02-11 15:16:45 -06:00 |
|
Ross Thompson
|
e2e0a4f595
|
Removed STATE_CPU_BUSY_FINISH_AMO from cache. This is redundant with STATE_CPU_BUSY.
|
2022-02-11 15:09:00 -06:00 |
|
Ross Thompson
|
0f2ac0cb24
|
Simplified cache fsm.
|
2022-02-11 14:54:57 -06:00 |
|
Ross Thompson
|
1c83914662
|
Fixed bug.
It was possible for DTLBMissM to prevent a dcache flush.
|
2022-02-11 14:00:01 -06:00 |
|
David Harris
|
de5e80696d
|
Cleaned up synthesis warnings
|
2022-02-11 01:15:16 +00:00 |
|
Ross Thompson
|
5fd22caed4
|
Replacement policy cleanup.
|
2022-02-10 11:42:40 -06:00 |
|
Ross Thompson
|
f716cce832
|
Replacement policy cleanup.
|
2022-02-10 11:40:10 -06:00 |
|
Ross Thompson
|
fdb4f909fc
|
Cleanup + critical path optimizations.
|
2022-02-10 11:11:16 -06:00 |
|
Ross Thompson
|
88c7a94aa9
|
Cache name clarifications.
|
2022-02-10 10:50:17 -06:00 |
|
Ross Thompson
|
32eee5a06a
|
More cache cleanup.
|
2022-02-10 10:43:37 -06:00 |
|
Ross Thompson
|
91f2b5adf5
|
structural muxes.
|
2022-02-09 19:36:21 -06:00 |
|
Ross Thompson
|
7ff715f44f
|
More cache cleanup.
|
2022-02-09 19:29:15 -06:00 |
|
Ross Thompson
|
754bd41fde
|
Cleaned up comments.
|
2022-02-09 19:21:35 -06:00 |
|
Ross Thompson
|
36ab78ef3b
|
Removed all possilbe paths to PreSelAdr from TrapM.
|
2022-02-09 19:20:10 -06:00 |
|
Ross Thompson
|
7810a09782
|
Annotated the final changes required to move sram address off the critial path.
|
2022-02-08 18:17:31 -06:00 |
|
Ross Thompson
|
4a7ebb3757
|
Cache cleanup write enables.
|
2022-02-08 17:52:09 -06:00 |
|
Ross Thompson
|
4273775a2b
|
Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main
|
2022-02-08 14:22:19 -06:00 |
|
David Harris
|
1479762ae9
|
RAM simplification
|
2022-02-08 20:15:23 +00:00 |
|
Ross Thompson
|
e2191e3637
|
Preparing to make a major change to the cache's write enables.
|
2022-02-08 09:47:01 -06:00 |
|
Ross Thompson
|
5c9e23527d
|
cachefsm cleanup.
|
2022-02-07 22:09:56 -06:00 |
|
Ross Thompson
|
da2dca9816
|
Removed VDWriteEnable.
|
2022-02-07 21:59:18 -06:00 |
|
Ross Thompson
|
161f907cae
|
more partial cleanup of fsm and write enables.
|
2022-02-07 17:41:56 -06:00 |
|