Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							dc3a9f2342 
							
						 
					 
					
						
						
							
							Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main  
						
						
						
					 
					
						2022-10-26 14:48:50 -05:00 
						 
				 
			
				
					
						
							
							
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							403434580d 
							
						 
					 
					
						
						
							
							Fixed the uart transmit fifo overrun bug.  
						
						
						
					 
					
						2022-10-26 14:48:09 -05:00 
						 
				 
			
				
					
						
							
							
								cturek 
							
						 
					 
					
						
						
						
						
							
						
						
							7301fc7f18 
							
						 
					 
					
						
						
							
							small signal cleanup  
						
						
						
					 
					
						2022-10-26 18:42:49 +00:00 
						 
				 
			
				
					
						
							
							
								cturek 
							
						 
					 
					
						
						
						
						
							
						
						
							6caf7bb7e2 
							
						 
					 
					
						
						
							
							abs for int inputs  
						
						
						
					 
					
						2022-10-26 16:18:05 +00:00 
						 
				 
			
				
					
						
							
							
								cturek 
							
						 
					 
					
						
						
						
						
							
						
						
							ec4646b412 
							
						 
					 
					
						
						
							
							Added signed division to fdivsqrt  
						
						
						
					 
					
						2022-10-26 16:13:41 +00:00 
						 
				 
			
				
					
						
							
							
								cturek 
							
						 
					 
					
						
						
						
						
							
						
						
							71d16eacef 
							
						 
					 
					
						
						
							
							unbroke DIVb  
						
						
						
					 
					
						2022-10-26 16:11:51 +00:00 
						 
				 
			
				
					
						
							
							
								cturek 
							
						 
					 
					
						
						
						
						
							
						
						
							1febdb75b7 
							
						 
					 
					
						
						
							
							Config cleanup  
						
						
						
					 
					
						2022-10-25 21:04:09 +00:00 
						 
				 
			
				
					
						
							
							
								Jacob Pease 
							
						 
					 
					
						
						
						
						
							
						
						
							160ca366c8 
							
						 
					 
					
						
						
							
							Added PLIC signals for debugging on FPGA.  
						
						
						
					 
					
						2022-10-25 13:57:09 -05:00 
						 
				 
			
				
					
						
							
							
								cturek 
							
						 
					 
					
						
						
						
						
							
						
						
							ff7d6b2932 
							
						 
					 
					
						
						
							
							Started Integer Preprocessing  
						
						
						
					 
					
						2022-10-25 17:48:43 +00:00 
						 
				 
			
				
					
						
							
							
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							9ba487c323 
							
						 
					 
					
						
						
							
							Setup to run with both the vcu108 and vcu118 boards.  Set the parameters in the Makefile.  
						
						
						
					 
					
						2022-10-24 15:38:39 -05:00 
						 
				 
			
				
					
						
							
							
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							7244ca1e7b 
							
						 
					 
					
						
						
							
							Bit width error.  
						
						
						
					 
					
						2022-10-24 13:48:47 -05:00 
						 
				 
			
				
					
						
							
							
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							51408c620e 
							
						 
					 
					
						
						
							
							Found a way to remove the interlock fsm.  Dramatically reducing the complexity of virtual memory and page table walks.  
						
						
						
					 
					
						2022-10-23 13:46:50 -05:00 
						 
				 
			
				
					
						
							
							
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							775309165b 
							
						 
					 
					
						
						
							
							Small cleanup of interlockfsm.  
						
						
						
					 
					
						2022-10-22 16:29:51 -05:00 
						 
				 
			
				
					
						
							
							
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							a59df0c77d 
							
						 
					 
					
						
						
							
							Created one off test to replicate the floating point forwarding hazard bug.  
						
						
						
					 
					
						2022-10-22 16:29:12 -05:00 
						 
				 
			
				
					
						
							
							
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							6696624971 
							
						 
					 
					
						
						
							
							comment updates.  
						
						
						
					 
					
						2022-10-22 16:28:44 -05:00 
						 
				 
			
				
					
						
							
							
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							12c5525807 
							
						 
					 
					
						
						
							
							Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main  
						
						
						
					 
					
						2022-10-22 16:27:30 -05:00 
						 
				 
			
				
					
						
							
							
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							4db912678d 
							
						 
					 
					
						
						
							
							Changed FDivBusyE to stall the whole pipeline.  Any instruction in the Executation which depended on the output of an instruction in the writeback stage would be lost if the back end of the pipelined advanced.  The solution is to stall the whole pipeline.  
						
						
						
					 
					
						2022-10-22 16:27:20 -05:00 
						 
				 
			
				
					
						
							
							
								Jacob Pease 
							
						 
					 
					
						
						
						
						
							
						
						
							b1170ec7a2 
							
						 
					 
					
						
						
							
							Extended rxfifotimeout count to actually be 4 characters long.  
						
						
						
					 
					
						2022-10-20 17:35:49 -05:00 
						 
				 
			
				
					
						
							
							
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							2c5847b01f 
							
						 
					 
					
						
						
							
							Moving interlockfsm changes to a temporary branch.  
						
						... 
						
						
						
						reduced complexity of cache mux controls. 
						
					 
					
						2022-10-19 15:08:23 -05:00 
						 
				 
			
				
					
						
							
							
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							9cadd4c6ec 
							
						 
					 
					
						
						
							
							Broken don't use this state.  
						
						
						
					 
					
						2022-10-19 14:31:22 -05:00 
						 
				 
			
				
					
						
							
							
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							c6a9b17918 
							
						 
					 
					
						
						
							
							Noted possible bug with endianness during hptw.  
						
						... 
						
						
						
						Minor complexity reduction in interlockfsm.  I think there is a lot of room to simplify. 
						
					 
					
						2022-10-19 12:20:19 -05:00 
						 
				 
			
				
					
						
							
							
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							a53ca5c99f 
							
						 
					 
					
						
						
							
							Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main  
						
						
						
					 
					
						2022-10-19 10:42:31 -05:00 
						 
				 
			
				
					
						
							
							
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							d6f907f444 
							
						 
					 
					
						
						
							
							Sort of solved the bit width warning for dtim, irom ranges.  
						
						
						
					 
					
						2022-10-19 10:42:19 -05:00 
						 
				 
			
				
					
						
							
							
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							d4c5440f25 
							
						 
					 
					
						
						
							
							Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main  
						
						
						
					 
					
						2022-10-18 15:06:09 -05:00 
						 
				 
			
				
					
						
							
							
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							92accfb1a6 
							
						 
					 
					
						
						
							
							Updated uart settings and fpga wave config.  
						
						
						
					 
					
						2022-10-18 15:05:33 -05:00 
						 
				 
			
				
					
						
							
							
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							47608df73e 
							
						 
					 
					
						
						
							
							Possible fix for interrupt during a floating point divide.  
						
						
						
					 
					
						2022-10-18 15:04:21 -05:00 
						 
				 
			
				
					
						
							
							
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							65c2fe294a 
							
						 
					 
					
						
						
							
							Merged cacheable with seluncachedadr.  
						
						
						
					 
					
						2022-10-17 13:29:21 -05:00 
						 
				 
			
				
					
						
							
							
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							aa5fe52407 
							
						 
					 
					
						
						
							
							Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main  
						
						
						
					 
					
						2022-10-14 17:33:36 -07:00 
						 
				 
			
				
					
						
							
							
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							51b702fa17 
							
						 
					 
					
						
						
							
							Removed unused FPU waves  
						
						
						
					 
					
						2022-10-14 17:33:32 -07:00 
						 
				 
			
				
					
						
							
							
								amaiuolo 
							
						 
					 
					
						
						
						
						
							
						
						
							56455bb9ad 
							
						 
					 
					
						
						
							
							Merge branch 'main' of  https://github.com/davidharrishmc/riscv-wally  
						
						
						
					 
					
						2022-10-13 22:36:57 +00:00 
						 
				 
			
				
					
						
							
							
								amaiuolo 
							
						 
					 
					
						
						
						
						
							
						
						
							1ae48e0edc 
							
						 
					 
					
						
						
							
							added amaiuolo@hmc.edu  
						
						
						
					 
					
						2022-10-13 22:36:52 +00:00 
						 
				 
			
				
					
						
							
							
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							22603464ae 
							
						 
					 
					
						
						
							
							Fixed uncached read bug introduced by yesterday's changes.  
						
						
						
					 
					
						2022-10-13 11:11:36 -05:00 
						 
				 
			
				
					
						
							
							
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							a4390dd07f 
							
						 
					 
					
						
						
							
							Fixed LSU to correctly handle the difference between LLEN and AHBW.  
						
						
						
					 
					
						2022-10-12 12:06:15 -05:00 
						 
				 
			
				
					
						
							
							
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							b79872180b 
							
						 
					 
					
						
						
							
							Actually fixed the bus width issue coming out of the cache.  
						
						... 
						
						
						
						The root cause is the ahb bus width can be different from LLEN.
