Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							7044277165 
							
						 
					 
					
						
						
							
							Changed the bus name between dcache and ebu.  
						
						 
						
						
						
					 
					
						2021-12-28 15:57:36 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							00ad3a18fb 
							
						 
					 
					
						
						
							
							Reverted changes to subwordread while keeping the new names of the i/o.  
						
						 
						
						
						
					 
					
						2021-12-28 15:57:21 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							fe5f016a16 
							
						 
					 
					
						
						
							
							Name changes for states in LSU.  
						
						 
						
						
						
					 
					
						2021-12-28 15:03:24 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							c1789932a4 
							
						 
					 
					
						
						
							
							Added generate around virtual memory hardware in LSU.  
						
						 
						
						
						
					 
					
						2021-12-28 15:00:02 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							daac21b3bd 
							
						 
					 
					
						
						
							
							Moved generate for lrsc to lsu.  
						
						 
						
						
						
					 
					
						2021-12-28 14:17:18 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							b6f4efd458 
							
						 
					 
					
						
						
							
							More cleanup of dcache.  
						
						 
						
						
						
					 
					
						2021-12-28 14:12:18 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							22bfc80e62 
							
						 
					 
					
						
						
							
							Additional cleanup of the LSU.  
						
						 
						
						
						
					 
					
						2021-12-28 13:59:07 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							b4ab435bff 
							
						 
					 
					
						
						
							
							Major cleanup of the LSU.  
						
						 
						
						
						
					 
					
						2021-12-28 13:10:45 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							c2b0e61466 
							
						 
					 
					
						
						
							
							Removed WalkerInstrPageFault from icache, privilege unit, lsu, and hptw.  
						
						 
						
						
						
					 
					
						2021-12-28 12:33:07 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							77e8ba619e 
							
						 
					 
					
						
						
							
							Minor dcache cleanup.  
						
						 
						
						
						
					 
					
						2021-12-28 11:29:16 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							d6960da90e 
							
						 
					 
					
						
						
							
							Moved all bus logic outside the dcache.  Still needs cleanup.  
						
						 
						
						
						
					 
					
						2021-12-28 11:18:47 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							44b63fc0ba 
							
						 
					 
					
						
						
							
							First cut at moving the dcache bus interface into the LSU.  
						
						 
						
						... 
						
						
						
						Regression test does not run and there is a lot of cleanup to do. 
						
					 
					
						2021-12-27 18:12:59 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							3e7ec1e9a2 
							
						 
					 
					
						
						
							
							Moved dcache fetch logic outside the dcache except for the fsm.  
						
						 
						
						
						
					 
					
						2021-12-27 16:45:49 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							3ee29785a4 
							
						 
					 
					
						
						
							
							Partial commit.  
						
						 
						
						... 
						
						
						
						Moved AMO, SWW, and SWR outside the dcache.
Step 1 of separate the fetching logic from the caches. 
						
					 
					
						2021-12-27 15:56:18 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							52469db9ff 
							
						 
					 
					
						
						
							
							Added D and F tests to regression  
						
						 
						
						
						
					 
					
						2021-12-27 04:35:34 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							67bbb03897 
							
						 
					 
					
						
						
							
							Fixed exe2memfile.pl bug  
						
						 
						
						
						
					 
					
						2021-12-27 00:44:18 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							69243f41ad 
							
						 
					 
					
						
						
							
							Fixed imperas C tests  
						
						 
						
						
						
					 
					
						2021-12-26 04:45:06 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							a7cfda8e52 
							
						 
					 
					
						
						
							
							Incorporated new Imperas tests.  f and d tests are failing and c tests are hanging.  
						
						 
						
						
						
					 
					
						2021-12-26 04:36:53 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							e97e512da9 
							
						 
					 
					
						
						
							
							Started FIR test code and started incorporating Imperas tests  
						
						 
						
						
						
					 
					
						2021-12-25 22:39:51 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							35e31006a9 
							
						 
					 
					
						
						
							
							Merge branch 'main' of  https://github.com/davidharrishmc/riscv-wally  into main  
						
						 
						
						
						
					 
					
						2021-12-25 06:37:30 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							37b091e5da 
							
						 
					 
					
						
						
							
							Checked in Chapter 2 C and assembly examples  
						
						 
						
						
						
					 
					
						2021-12-25 06:35:36 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							bc8370f4d8 
							
						 
					 
					
						
						
							
							Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main  
						
						 
						
						
						
					 
					
						2021-12-23 12:40:42 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							ae0cc085b4 
							
						 
					 
					
						
						
							
							Removed the fault state from the hptw.  Now writing TLB faults into the I/DTLBs.  This has two advantages.  
						
						 
						
						... 
						
						
						
						1: It simplifies the interactions between the caches and the hptw.
