Rose Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							626b89320c 
							
						 
					 
					
						
						
							
							More cleanup.  
						
						
						
					 
					
						2023-12-29 16:51:39 -06:00 
						 
				 
			
				
					
						
							
							
								Rose Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							730efefc41 
							
						 
					 
					
						
						
							
							Cleanup.  
						
						
						
					 
					
						2023-12-29 16:18:30 -06:00 
						 
				 
			
				
					
						
							
							
								Rose Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							6a787981c2 
							
						 
					 
					
						
						
							
							Restored cache store delay hazard.  
						
						
						
					 
					
						2023-12-29 16:10:27 -06:00 
						 
				 
			
				
					
						
							
							
								Rose Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							0264a17f77 
							
						 
					 
					
						
						
							
							Reverted dtim to use store delay stall, but only (load after store).  
						
						
						
					 
					
						2023-12-29 16:06:30 -06:00 
						 
				 
			
				
					
						
							
							
								Rose Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							fbab9f6c6d 
							
						 
					 
					
						
						
							
							Updated comments about AMO and CMO stalls.  
						
						
						
					 
					
						2023-12-29 15:31:11 -06:00 
						 
				 
			
				
					
						
							
							
								Rose Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							f59fa5089d 
							
						 
					 
					
						
						
							
							Merge branch 'main' of  https://github.com/openhwgroup/cvw  
						
						
						
					 
					
						2023-12-29 15:13:18 -06:00 
						 
				 
			
				
					
						
							
							
								Rose Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							8030b7d100 
							
						 
					 
					
						
						
							
							Added partial code for uncached amo operations.  
						
						... 
						
						
						
						Minor fix for Makefile so coverage tests build. 
						
					 
					
						2023-12-29 15:07:20 -06:00 
						 
				 
			
				
					
						
							
							
								Rose Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							7afeee9807 
							
						 
					 
					
						
						
							
							Merge branch 'main' of  https://github.com/openhwgroup/cvw  
						
						
						
					 
					
						2023-12-29 14:49:36 -06:00 
						 
				 
			
				
					
						
							
							
								Jordan Carlin 
							
						 
					 
					
						
						
						
						
							
						
						
							2fa243c46e 
							
						 
					 
					
						
						
							
							fixed coverage exclusions in lsu and ifu  
						
						
						
					 
					
						2023-12-29 11:18:23 -08:00 
						 
				 
			
				
					
						
							
							
								Rose Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							52dad4f130 
							
						 
					 
					
						
						
							
							cbo.zero works for uncached memory now!  
						
						
						
					 
					
						2023-12-29 11:11:06 -06:00 
						 
				 
			
				
					
						
							
							
								Rose Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							d1456b2471 
							
						 
					 
					
						
						
							
							Progress on fixing cbo.zero for uncached memory regions.  
						
						
						
					 
					
						2023-12-29 11:03:38 -06:00 
						 
				 
			
				
					
						
							
							
								Rose Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							482529394a 
							
						 
					 
					
						
						
							
							Fixed some of the uncached ifu bugs.  
						
						
						
					 
					
						2023-12-29 09:53:22 -06:00 
						 
				 
			
				
					
						
							
							
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							2c2f692f3a 
							
						 
					 
					
						
						
							
							Moved forwarding logic into controller  
						
						
						
					 
					
						2023-12-26 21:17:01 -08:00 
						 
				 
			
				
					
						
							
							
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							e8df856fdb 
							
						 
					 
					
						
						
							
							Renamed CMOp to CMOpM in mmu and cache  
						
						
						
					 
					
						2023-12-25 05:57:41 -08:00 
						 
				 
			
				
					
						
							
							
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							6395cd0284 
							
						 
					 
					
						
						
							
							Reversed numbering of adrdecs to make it easier to add new peripherals without renumbering the old ones; update figure to match  
						
						
						
					 
					
						2023-12-21 12:29:37 -08:00 
						 
				 
			
				
					
						
							
							
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							06ddccd983 
							
						 
					 
					
						
						
							
							Fixed typo in IFU  
						
						
						
					 
					
						2023-12-20 20:22:17 -08:00 
						 
				 
			
				
					
						
							
							
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							8eace30f49 
							
						 
					 
					
						
						
							
							Moved UnalignedPCNextF mux into IFU  
						
						
						
					 
					
						2023-12-20 16:18:31 -08:00 
						 
				 
			
				
					
						
							
							
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							8552369687 
							
						 
					 
					
						
						
							
							Merged PR538, delete unused tests  
						
						
						
					 
					
						2023-12-20 13:30:31 -08:00 
						 
				 
			
				
					
						
							
							
								Rose Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							b68dd74f89 
							
						 
					 
					
						
						
							
							Reverted logic to bit change.  
						
						
						
					 
					
						2023-12-20 13:16:32 -06:00 
						 
				 
			
				
					
						
							
							
								Rose Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							18a96740d5 
							
						 
					 
					
						
						
							
							Revert RAM logic to bit change.  
						
						... 
						
						
						
						Added logic to hptw to prevent x propagation. 
						
					 
					
						2023-12-20 13:10:20 -06:00 
						 
				 
			
				
					
						
							
							
								Rose Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							9de434a61b 
							
						 
					 
					
						
						
							
							"Resolved" ram preload issues by replacing the RAM's types with bit from logic.  Tested fpga synthesis.  
						
						
						
					 
					
						2023-12-20 12:05:25 -06:00 
						 
				 
			
				
					
						
							
							
								Rose Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							9ee1ffe8fe 
							
						 
					 
					
						
						
							
							Almost working with modelsim and verilator.  
						
						
						
					 
					
						2023-12-20 11:29:31 -06:00 
						 
				 
			
				
					
						
							
							
								Rose Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							d617eb0977 
							
						 
					 
					
						
						
							
							DON'T keep this commit.  
						
						
						
					 
					
						2023-12-19 16:56:40 -06:00 
						 
				 
			
				
					
						
							
							
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							b0f34a6377 
							
						 
					 
					
						
						
							
							Made priority of misalignment depend on ZICCLSM_SUPPORTED and made StoreAmo take prioirty over load faults  
						
						
						
					 
					
						2023-12-19 12:51:45 -08:00 
						 
				 
			
				
					
						
							
							
								David Harris 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6186181d46 
							
						 
					 
					
						
						
							
							Merge pull request  #537  from ross144/main  
						
						... 
						
						
						
						Almost having working Verilator.  One issue in the testbench remains. 
						
					 
					
						2023-12-18 18:13:56 -08:00 
						 
				 
			
				
					
						
							
							
								Rose Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							5062a8c89c 
							
						 
					 
					
						
						
							
							Added parameter for cache's SRAM length.  
						
						... 
						
						
						
						Progress towards verilator support. 
						
					 
					
						2023-12-18 12:50:49 -06:00 
						 
				 
			
				
					
						
							
							
								Rose Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							1d36ce3328 
							
						 
					 
					
						
						
							
							Fixed lint issue.  
						
						
						
					 
					
						2023-12-18 12:03:54 -06:00 
						 
				 
			
				
					
						
							
							
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							6cb4a9e905 
							
						 
					 
					
						
						
							
							Merge branch 'main' of  https://github.com/openhwgroup/cvw  into dev  
						
						
						
					 
					
						2023-12-15 19:27:10 -08:00 
						 
				 
			
				
					
						
							
							
								David Harris 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bbdcfe24ca 
							
						 
					 
					
						
						
							
							Merge pull request  #533  from ross144/main  
						
						... 
						
						
						
						Finally fixed the store delay hazard bug. 
						
					 
					
						2023-12-15 19:13:53 -08:00 
						 
				 
			
				
					
						
							
							
								Rose Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							438451ee02 
							
						 
					 
					
						
						
							
							Fixed the AMO hazard.  
						
						
						
					 
					
						2023-12-15 11:55:54 -06:00 
						 
				 
			
				
					
						
							
							
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							51b43bffa3 
							
						 
					 
					
						
						
							
							ALU cleanup  
						
						
						
					 
					
						2023-12-14 19:06:39 -08:00 
						 
				 
			
				
					
						
							
							
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							29f57958a9 
							
						 
					 
					
						
						
							
							Fixed WALLY-lrsc in ImperasDV by setting reservation set size to native word size and adjusting imperas.ic lr_sc_grain=8 to match  
						
						
						
					 
					
						2023-12-14 15:32:36 -08:00 
						 
				 
			
				
					
						
							
							
								David Harris 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8eea2bdcc0 
							
						 
					 
					
						
						
							
							Merge pull request  #531  from ross144/main  
						
						... 
						
						
						
						Updated wavefile 
						
					 
					
						2023-12-14 14:52:31 -08:00 
						 
				 
			
				
					
						
							
							
								Rose Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							1ca9a8be6d 
							
						 
					 
					
						
						
							
							I think I solved the AMO/store hazard issue introduced by removing the store delay hazard.  
						
						
						
					 
					
						2023-12-14 16:31:02 -06:00 
						 
				 
			
				
					
						
							
							
								Rose Thompson 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							53bf68a585 
							
						 
					 
					
						
						
							
							Merge pull request  #528  from davidharrishmc/dev  
						
						... 
						
						
						
						Svnapot bug fix 
						
					 
					
						2023-12-13 21:30:47 -08:00 
						 
				 
			
				
					
						
							
							
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							166c98b6f6 
							
						 
					 
					
						
						
							
							Fixed issue 526 about WALLY-mmu-sv39-svadu-svnapot-svpbmt not checking ppn for NAPOT pages.  Improved test case to check normal and malformed ppn  
						
						
						
					 
					
						2023-12-13 19:43:17 -08:00 
						 
				 
			
				
					
						
							
							
								Rose Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							a7f0aaa722 
							
						 
					 
					
						
						
							
							Added comments to finish store delay stall removal.  
						
						
						
					 
					
						2023-12-13 20:35:13 -06:00 
						 
				 
			
				
					
						
							
							
								Rose Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							9cf6b1fdeb 
							
						 
					 
					
						
						
							
							Merge branch 'main' of  https://github.com/openhwgroup/cvw  
						
						
						
					 
					
						2023-12-13 20:34:35 -06:00 
						 
				 
			
				
					
						
							
							
								Rose Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							9f4c32d49c 
							
						 
					 
					
						
						
							
							Merge branch 'main' of github.com:ross144/cvw  
						
						
						
					 
					
						2023-12-13 20:32:59 -06:00 
						 
				 
			
				
					
						
							
							
								Rose Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							b69a5b59cd 
							
						 
					 
					
						
						
							
							DTIM works without the store delay stall.  Still a bit of work remaining. The DTIM needs cleanup.  
						
						... 
						
						
						
						The cache needs a bit of clean up and the chapter needs updates.