If we switch the d-cache to outputing LLEN and on LLEN intervals, subword read needs to operate on LLEN as well.
Then the cache always outputs LLEN data which may need to be muxed down into 2 or more subwords if ABHW is smaller than LLEN. 
						
					 
					
						2022-10-12 11:33:10 -05:00 
						 
				 
			
				
					
						
							
							
								Kip Macsai-Goren 
							
						 
					 
					
						
						
						
						
							
						
						
							1dd9cb6697 
							
						 
					 
					
						
						
							
							quick fix to endianness wapping 64 bit reads in 32 bit confgs  
						
						
						
					 
					
						2022-10-11 23:08:02 +00:00 
						 
				 
			
				
					
						
							
							
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							7ddcf38fa9 
							
						 
					 
					
						
						
							
							Modified LSU to support DTIM without CSRs.  
						
						
						
					 
					
						2022-10-11 14:05:20 -05:00 
						 
				 
			
				
					
						
							
							
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							77de96905a 
							
						 
					 
					
						
						
							
							Fixed first problem with the rv64i IROM.  
						
						
						
					 
					
						2022-10-11 11:35:40 -05:00 
						 
				 
			
				
					
						
							
							
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							dfd07a57fd 
							
						 
					 
					
						
						
							
							Modified the do scripts to change the DTIM_RANGE and IROM_RANGE to large values from the defaults.  
						
						... 
						
						
						
						The defaults are used for synthesis.
