Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							ccce0df535 
							
						 
					 
					
						
						
							
							Potentially a valid zero stage boot loader based on cva6.  
						
						
						
					 
					
						2022-11-03 17:35:57 -05:00 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								Kip Macsai-Goren 
							
						 
					 
					
						
						
						
						
							
						
						
							6e45698b86 
							
						 
					 
					
						
						
							
							Added test for UART FIFO timeout. Does not pass regression  
						
						
						
					 
					
						2022-10-25 05:35:56 +00:00 
						 
				 
			
				
					
						
							
							
								Kip Macsai-Goren 
							
						 
					 
					
						
						
						
						
							
						
						
							7448ee5e84 
							
						 
					 
					
						
						
							
							added additional cache stats to coremark postprocess script  
						
						
						
					 
					
						2022-10-25 02:56:25 +00:00 
						 
				 
			
				
					
						
							
							
								Kip Macsai-Goren 
							
						 
					 
					
						
						
						
						
							
						
						
							5eb331b65e 
							
						 
					 
					
						
						
							
							added I cache stats to coremark output  
						
						
						
					 
					
						2022-10-25 02:55:32 +00:00 
						 
				 
			
				
					
						
							
							
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							d58a862f59 
							
						 
					 
					
						
						
							
							Added new device trees for vcu118 and vcu108 boards.  
						
						
						
					 
					
						2022-10-24 17:45:10 -05: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 
							
						 
					 
					
						
						
						
						
							
						
						
							92ace4d8f7 
							
						 
					 
					
						
						
							
							Forget to include updated xdc file.  
						
						
						
					 
					
						2022-10-24 13:51:21 -05:00 
						 
				 
			
				
					
						
							
							
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							7244ca1e7b 
							
						 
					 
					
						
						
							
							Bit width error.  
						
						
						
					 
					
						2022-10-24 13:48:47 -05:00 
						 
				 
			
				
					
						
							
							
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							048ed01554 
							
						 
					 
					
						
						
							
							Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main  
						
						
						
					 
					
						2022-10-24 10:12:39 -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 
							
						 
					 
					
						
						
						
						
							
						
						
							897982400c 
							
						 
					 
					
						
						
							
							Updated the device tree to use 30Mhz instead of 10Mhz for the cpu timebase.  
						
						
						
					 
					
						2022-10-20 15:05:39 -05:00 
						 
				 
			
				
					
						
							
							
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							a008c61939 
							
						 
					 
					
						
						
							
							Updated debug2.xdc for interlock fsm changes.  
						
						
						
					 
					
						2022-10-19 17:34:47 -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