David Harris
							
						 
					 | 
					
						
						
						
						
							
						
						
							1a7c7a36d6
							
						
					 | 
					
						
						
							
							Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally into main
						
						
						
						
						
					 | 
					
						2022-12-25 20:12:55 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							1d11ff6153
							
						
					 | 
					
						
						
							
							Added missing assignment for no branch predictor mode.
						
						
						
						
						
					 | 
					
						2022-12-24 17:08:29 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Harris
							
						 
					 | 
					
						
						
						
						
							
						
						
							ac4797aac4
							
						
					 | 
					
						
						
							
							Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally into main
						
						
						
						
						
					 | 
					
						2022-12-24 12:24:38 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							461eea1e32
							
						
					 | 
					
						
						
							
							Merge branch 'main' of github.com:davidharrishmc/riscv-wally
						
						
						
						
						
					 | 
					
						2022-12-24 14:24:25 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							b14b71c7a9
							
						
					 | 
					
						
						
							
							Fixed bug with the performance counters not updating.
						
						
						
						
						
					 | 
					
						2022-12-24 14:24:17 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							138c3542db
							
						
					 | 
					
						
						
							
							Updated fpga constraints.
						
						
						
						
						
					 | 
					
						2022-12-24 10:21:16 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Harris
							
						 
					 | 
					
						
						
						
						
							
						
						
							921b5582da
							
						
					 | 
					
						
						
							
							ALU cleanup
						
						
						
						
						
					 | 
					
						2022-12-24 07:18:35 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alessandro Maiuolo
							
						 
					 | 
					
						
						
						
						
							
						
						
							56af142e7d
							
						
					 | 
					
						
						
							
							added finish message to setup
						
						
						
						
						
					 | 
					
						2022-12-23 22:53:39 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								cturek
							
						 
					 | 
					
						
						
						
						
							
						
						
							ba3aca413c
							
						
					 | 
					
						
						
							
							Added A Sign register. Fixed postprocessing logic for postinc and rem calculation.
						
						
						
						
						
					 | 
					
						2022-12-24 06:46:52 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							693f32973f
							
						
					 | 
					
						
						
							
							Minor optimizations.
						
						
						
						
						
					 | 
					
						2022-12-23 20:11:36 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							424012ce97
							
						
					 | 
					
						
						
							
							Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main
						
						
						
						
						
					 | 
					
						2022-12-23 19:51:23 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Katherine Parry
							
						 
					 | 
					
						
						
						
						
							
						
						
							66510f38af
							
						
					 | 
					
						
						
							
							reworked negitive sticky bit handeling in fma
						
						
						
						
						
					 | 
					
						2022-12-23 17:01:34 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							f4f68cdd19
							
						
					 | 
					
						
						
							
							Improved comment.
						
						
						
						
						
					 | 
					
						2022-12-23 15:13:15 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							b5a85b55f1
							
						
					 | 
					
						
						
							
							Reverted to naming IFUStallD to IFUStallF and LSUStallW to LSUStallM.  These are generated in the F and M stage.
						
						
						
						
						
						
						
						Generate WFIStallM in the privileged unit rather than generate in hazard.