rv64i and rv32i: DTIM 2KiB, IROM 2KiB
rv32ic: DTIM 4KiB, IROM 16KiB
Regression tests require 8MiB or larger so modelsim overrides. 
						
					 
					
						2022-10-11 10:47:13 -05:00 
						 
				 
			
				
					
						
							
							
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							cc9a2fc62d 
							
						 
					 
					
						
						
							
							Removed imperas tests from rv32i/rv64i because the configs lack privileged support expected in the tests.  Also cleaned up comment in LSU  
						
						
						
					 
					
						2022-10-10 10:22:12 -07:00 
						 
				 
			
				
					
						
							
							
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							31e9af0eb2 
							
						 
					 
					
						
						
							
							Made simple RV64 configuration be RV64i.  Eliminated rv64ic and rv64fp.  Fixed some bugs related to new width  
						
						
						
					 
					
						2022-10-10 09:10:55 -07:00 
						 
				 
			
				
					
						
							
							
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							fde4832642 
							
						 
					 
					
						
						
							
							Removed unnecessary configuration conditions from subwordread sign extension/NaN boxing  
						
						
						
					 
					
						2022-10-10 07:12:37 -07:00 
						 
				 
			
				
					
						
							
							
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							4bf5245f75 
							
						 
					 
					
						
						
							
							Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main  
						
						
						
					 
					
						2022-10-09 16:46:51 -05:00 
						 
				 
			
				
					
						
							
							
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							9d23b0e6d6 
							
						 
					 
					
						
						
							
							Reorganized the configs.  
						
						
						
					 
					
						2022-10-09 16:46:48 -05:00 
						 
				 
			
				
					
						
							
							
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							04dc0ac02c 
							
						 
					 
					
						
						
							
							New fdivsqrtqsel4cmp module based on comparators rather than table lookup  
						
						
						
					 
					
						2022-10-09 04:47:44 -07:00 
						 
				 
			
				
					
						
							
							
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							4f312ea2e7 
							
						 
					 
					
						
						
							
							Moved shift into divsqrt stage and cleaned up comments  
						
						
						
					 
					
						2022-10-09 04:45:45 -07:00 
						 
				 
			
				
					
						
							
							
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							2aa43848f5 
							
						 
					 
					
						
						
							
							fdivsqrt code cleanup  
						
						
						
					 
					
						2022-10-09 03:37:27 -07:00 
						 
				 
			
				
					
						
							
							
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							6ff4abd4f7 
							
						 
					 
					
						
						
							
							Cleaned up the new muxes to select between IROM/ICACHE/BUS and DTIM/DCACHE/BUS.  
						
						
						
					 
					
						2022-10-05 15:46:53 -05:00 
						 
				 
			
				
					
						
							
							
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							28584e4cca 
							
						 
					 
					
						
						
							
							Fixed wally32e.  
						
						
						
					 
					
						2022-10-05 15:37:01 -05:00 
						 
				 
			
				
					
						
							
							
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							52a1d3dafe 
							
						 
					 
					
						
						
							
							Name clarifications.  
						
						
						
					 
					
						2022-10-05 15:36:56 -05:00 
						 
				 
			
				
					
						
							
							
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							aa09b1ef16 
							
						 
					 
					
						
						
							
							Fixed bug with combined dtim+bus.  
						
						
						
					 
					
						2022-10-05 15:16:01 -05:00