2: instruction page faults are fetched 3 times, caching them in the ITLB speeds up this process.
There are two downsides.
1: Pollute the TLBs with not very relavent translations
2: Have to compute the misalignment.  This can be cached in the TLB which only costs 1 flip flop
   for each TLB line. 
						
					 
					
						2021-12-23 12:40:22 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kip Macsai-Goren 
							
						 
					 
					
						
						
						
						
							
						
						
							9037b901cc 
							
						 
					 
					
						
						
							
							Merge branch 'main' of  https://github.com/davidharrishmc/riscv-wally  into main  
						
						 
						
						
						
					 
					
						2021-12-22 15:41:12 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							edef4524ae 
							
						 
					 
					
						
						
							
							added wallyVirtIO.patch from Ross  
						
						 
						
						
						
					 
					
						2021-12-22 07:04:47 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							7b99df2f1c 
							
						 
					 
					
						
						
							
							Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main  
						
						 
						
						
						
					 
					
						2021-12-21 22:38:05 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							42ad710213 
							
						 
					 
					
						
						
							
							linux-wave.do changes.  
						
						 
						
						
						
					 
					
						2021-12-21 22:37:55 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							8a37478332 
							
						 
					 
					
						
						
							
							Merge branch 'main' of  https://github.com/davidharrishmc/riscv-wally  into main  
						
						 
						
						
						
					 
					
						2021-12-22 03:59:14 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							79d2aacf80 
							
						 
					 
					
						
						
							
							Fixed directory in Makefile for exe2memfile  
						
						 
						
						
						
					 
					
						2021-12-22 03:59:08 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							50e4463a7f 
							
						 
					 
					
						
						
							
							It was possible for a load/store followed by tlb miss and update to have an exception and still commit its result to memory or register.  
						
						 
						
						
						
					 
					
						2021-12-21 15:59:56 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							4ae15bf5e4 
							
						 
					 
					
						
						
							
							Fixed bug where the wrong address is read into the icache memory.  
						
						 
						
						
						
					 
					
						2021-12-21 15:16:00 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							0a7dc96052 
							
						 
					 
					
						
						
							
							Fixed complex bug where FENCE is instruction class miss predicted as a taken branch.  
						
						 
						
						
						
					 
					
						2021-12-21 11:29:28 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							b0507b96b0 
							
						 
					 
					
						
						
							
							Identified bug in the IFU which selects PCNextF when InvalidateICacheM is true.  If the ID is invalid PCNextF should NOT be PCE.  
						
						 
						
						
						
					 
					
						2021-12-20 23:45:55 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							a02ac78907 
							
						 
					 
					
						
						
							
							Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main  
						
						 
						
						
						
					 
					
						2021-12-20 23:27:46 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							0bc3bcf406 
							
						 
					 
					
						
						
							
							Fixed bug on icache spill.  if the cpu stalled on the completion it was possible to use the wrong address for the sram read.  Also miss spill hit always selected the wrong address.  
						
						 
						
						
						
					 
					
						2021-12-20 23:27:37 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							075a24f182 
							
						 
					 
					
						
						
							
							Merge branch 'main' of  https://github.com/davidharrishmc/riscv-wally  into main  
						
						 
						
						
						
					 
					
						2021-12-20 21:16:25 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							c5903b14bb 
							
						 
					 
					
						
						
							
							Renamed to setup.sh and fixed path bug  
						
						 
						
						
						
					 
					
						2021-12-20 21:14:35 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							75c5e74422 
							
						 
					 
					
						
						
							
							Merge branch 'main' of  https://github.com/davidharrishmc/riscv-wally  into main  
						
						 
						
						
						
					 
					
						2021-12-21 05:10:17 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							97cd6aca1e 
							
						 
					 
					
						
						
							
							Improving Wally installation makefile  
						
						 
						
						
						
					 
					
						2021-12-21 05:10:14 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							0c57b61ace 
							
						 
					 
					
						
						
							
							Merge branch 'main' of  https://github.com/davidharrishmc/riscv-wally  into main  
						
						 
						
						
						
					 
					
						2021-12-20 21:09:20 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							001c39d8eb 
							
						 
					 
					
						
						
							
							Fixing paths in wally-setup.sh  
						
						 
						
						
						
					 
					
						2021-12-20 21:08:34 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							59252208a8 
							
						 
					 
					
						
						
							
							Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main  
						
						 
						
						
						
					 
					
						2021-12-20 21:26:48 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							47638cdccf 
							
						 
					 
					
						
						
							
							Looks like rdtime was accidentally replaced with rrame from a find and replace.  
						
						 
						
						
						
					 
					
						2021-12-20 21:26:38 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							8072ed242c 
							
						 
					 
					
						
						
							
							Merge branch 'main' of  https://github.com/davidharrishmc/riscv-wally  into main  
						
						 
						
						
						
					 
					
						2021-12-21 02:35:45 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							434f49c03e 
							
						 
					 
					
						
						
							
							Removed riscv-isa-sim submodule from Wally; use it in /opt/riscv instead  
						
						 
						
						
						
					 
					
						2021-12-21 02:35:41 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							d830721a11 
							
						 
					 
					
						
						
							
							Fixed Type 5b interaction between dcache and hptw.  
						
						 
						
						... 
						
						
						
						This is a load concurrent with ITLBMiss. 
						
					 
					
						2021-12-20 18:33:31 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							6aff6b0fa3 
							
						 
					 
					
						
						
							
							Modified LSU verilog is compatible with vivado.  have to use extra logic IEUAdrExtM.  
						
						 
						
						
						
					 
					
						2021-12-20 10:03:56 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							53736096a6 
							
						 
					 
					
						
						
							
							Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main  
						
						 
						
						
						
					 
					
						2021-12-20 10:03:19 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							b261b18aa8 
							
						 
					 
					
						
						
							
							More signal name cleanup in LSU.  
						
						 
						
						
						
					 
					
						2021-12-19 22:47:48 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							533c2f3556 
							
						 
					 
					
						
						
							
							Remove verbosity from lsu state machine.  
						
						 
						
						
						
					 
					
						2021-12-19 22:41:34 -06:00