Cleaned up the hazard cause logic to be consistent across all causes. 
						
					 | 
					
						2022-12-23 15:10:37 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							c9c83ca5ae
							
						
					 | 
					
						
						
							
							Removed XEnE, YEnE, and ZEnE from forward logic.
						
						
						
						
						
						
						
						Cleanup comments. 
						
					 | 
					
						2022-12-23 14:27:03 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							deee433d07
							
						
					 | 
					
						
						
							
							Cleanup floating point hazard logic.
						
						
						
						
						
					 | 
					
						2022-12-23 14:21:47 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							c8a0e7685a
							
						
					 | 
					
						
						
							
							DON'T USE. First commit in attempt to move fpustall detection into the decode stage.
						
						
						
						
						
					 | 
					
						2022-12-23 12:47:18 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							b1aa370ff1
							
						
					 | 
					
						
						
							
							Removed ZForwardEnE and replaced with ZEnE.
						
						
						
						
						
						
						
						Similar for YForwardEnE. 
						
					 | 
					
						2022-12-23 12:27:51 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							30dd86d146
							
						
					 | 
					
						
						
							
							Removed unnecessary stall when MatchDE was driven 1 by RdE == 0.
						
						
						
						
						
					 | 
					
						2022-12-23 11:45:42 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Harris
							
						 
					 | 
					
						
						
						
						
							
						
						
							98ecd9c77d
							
						
					 | 
					
						
						
							
							Commented out fdiv early termination - broke fsqrt test
						
						
						
						
						
					 | 
					
						2022-12-23 00:58:55 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Harris
							
						 
					 | 
					
						
						
						
						
							
						
						
							04dd3e5144
							
						
					 | 
					
						
						
							
							Fixed early termination on fdivsqrt
						
						
						
						
						
					 | 
					
						2022-12-23 00:53:55 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Harris
							
						 
					 | 
					
						
						
						
						
							
						
						
							1f6dc62bb3
							
						
					 | 
					
						
						
							
							Moved InstrValidNotFLushed to csr including InstrValidM
						
						
						
						
						
					 | 
					
						2022-12-23 00:27:44 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Harris
							
						 
					 | 
					
						
						
						
						
							
						
						
							85d0b697bf
							
						
					 | 
					
						
						
							
							Removed unused StallW from CSRs
						
						
						
						
						
					 | 
					
						2022-12-23 00:21:36 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Harris
							
						 
					 | 
					
						
						
						
						
							
						
						
							fe5b9081d9
							
						
					 | 
					
						
						
							
							Removed unused signals from FPU
						
						
						
						
						
					 | 
					
						2022-12-23 00:18:39 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Harris
							
						 
					 | 
					
						
						
						
						
							
						
						
							93bb8036be
							
						
					 | 
					
						
						
							
							Revert to 98b824
						
						
						
						
						
					 | 
					
						2022-12-22 23:58:14 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Harris
							
						 
					 | 
					
						
						
						
						
							
						
						
							a185f563f2
							
						
					 | 
					
						
						
							
							Clean up unused FPU signals
						
						
						
						
						
					 | 
					
						2022-12-22 23:53:09 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Harris
							
						 
					 | 
					
						
						
						
						
							
						
						
							74979cdc82
							
						
					 | 
					
						
						
							
							FDIV merge
						
						
						
						
						
					 | 
					
						2022-12-22 23:03:03 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Harris
							
						 
					 | 
					
						
						
						
						
							
						
						
							51b92285d3
							
						
					 | 
					
						
						
							
							Removed unused signals in FPU and CSR
						
						
						
						
						
					 | 
					
						2022-12-22 22:59:05 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							b6b30533e8
							
						
					 | 
					
						
						
							
							Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main
						
						
						
						
						
					 | 
					
						2022-12-22 22:51:33 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							6b105bd217
							
						
					 | 
					
						
						
							
							Renamed IFU and LSU stalls.
						
						
						
						
						
					 | 
					
						2022-12-22 21:56:33 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							5a9e94048a
							
						
					 | 
					
						
						
							
							The LSU is properly using FlushW rather than TrapM.
						
						
						
						
						
					 | 
					
						2022-12-22 21:47:34 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							ce7e1073fa
							
						
					 | 
					
						
						
							
							Success we've replaced TrapM with FlushD in the IFU.
						
						
						
						
						
					 | 
					
						2022-12-22 21:36:49 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							677f6f8737
							
						
					 | 
					
						
						
							
							Partial cleanup for BP.
						
						
						
						
						
					 | 
					
						2022-12-22 20:33:38 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							942acb354e
							
						
					 | 
					
						
						
							
							Closing in on icache flushed by FlushD rather than TrapM.
						
						
						
						
						
					 | 
					
						2022-12-22 20:19:09 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							7a0b3d4fc6
							
						
					 | 
					
						
						
							
							Wavefile updates.
						
						
						
						
						
					 | 
					
						2022-12-22 19:45:02 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Kip Macsai-Goren
							
						 
					 | 
					
						
						
						
						
							
						
						
							964084f0b3
							
						
					 | 
					
						
						
							
							added fs=00 to status fp enabled test
						
						
						
						
						
					 | 
					
						2022-12-22 15:15:53 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Kip Macsai-Goren
							
						 
					 | 
					
						
						
						
						
							
						
						
							d25d699800
							
						
					 | 
					
						
						
							
							Added status.tvm bit test that passes make and regression
						
						
						
						
						
					 | 
					
						2022-12-22 14:43:22 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Kip Macsai-Goren
							
						 
					 | 
					
						
						
						
						
							
						
						
							a37bde7452
							
						
					 | 
					
						
						
							
							updated trap handler alignemnts to 64 bytes in priv tests
						
						
						
						
						
					 | 
					
						2022-12-22 14:23:04 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							47d61984ad
							
						
					 | 
					
						
						
							
							First pass at resolving ifu flush on trap rather than FlushD.
						
						
						
						
						
					 | 
					
						2022-12-22 15:53:06 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Harris
							
						 
					 | 
					
						
						
						
						
							
						
						
							567f76c2a5
							
						
					 | 
					
						
						
							
							Code cleanup
						
						
						
						
						
					 | 
					
						2022-12-22 10:04:50 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								cturek
							
						 
					 | 
					
						
						
						
						
							
						
						
							04bc787647
							
						
					 | 
					
						
						
							
							Added negative-result int diviison support in U and UM registers. 13 tests pass!
						
						
						
						
						
					 | 
					
						2022-12-22 16:25:37 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								cturek
							
						 
					 | 
					
						
						
						
						
							
						
						
							1712e69c73
							
						
					 | 
					
						
						
							
							Moved swap from qslc to otfc
						
						
						
						
						
					 | 
					
						2022-12-22 15:44:50 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								cturek
							
						 
					 | 
					
						
						
						
						
							
						
						
							fa03275cca
							
						
					 | 
					
						
						
							
							Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally
						
						
						
						
						
					 | 
					
						2022-12-22 05:45:00 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								cturek
							
						 
					 | 
					
						
						
						
						
							
						
						
							c7d0c8823f
							
						
					 | 
					
						
						
							
							Added ForwardedSrcAM to postprocessor. Now passing 8 tests on rv32gc.
						
						
						
						
						
					 | 
					
						2022-12-22 05:44:55 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Harris
							
						 
					 | 
					
						
						
						
						
							
						
						
							4f7d9eee95
							
						
					 | 
					
						
						
							
							XMerge branch 'main' of https://github.com/davidharrishmc/riscv-wally into main
						
						
						
						
						
					 | 
					
						2022-12-21 20:39:38 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							b3ff4fe02e
							
						
					 | 
					
						
						
							
							CacheEn enables reading or writing the cache memory arrays.  This is only disabled if we have a stall while in the ready state and we don't have a cache miss.  This is a cache hit, but we are stalled.
						
						
						
						
						
					 | 
					
						2022-12-21 22:13:05 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								cturek
							
						 
					 | 
					
						
						
						
						
							
						
						
							c405dcf0cb
							
						
					 | 
					
						
						
							
							worked out some bugs with int div cycles
						
						
						
						
						
					 | 
					
						2022-12-22 02:22:01 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								cturek
							
						 
					 | 
					
						
						
						
						
							
						
						
							e441f90b32
							
						
					 | 
					
						
						
							
							Renamed signals to E and M stages, forwarded preprocessed n to fsm
						
						
						
						
						
					 | 
					
						2022-12-22 00:43:27 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							d1aa5ba890
							
						
					 | 
					
						
						
							
							Updated cache fsm names to match book.
						
						
						
						
						
					 | 
					
						2022-12-21 16:49:53 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							de161c675c
							
						
					 | 
					
						
						
							
							Merge branch 'main' of github.com:davidharrishmc/riscv-wally
						
						
						
						
						
					 | 
					
						2022-12-21 16:13:09 -06:00 | 
					
					
						
						
							
							
							
						
					 |