| 
							
							
								 Ross Thompson | 105763d938 | Fixed icache stalling cpu when doing an uncached operation. | 2022-01-03 23:49:19 -06:00 |  | 
			
				
					| 
							
							
								 Ross Thompson | 2d1cb0c3a3 | Reordered inputs/outputs in caches. | 2022-01-03 22:52:50 -06:00 |  | 
			
				
					| 
							
							
								 Ross Thompson | ff24718c28 | Added generate around the spill logic so it is only used if supporting compressed instructions. | 2022-01-03 22:23:04 -06:00 |  | 
			
				
					| 
							
							
								 Ross Thompson | 120a9d6a58 | Minor improvement to icache. | 2022-01-03 22:00:35 -06:00 |  | 
			
				
					| 
							
							
								 Ross Thompson | 89f4b920ff | More Icache clean up. | 2022-01-03 21:22:34 -06:00 |  | 
			
				
					| 
							
							
								 Ross Thompson | 2f7cb82c72 | Major icache cleanup. | 2022-01-03 21:12:17 -06:00 |  | 
			
				
					| 
							
							
								 Ross Thompson | b045d84147 | Removed spill support from icache. | 2022-01-03 21:03:02 -06:00 |  | 
			
				
					| 
							
							
								 Ross Thompson | 8c7638688b | The ifu now directly supports compressed without the icache providing the implemenation. The icache still constains all the orignal muxing logic to handle spills.  This should be removed. | 2022-01-03 20:49:47 -06:00 |  | 
			
				
					| 
							
							
								 Ross Thompson | 324362eee5 | Almost working compressed instructions with compressed detection and processing in ifu rather than icache. | 2022-01-03 18:10:15 -06:00 |  | 
			
				
					| 
							
							
								 Ross Thompson | 82fbc502e0 | Prepared the ifu and icache for moving spills to ifu. | 2022-01-03 17:09:36 -06:00 |  | 
			
				
					| 
							
							
								 Ross Thompson | d77ddd2cbf | Fixed bug with the icache. | 2022-01-03 15:55:19 -06:00 |  | 
			
				
					| 
							
							
								 Ross Thompson | c501276067 | Fixed a bug where the instruction fetch got out of sync with the icache. | 2022-01-03 13:27:15 -06:00 |  | 
			
				
					| 
							
							
								 David Harris | 95407a6ea7 | Replaced && and || with & and | in non-fp files per new style guidelines | 2022-01-02 21:47:21 +00:00 |  | 
			
				
					| 
							
							
								 David Harris | 77c00e996b | Started adding asynchronous TIMECLK for CLINT | 2022-01-02 21:18:16 +00:00 |  | 
			
				
					| 
							
							
								 Katherine Parry | cf7aa4e8ae | some errors in FP ArchTests fixed | 2022-01-01 23:50:23 +00:00 |  | 
			
				
					| 
							
							
								 David Harris | 25dd532b6a | Removed .* from MMU. | 2021-12-31 07:19:51 +00:00 |  | 
			
				
					| 
							
							
								 David Harris | 272e884581 | Removed .* from CSRs | 2021-12-31 07:11:03 +00:00 |  | 
			
				
					| 
							
							
								 David Harris | ae3767bd54 | Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally into main | 2021-12-31 06:40:25 +00:00 |  | 
			
				
					| 
							
							
								 David Harris | 62e6aed7e5 | Simplified performance counters | 2021-12-31 06:40:21 +00:00 |  | 
			
				
					| 
							
							
								 Ross Thompson | 2096d45c23 | Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main | 2021-12-30 18:10:36 -06:00 |  | 
			
				
					| 
							
							
								 Ross Thompson | 7055bfa4a7 | Added mux to select between uncache instruction requests and cached instructions requests. Cacheless design almost works with the exception of compressed instructions. | 2021-12-30 18:09:37 -06:00 |  | 
			
				
					| 
							
							
								 Ross Thompson | 9432d9b72b | Fixed wave.do. | 2021-12-30 17:57:07 -06:00 |  | 
			
				
					| 
							
							
								 Ross Thompson | 89dc598a83 | Patched up the linux-wave.do file. | 2021-12-30 17:53:43 -06:00 |  | 
			
				
					| 
							
							
								 David Harris | 19a47bd276 | Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally into main | 2021-12-30 23:40:02 +00:00 |  | 
			
				
					| 
							
							
								 David Harris | 4066ea6463 | Fixes to counters; buildroot still broken | 2021-12-30 23:39:59 +00:00 |  | 
			
				
					| 
							
							
								 Ross Thompson | 2a2db23803 | Working without dcache. | 2021-12-30 16:01:31 -06:00 |  | 
			
				
					| 
							
							
								 Ross Thompson | 6942f20180 | Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main | 2021-12-30 15:52:15 -06:00 |  | 
			
				
					| 
							
							
								 Ross Thompson | 89303579ee | Progress on non dcache mode working. | 2021-12-30 15:51:07 -06:00 |  | 
			
				
					| 
							
							
								 David Harris | adbcf835f8 | Moved SDC folder into uncore | 2021-12-30 21:38:24 +00:00 |  | 
			
				
					| 
							
							
								 Ross Thompson | 54d71006b1 | Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main | 2021-12-30 15:26:41 -06:00 |  | 
			
				
					| 
							
							
								 Ross Thompson | fd77022f73 | No dcache now supported.  Does not pass regression tests however. | 2021-12-30 15:26:32 -06:00 |  | 
			
				
					| 
							
							
								 David Harris | ffc2a2097a | Removed unnecessary generate inside hptw | 2021-12-30 21:21:00 +00:00 |  | 
			
				
					| 
							
							
								 David Harris | 25c634da8b | Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally into main | 2021-12-30 21:15:00 +00:00 |  | 
			
				
					| 
							
							
								 David Harris | 700c3f8ca6 | Removed carry-save multiplier option from muldiv | 2021-12-30 21:14:57 +00:00 |  | 
			
				
					| 
							
							
								 Ross Thompson | bd531d1996 | Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main | 2021-12-30 14:56:24 -06:00 |  | 
			
				
					| 
							
							
								 Ross Thompson | 59a38e3efd | Separated the icache from the bus fetching logic.  I was able to share the same fsm between the lsu and ifu. | 2021-12-30 14:56:17 -06:00 |  | 
			
				
					| 
							
							
								 David Harris | 451f37729f | Added names to generate blocks | 2021-12-30 20:55:48 +00:00 |  | 
			
				
					| 
							
							
								 Ross Thompson | 9ea308b2d7 | icache separated from bus fetch fsm. Does not work yet. | 2021-12-30 14:23:05 -06:00 |  | 
			
				
					| 
							
							
								 David Harris | 91b8d7d2eb | erge branch 'main' of https://github.com/davidharrishmc/riscv-wally into main | 2021-12-30 17:22:22 +00:00 |  | 
			
				
					| 
							
							
								 David Harris | e084c8868f | Added wally-riscv-arch-test MMU tests and removed imperas MMU tests from regresssion | 2021-12-30 17:22:18 +00:00 |  | 
			
				
					| 
							
							
								 Ross Thompson | f3fe91eba1 | Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main | 2021-12-30 11:01:22 -06:00 |  | 
			
				
					| 
							
							
								 Ross Thompson | 3803b9cd2d | Changed names of Icache signals. | 2021-12-30 11:01:11 -06:00 |  | 
			
				
					| 
							
							
								 David Harris | c1969ca142 | Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally into main | 2021-12-30 16:49:36 +00:00 |  | 
			
				
					| 
							
							
								 David Harris | da402f93cc | Fixed page table entreis so WALLY-MMU-SV32, SV39, SV48 now run | 2021-12-30 16:46:19 +00:00 |  | 
			
				
					| 
							
							
								 Ross Thompson | 26ad3fc11f | Icache now works with any sized cache line a power of 2, greater than or equal to 32. | 2021-12-30 10:37:57 -06:00 |  | 
			
				
					| 
							
							
								 Ross Thompson | 8d5c86e908 | More name cleanup in caches. | 2021-12-30 09:18:16 -06:00 |  | 
			
				
					| 
							
							
								 Ross Thompson | e506957790 | Updated lsu so it is possible to condictionally implement dcache or passthrough to ebu. | 2021-12-29 22:24:37 -06:00 |  | 
			
				
					| 
							
							
								 Ross Thompson | e640f3f4fb | Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main | 2021-12-29 21:39:57 -06:00 |  | 
			
				
					| 
							
							
								 Ross Thompson | 903547f25f | Removed WAdr from cacheway as it is redundant. | 2021-12-29 21:39:43 -06:00 |  | 
			
				
					| 
							
							
								 Ross Thompson | 525c7120b4 | Rename of dcache interface signals. | 2021-12-29 21:26:15 -06:00 |  |