David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							325724f556 
							
						 
					 
					
						
						
							
							LSU Cleanup  
						
						
						
					 
					
						2022-01-15 01:11:17 +00:00 
						 
				 
			
				
					
						
							
							
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							6febce0001 
							
						 
					 
					
						
						
							
							Moved Dcache into bus block  
						
						
						
					 
					
						2022-01-15 00:39:07 +00:00 
						 
				 
			
				
					
						
							
							
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							fd13272d4c 
							
						 
					 
					
						
						
							
							Renamed LSUStall to LSUStallM  
						
						
						
					 
					
						2022-01-15 00:24:16 +00:00 
						 
				 
			
				
					
						
							
							
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							3bec276862 
							
						 
					 
					
						
						
							
							Added tim only test to regression-wally. Minor cleanup to ifu.  
						
						
						
					 
					
						2022-01-14 11:13:06 -06:00 
						 
				 
			
				
					
						
							
							
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							a973681a90 
							
						 
					 
					
						
						
							
							Added support for logic memory in the IFU and LSU.  This disables the bus interface.  Peripherals do not work.  Also requires using testbench-harvard.sv.  I hope to merge this testbench with the main testbench.sv soon.  
						
						
						
					 
					
						2022-01-13 22:21:43 -06:00 
						 
				 
			
				
					
						
							
							
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							85b5dc08a8 
							
						 
					 
					
						
						
							
							Fixed support to allow spills and no icache.  
						
						
						
					 
					
						2022-01-12 17:25:16 -06:00 
						 
				 
			
				
					
						
							
							
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							786a772444 
							
						 
					 
					
						
						
							
							Improve wavefile by adding performance counters.  
						
						
						
					 
					
						2022-01-12 10:53:29 -06:00 
						 
				 
			
				
					
						
							
							
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							3a2b459439 
							
						 
					 
					
						
						
							
							Merged coremark changes  
						
						
						
					 
					
						2022-01-10 05:09:28 +00:00 
						 
				 
			
				
					
						
							
							
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							39d5570d2c 
							
						 
					 
					
						
						
							
							Added riscvsingle.  Removed unnecessary coremark  config.  Added compiler flags for Coremark.  
						
						
						
					 
					
						2022-01-10 05:04:13 +00:00 
						 
				 
			
				
					
						
							
							
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							73c488914f 
							
						 
					 
					
						
						
							
							Added icache access and icache miss to performance counters.  
						
						
						
					 
					
						2022-01-09 22:56:56 -06:00 
						 
				 
			
				
					
						
							
							
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							04ea93aa27 
							
						 
					 
					
						
						
							
							Added performance counters to wavefile.  
						
						
						
					 
					
						2022-01-09 22:42:14 -06:00 
						 
				 
			
				
					
						
							
							
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							ae927e2bc6 
							
						 
					 
					
						
						
							
							Fixed wavefile.  
						
						... 
						
						
						
						Converted coremark to use elf2hex. 
						
					 
					
						2022-01-09 22:03:10 -06:00 
						 
				 
			
				
					
						
							
							
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							0212260eef 
							
						 
					 
					
						
						
							
							Merge branch 'main' of  https://github.com/davidharrishmc/riscv-wally  into main  
						
						
						
					 
					
						2022-01-09 14:39:33 +00:00 
						 
				 
			
				
					
						
							
							
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							509a0cd3f8 
							
						 
					 
					
						
						
							
							Fixed bug with interlock fsm.  The interlock fsm should suppress bus and cache requests by the cpu  
						
						... 
						
						
						
						only at the start of a request.  Pending interrupt was used to start one of these suppressions;
however because of the way the cache's fsm was separated from the bus fsm, the cache now made requests
to the bus fsm.  On a miss with write back, the inital fetch is handled correctly.  However if an
interrupt becam pending then the the next request (eviction) made by the cache was also suppressed.
This keeps the d cache fsm stuck in the STATE_MISS_EVICT_DIRTY state as it think it has made a request
to the bus fsm, but the pending interrupt ignored the request.
The solution is to modify how cpu requests are suppressed.  Instead of relying on pending interrupt
it is better to use interrupt which will be disabled if the dcache is currently processing the evict. 
						
					 
					
						2022-01-07 17:55:34 -06:00 
						 
				 
			
				
					
						
							
							
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							54d852f6ae 
							
						 
					 
					
						
						
							
							renamed regression-wally.py to regression-wally  
						
						
						
					 
					
						2022-01-07 17:47:38 +00:00 
						 
				 
			
				
					
						
							
							
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							cb68548b88 
							
						 
					 
					
						
						
							
							Merge branch 'main' of  https://github.com/davidharrishmc/riscv-wally  into main  
						
						
						
					 
					
						2022-01-06 23:04:33 +00:00 
						 
				 
			
				
					
						
							
							
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							fc4db84bbc 
							
						 
					 
					
						
						
							
							Makefile make allclean  
						
						
						
					 
					
						2022-01-06 23:04:30 +00:00 
						 
				 
			
				
					
						
							
							
								Katherine Parry 
							
						 
					 
					
						
						
						
						
							
						
						
							b3ebce0365 
							
						 
					 
					
						
						
							
							some FPU test fixes  
						
						
						
					 
					
						2022-01-06 23:03:20 +00:00 
						 
				 
			
				
					
						
							
							
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							31067c8e7d 
							
						 
					 
					
						
						
							
							Restored many of the arch32f and arch64d that had been failing because of memfile issues  
						
						
						
					 
					
						2022-01-05 22:23:46 +00:00 
						 
				 
			
				
					
						
							
							
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							30c1ab5213 
							
						 
					 
					
						
						
							
							Merge branch 'main' of  https://github.com/davidharrishmc/riscv-wally  into main  
						
						
						
					 
					
						2022-01-05 22:10:33 +00:00 
						 
				 
			
				
					
						
							
							
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							355efda9bc 
							
						 
					 
					
						
						
							
							Replaced exe2memfile with SiFive elf2hex  
						
						
						
					 
					
						2022-01-05 22:10:26 +00:00 
						 
				 
			
				
					
						
							
							
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							75788dd9c2 
							
						 
					 
					
						
						
							
							Changes to wave file.  
						
						
						
					 
					
						2022-01-05 14:16:59 -06:00 
						 
				 
			
				
					
						
							
							
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							c1d6550ccb 
							
						 
					 
					
						
						
							
							Removed generate statements  
						
						
						
					 
					
						2022-01-05 14:35:25 +00:00 
						 
				 
			
				
					
						
							
							
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							06168e67e4 
							
						 
					 
					
						
						
							
							Switched block for line in caches.  
						
						
						
					 
					
						2022-01-04 22:08:18 -06:00 
						 
				 
			
				
					
						
							
							
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							08e6a10480 
							
						 
					 
					
						
						
							
							Removed imperas mmu tests; using wallypriv instead  
						
						
						
					 
					
						2022-01-04 23:14:53 +00:00 
						 
				 
			
				
					
						
							
							
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							1f07470477 
							
						 
					 
					
						
						
							
							Merge branch 'main' of  https://github.com/davidharrishmc/riscv-wally  into main  
						
						
						
					 
					
						2022-01-04 19:47:51 +00:00 
						 
				 
			
				
					
						
							
							
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							b36ace221e 
							
						 
					 
					
						
						
							
							Renamed wally-pipelined to pipelined  
						
						
						
					 
					
						2022-01-04 19:47:41 +00:00