The controller needs to be updated to remove the store delay hazard for cmo instructions. 
						
					 
					
						2023-12-13 20:32:14 -06:00 
						 
				 
			
				
					
						
							
							
								Rose Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							e089b421bb 
							
						 
					 
					
						
						
							
							Got it working for the cache.  
						
						
						
					 
					
						2023-12-13 20:24:46 -06:00 
						 
				 
			
				
					
						
							
							
								Rose Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							f592baa741 
							
						 
					 
					
						
						
							
							Closer.  
						
						
						
					 
					
						2023-12-13 18:15:32 -06:00 
						 
				 
			
				
					
						
							
							
								Rose Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							eeced05f33 
							
						 
					 
					
						
						
							
							More progress towards store delay reduction.  
						
						
						
					 
					
						2023-12-13 15:56:29 -06:00 
						 
				 
			
				
					
						
							
							
								Rose Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							f3d43a7713 
							
						 
					 
					
						
						
							
							Progress on reducing store stall in d cache.  
						
						
						
					 
					
						2023-12-13 15:34:21 -06:00 
						 
				 
			
				
					
						
							
							
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							ff26baf7e8 
							
						 
					 
					
						
						
							
							Rolled back attempt to support Verilator  
						
						
						
					 
					
						2023-12-13 12:53:44 -08:00 
						 
				 
			
				
					
						
							
							
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							333e390f8d 
							
						 
					 
					
						
						
							
							Test commit from dev  
						
						
						
					 
					
						2023-12-13 11:52:21 -08:00 
						 
				 
			
				
					
						
							
							
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							6c017141c5 
							
						 
					 
					
						
						
							
							Renamed HADE to ADUE for Svadu  
						
						
						
					 
					
						2023-12-13 11:49:04 -08:00 
						 
				 
			
				
					
						
							
							
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							aff61ea97a 
							
						 
					 
					
						
						
							
							Fixed Linux makefile; load branch predictor RAMs at startup for sim; fixed comment in trap; starting to make testbench more compatible with Verilator  
						
						
						
					 
					
						2023-12-13 11:33:59 -08:00 
						 
				 
			
				
					
						
							
							
								Rose Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							3d0f9ce4f3 
							
						 
					 
					
						
						
							
							Cleaned up comments about pc reset.  
						
						
						
					 
					
						2023-12-13 13:06:33 -06:00 
						 
				 
			
				
					
						
							
							
								Rose Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							c98c0dd3e0 
							
						 
					 
					
						
						
							
							Removed unnecessary pc reset logic from ifu and btb.  
						
						
						
					 
					
						2023-12-13 13:05:10 -06:00