David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							2de31a15da 
							
						 
					 
					
						
						
							
							Modified address decoder for native access to CLINT  
						
						 
						
						
						
					 
					
						2022-02-28 19:13:14 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							3a43450ac9 
							
						 
					 
					
						
						
							
							hptw cleanup for synthesis  
						
						 
						
						
						
					 
					
						2022-02-28 05:54:34 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							f4be78ecc3 
							
						 
					 
					
						
						
							
							Created softfloat_demo showcasing how to do math with SoftFloat  
						
						 
						
						
						
					 
					
						2022-02-27 18:17:21 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							dbd73e8cfd 
							
						 
					 
					
						
						
							
							Moved regression work directories to regression/wkdir to reduce clutter  
						
						 
						
						
						
					 
					
						2022-02-27 17:35:09 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							3675a813c6 
							
						 
					 
					
						
						
							
							Linking against riscv-isa-sim SoftFloat library for RISC-V NaN behavior  
						
						 
						
						
						
					 
					
						2022-02-27 17:23:33 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							62d62f9a9e 
							
						 
					 
					
						
						
							
							Moved FMA back into source tree to facilitate synthesis  
						
						 
						
						
						
					 
					
						2022-02-27 15:41:41 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							5b15e552c6 
							
						 
					 
					
						
						
							
							Temporarily removed tests/imperas-riscv-tests from Makefile because of license issue  
						
						 
						
						
						
					 
					
						2022-02-27 15:12:10 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							c35a071203 
							
						 
					 
					
						
						
							
							Moved fma directory  
						
						 
						
						
						
					 
					
						2022-02-27 14:20:15 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							283a25e1a7 
							
						 
					 
					
						
						
							
							fma simulation infrastructure  
						
						 
						
						
						
					 
					
						2022-02-27 04:36:43 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							40bc380073 
							
						 
					 
					
						
						
							
							fma passing multiply vectors  
						
						 
						
						
						
					 
					
						2022-02-27 04:36:01 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							f29cc4b33f 
							
						 
					 
					
						
						
							
							simplified fma Makefile  
						
						 
						
						
						
					 
					
						2022-02-26 19:55:42 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							b2db58e982 
							
						 
					 
					
						
						
							
							Made softfloat.a a symlink  
						
						 
						
						
						
					 
					
						2022-02-26 19:53:04 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							a9f9cfa5b6 
							
						 
					 
					
						
						
							
							Added start of fma  
						
						 
						
						
						
					 
					
						2022-02-26 19:51:19 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							ff674b695c 
							
						 
					 
					
						
						
							
							Moved Softfloat / TestFloat  
						
						 
						
						
						
					 
					
						2022-02-26 19:17:32 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							730fdb029a 
							
						 
					 
					
						
						
							
							Fixed bug with DAPageFault being wrong when HPTW writes not supported.  
						
						 
						
						
						
					 
					
						2022-02-23 10:54:34 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							6f53f7943f 
							
						 
					 
					
						
						
							
							More spillsupport more structual.  
						
						 
						
						
						
					 
					
						2022-02-23 10:27:14 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							19ec874641 
							
						 
					 
					
						
						
							
							Fixed bug with spill support and Instruction DA Page Faults.  
						
						 
						
						
						
					 
					
						2022-02-23 10:16:12 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							15f6871a8d 
							
						 
					 
					
						
						
							
							Added generates to pcnextf muxes for privileged and caches.  
						
						 
						
						
						
					 
					
						2022-02-22 22:45:00 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							834b308ed6 
							
						 
					 
					
						
						
							
							Fixed "bug" with wally-pipelined.do  
						
						 
						
						
						
					 
					
						2022-02-22 22:19:25 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							59f04f2518 
							
						 
					 
					
						
						
							
							Minor busdp cleanup.  
						
						 
						
						
						
					 
					
						2022-02-22 17:28:26 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							ea29291024 
							
						 
					 
					
						
						
							
							Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main  
						
						 
						
						
						
					 
					
						2022-02-22 14:45:53 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							971dd494f6 
							
						 
					 
					
						
						
							
							Clarified interlockfsm.  
						
						 
						
						
						
					 
					
						2022-02-22 11:31:28 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bbracker 
							
						 
					 
					
						
						
						
						
							
						
						
							2322e66f9f 
							
						 
					 
					
						
						
							
							fix lint bugs in PLIC and UART  
						
						 
						
						
						
					 
					
						2022-02-22 05:04:18 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bbracker 
							
						 
					 
					
						
						
						
						
							
						
						
							ac114e1c6d 
							
						 
					 
					
						
						
							
							Merge branch 'main' of  https://github.com/davidharrishmc/riscv-wally  into main  
						
						 
						
						
						
					 
					
						2022-02-22 04:27:50 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bbracker 
							
						 
					 
					
						
						
						
						
							
						
						
							202bd2f8f8 
							
						 
					 
					
						
						
							
							change UART PLIC IRQ mapping from 4 to 10 to match virt model; move WALLY-PERIPH tests to wally arch tests  
						
						 
						
						
						
					 
					
						2022-02-22 03:46:08 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bbracker 
							
						 
					 
					
						
						
						
						
							
						
						
							c26526c9f3 
							
						 
					 
					
						
						
							
							change RX side of UART to aslo be LSB-first  
						
						 
						
						
						
					 
					
						2022-02-22 03:34:08 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							1ab2e7590b 
							
						 
					 
					
						
						
							
							Added some clearity to lsuvirtmem.sv.  
						
						 
						
						
						
					 
					
						2022-02-21 17:20:58 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							8a280f211f 
							
						 
					 
					
						
						
							
							Annotated IFU for mux changes.  
						
						 
						
						
						
					 
					
						2022-02-21 17:20:34 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							ace743ae91 
							
						 
					 
					
						
						
							
							Changed HPTWRead/HPTWWrite to be HPTWRW to be similar to MemRW.  
						
						 
						
						
						
					 
					
						2022-02-21 16:54:38 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							414e73edd9 
							
						 
					 
					
						
						
							
							Cleaned up names in lsuvirtmem.  
						
						 
						
						
						
					 
					
						2022-02-21 16:44:30 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							3ba70b74d6 
							
						 
					 
					
						
						
							
							Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main  
						
						 
						
						
						
					 
					
						2022-02-21 12:46:22 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							456a54166a 
							
						 
					 
					
						
						
							
							Minor cleanup of lsu.  
						
						 
						
						
						
					 
					
						2022-02-21 12:46:06 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ushakya22 
							
						 
					 
					
						
						
						
						
							
						
						
							5f916d17d2 
							
						 
					 
					
						
						
							
							Moved order of reading a, b, and result from test vectors file so that result  
						
						 
						
						... 
						
						
						
						matches up with inputs a and b 
						
					 
					
						2022-02-21 17:28:11 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ushakya22 
							
						 
					 
					
						
						
						
						
							
						
						
							3abc2c0592 
							
						 
					 
					
						
						
							
							- created new testbench file instead of having it at the bottom of the srt file  
						
						 
						
						... 
						
						
						
						- uses unpacker to parse 64 bit floating point numbers
- updated testbench to read from new testvectors generated by exptestbench
Notes:
MEM_WIDTH updated to be 64*3
Input numbers and output result is 64 bit number
MEM_SIZE set to 60000 
						
					 
					
						2022-02-21 16:24:50 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ushakya22 
							
						 
					 
					
						
						
						
						
							
						
						
							1ea3e8120a 
							
						 
					 
					
						
						
							
							- Created exponent divsion module  
						
						 
						
						... 
						
						
						
						- top module includes exponent module now
Notes:
- may be a better implementation of the exponent module rather than
having what I believe are two adders currently 
						
					 
					
						2022-02-21 16:13:30 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ushakya22 
							
						 
					 
					
						
						
						
						
							
						
						
							3d5b407755 
							
						 
					 
					
						
						
							
							Changed Makefile to compile exptestgen instead of testgen  
						
						 
						
						
						
					 
					
						2022-02-21 16:08:45 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ushakya22 
							
						 
					 
					
						
						
						
						
							
						
						
							ec3fa45f86 
							
						 
					 
					
						
						
							
							reverted srt_standford back to original file pre modifications by Udeema  
						
						 
						
						
						
					 
					
						2022-02-21 16:08:09 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ushakya22 
							
						 
					 
					
						
						
						
						
							
						
						
							ed452aff5f 
							
						 
					 
					
						
						
							
							verilator lint for srt  
						
						 
						
						
						
					 
					
						2022-02-21 16:05:43 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ushakya22 
							
						 
					 
					
						
						
						
						
							
						
						
							a3a572fe5f 
							
						 
					 
					
						
						
							
							Created test vector generation file for exponent and mantissa division  
						
						 
						
						
						
					 
					
						2022-02-21 16:04:41 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							5d9ad011d2 
							
						 
					 
					
						
						
							
							Moved mux into lsuvirtmem.  
						
						 
						
						
						
					 
					
						2022-02-21 09:31:29 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							8af055c78e 
							
						 
					 
					
						
						
							
							Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main  
						
						 
						
						
						
					 
					
						2022-02-21 09:06:09 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kip Macsai-Goren 
							
						 
					 
					
						
						
						
						
							
						
						
							04892c5d38 
							
						 
					 
					
						
						
							
							added scratch register tests for 64 and 32 bits  
						
						 
						
						
						
					 
					
						2022-02-21 07:03:12 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kip Macsai-Goren 
							
						 
					 
					
						
						
						
						
							
						
						
							d852e8a5c1 
							
						 
					 
					
						
						
							
							Merge branch 'main' of  https://github.com/davidharrishmc/riscv-wally  into main  
						
						 
						
						
						
					 
					
						2022-02-21 00:34:54 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							a60332b455 
							
						 
					 
					
						
						
							
							Minor changes to LSU.  
						
						 
						
						
						
					 
					
						2022-02-19 14:38:17 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							4e194b2576 
							
						 
					 
					
						
						
							
							Merge branch 'main' of  https://github.com/davidharrishmc/riscv-wally  into main  
						
						 
						
						
						
					 
					
						2022-02-18 23:08:47 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							a88302f0d7 
							
						 
					 
					
						
						
							
							Removed problematic warning about reaching default state in HPTW  
						
						 
						
						
						
					 
					
						2022-02-18 23:08:40 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kip Macsai-Goren 
							
						 
					 
					
						
						
						
						
							
						
						
							324efa7d42 
							
						 
					 
					
						
						
							
							added 32 bit pma tests to regression even though they've been working fo a while  
						
						 
						
						
						
					 
					
						2022-02-18 19:43:24 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kip Macsai-Goren 
							
						 
					 
					
						
						
						
						
							
						
						
							dcb5d0f6a9 
							
						 
					 
					
						
						
							
							Added misa test for both 32 and 64 bits  
						
						 
						
						
						
					 
					
						2022-02-18 19:41:50 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							0bd533473c 
							
						 
					 
					
						
						
							
							New config option to enable hptw writes to PTE in memory to update Access and Dirty bits.  
						
						 
						
						
						
					 
					
						2022-02-17 17:19:41 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							a7b774e453 
							
						 
					 
					
						
						
							
							Accidentally cleared dirty bit when setting access bit in hptw.  
						
						 
						
						
						
					 
					
						2022-02-17 16:20:20 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							7dffcba182 
							
						 
					 
					
						
						
							
							Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main  
						
						 
						
						
						
					 
					
						2022-02-17 14:49:37 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							d152733a17 
							
						 
					 
					
						
						
							
							Rough implementation passing regression test with hptw atomic writes to memory.  
						
						 
						
						
						
					 
					
						2022-02-17 14:46:11 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							3036de316a 
							
						 
					 
					
						
						
							
							Started make allsynth to try many experiments  
						
						 
						
						
						
					 
					
						2022-02-17 17:57:02 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							4cfb601dc8 
							
						 
					 
					
						
						
							
							Fixed a bunch of the virtual memory changes.  Now supports atomic update of PTE in memory concurrent with TLB.  
						
						 
						
						
						
					 
					
						2022-02-17 10:04:18 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							565ca4e4a3 
							
						 
					 
					
						
						
							
							Broken state. address translation not working after changes to hptw to support atomic updates to PT.  
						
						 
						
						
						
					 
					
						2022-02-16 23:37:36 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							460b37b21a 
							
						 
					 
					
						
						
							
							Added additional suppresses to vsim command incase buildroot files are missing.  
						
						 
						
						
						
					 
					
						2022-02-16 17:05:54 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							beac362364 
							
						 
					 
					
						
						
							
							Moved a few muxes around after sww changes.  
						
						 
						
						
						
					 
					
						2022-02-16 15:43:03 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							6a2bcfcd01 
							
						 
					 
					
						
						
							
							cleanup of signal names.  
						
						 
						
						
						
					 
					
						2022-02-16 15:29:08 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							84edb8b5d5 
							
						 
					 
					
						
						
							
							Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main  
						
						 
						
						
						
					 
					
						2022-02-16 15:22:35 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							bd7343b791 
							
						 
					 
					
						
						
							
							Modified lsu and uncore so only 1 sww is present.  The sww is in the LSU if there is a cache or dtim.  uncore.sv contains the sww if there is no local memory in the LSU.  This is necessary as the subword write needs the read data to be valid and that read data is not aviable in the correct cycle in the LSU if there is no dtim or cache.  Muxing could be done to provide the correct read data, but it adds muxes to the critical path.  
						
						 
						
						
						
					 
					
						2022-02-16 15:22:19 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							131a1a4ded 
							
						 
					 
					
						
						
							
							Cleaned warning on HPTW default state  
						
						 
						
						
						
					 
					
						2022-02-16 17:40:13 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							799736632b 
							
						 
					 
					
						
						
							
							Register file comments about reset  
						
						 
						
						
						
					 
					
						2022-02-16 17:21:05 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							a64839d999 
							
						 
					 
					
						
						
							
							Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main  
						
						 
						
						
						
					 
					
						2022-02-16 09:48:16 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Skylar Litz 
							
						 
					 
					
						
						
						
						
							
						
						
							03f23d2aaa 
							
						 
					 
					
						
						
							
							update bugfinder script to new file organization  
						
						 
						
						
						
					 
					
						2022-02-15 22:58:18 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kip Macsai-Goren 
							
						 
					 
					
						
						
						
						
							
						
						
							e16581d73d 
							
						 
					 
					
						
						
							
							added CSR permission and minfor to 32 bit tests  
						
						 
						
						
						
					 
					
						2022-02-15 20:19:14 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kip Macsai-Goren 
							
						 
					 
					
						
						
						
						
							
						
						
							943c4d9d7c 
							
						 
					 
					
						
						
							
							merged test macros in with 32 bit tests  
						
						 
						
						
						
					 
					
						2022-02-15 20:19:14 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							72e83db9fe 
							
						 
					 
					
						
						
							
							removed csrn and all of its outputs because depricated  
						
						 
						
						
						
					 
					
						2022-02-15 19:59:29 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							d3034c4f01 
							
						 
					 
					
						
						
							
							Mostly removed N_SUPPORTED  
						
						 
						
						
						
					 
					
						2022-02-15 19:50:44 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							f734afb866 
							
						 
					 
					
						
						
							
							Just needed to recompile - all good.  Now removed uretM because N-mode is depricated  
						
						 
						
						
						
					 
					
						2022-02-15 19:48:49 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							1326ade1a0 
							
						 
					 
					
						
						
							
							Removed depricated N-mode support and SI/EDELEG registers.  rv64gc_wally64priv tests are failing, but seem to be failing before this change.  
						
						 
						
						
						
					 
					
						2022-02-15 19:20:41 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kip Macsai-Goren 
							
						 
					 
					
						
						
						
						
							
						
						
							9ff4025844 
							
						 
					 
					
						
						
							
							light cleanup for privileged tests  
						
						 
						
						
						
					 
					
						2022-02-15 17:06:16 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							6076f90bbc 
							
						 
					 
					
						
						
							
							Cache mods to be consistant with diagrams.  
						
						 
						
						
						
					 
					
						2022-02-14 12:40:51 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							dee2822359 
							
						 
					 
					
						
						
							
							srt fixes  
						
						 
						
						
						
					 
					
						2022-02-14 18:40:27 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							99aacd5aca 
							
						 
					 
					
						
						
							
							srt batch files  
						
						 
						
						
						
					 
					
						2022-02-14 18:37:46 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ushakya22 
							
						 
					 
					
						
						
						
						
							
						
						
							f4740cfda4 
							
						 
					 
					
						
						
							
							bring branch back into main  
						
						 
						
						... 
						
						
						
						Merge branch 'srt_division_with_unpacker' into main 
						
					 
					
						2022-02-14 18:25:34 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ushakya22 
							
						 
					 
					
						
						
						
						
							
						
						
							4170b54c28 
							
						 
					 
					
						
						
							
							work in progress exponent handling  
						
						 
						
						
						
					 
					
						2022-02-14 18:24:29 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							1d5c8a7b98 
							
						 
					 
					
						
						
							
							t push  
						
						 
						
						... 
						
						
						
						Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally  into main 
						
					 
					
						2022-02-14 01:22:22 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							1bb4d46ac1 
							
						 
					 
					
						
						
							
							Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main  
						
						 
						
						
						
					 
					
						2022-02-13 18:21:15 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							e852cb8a31 
							
						 
					 
					
						
						
							
							Eliminated more ports in cacheway.  
						
						 
						
						
						
					 
					
						2022-02-13 15:53:46 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							1d7949513d 
							
						 
					 
					
						
						
							
							More cache cleanup.  
						
						 
						
						
						
					 
					
						2022-02-13 15:47:27 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							7ffbc6b2ab 
							
						 
					 
					
						
						
							
							Changed names of signals in cache.  
						
						 
						
						
						
					 
					
						2022-02-13 15:06:18 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							a5ad4331ec 
							
						 
					 
					
						
						
							
							More cache cleanup.  
						
						 
						
						
						
					 
					
						2022-02-13 12:38:39 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ushakya22 
							
						 
					 
					
						
						
						
						
							
						
						
							f87667d120 
							
						 
					 
					
						
						
							
							Added unpacker into testbench for srt  
						
						 
						
						
						
					 
					
						2022-02-12 22:05:18 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							b360e7b941 
							
						 
					 
					
						
						
							
							Synthesis cleanup  
						
						 
						
						
						
					 
					
						2022-02-12 06:25:12 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							a34cbdb7d0 
							
						 
					 
					
						
						
							
							Synthesis script cleanup, eliminated privileged instructiosn from controller when ZICSR_SUPPORTED = 0  
						
						 
						
						
						
					 
					
						2022-02-12 05:50:34 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							dd944265aa 
							
						 
					 
					
						
						
							
							Formating improvements to cache.  
						
						 
						
						
						
					 
					
						2022-02-11 23:10:58 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							bf173b035c 
							
						 
					 
					
						
						
							
							More cache simplifications.  
						
						 
						
						
						
					 
					
						2022-02-11 22:54:05 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							16abe90a0d 
							
						 
					 
					
						
						
							
							Reduced seladr to 1 bit as second bit is same as selflush.  
						
						 
						
						
						
					 
					
						2022-02-11 22:41:36 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							b11e9eca7b 
							
						 
					 
					
						
						
							
							Reduced complexity of the address selection during flush.  
						
						 
						
						
						
					 
					
						2022-02-11 22:27:27 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							1255e82154 
							
						 
					 
					
						
						
							
							Removed redundant signals from cache.  
						
						 
						
						
						
					 
					
						2022-02-11 22:23:47 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							52894a7a4f 
							
						 
					 
					
						
						
							
							Cache fsm simplifications.  
						
						 
						
						
						
					 
					
						2022-02-11 15:16:45 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							e2e0a4f595 
							
						 
					 
					
						
						
							
							Removed STATE_CPU_BUSY_FINISH_AMO from cache.  This is redundant with STATE_CPU_BUSY.  
						
						 
						
						
						
					 
					
						2022-02-11 15:09:00 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							0f2ac0cb24 
							
						 
					 
					
						
						
							
							Simplified cache fsm.  
						
						 
						
						
						
					 
					
						2022-02-11 14:54:57 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							1c83914662 
							
						 
					 
					
						
						
							
							Fixed bug.  
						
						 
						
						... 
						
						
						
						It was possible for DTLBMissM to prevent a dcache flush. 
						
					 
					
						2022-02-11 14:00:01 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							33beaa4593 
							
						 
					 
					
						
						
							
							Updates to linux wave.  
						
						 
						
						
						
					 
					
						2022-02-11 13:28:18 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							d9f77d3659 
							
						 
					 
					
						
						
							
							Updated linux wave.  
						
						 
						
						
						
					 
					
						2022-02-11 13:15:42 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							1a1629c62f 
							
						 
					 
					
						
						
							
							linux wave cleanup.  
						
						 
						
						
						
					 
					
						2022-02-11 10:48:45 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							febd019854 
							
						 
					 
					
						
						
							
							Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main  
						
						 
						
						
						
					 
					
						2022-02-11 10:47:21 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							6d12010d02 
							
						 
					 
					
						
						
							
							Fixed subtle and infrequenct bug.  
						
						 
						
						... 
						
						
						
						Loading buildroot at 483M instructions started with a spill + ITLBMiss.  The spillsupport logic allowed transition to the second access only after the bus/cache completed the first operation.  However the BusStall was suppressed if ITLBMissF occurs resulting in the spillfsm advancing to the second operation.  Now the spill logic also takes in ITLBMissF and prevents the early transition to the second access. 
						
					 
					
						2022-02-11 10:46:06 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							de5e80696d 
							
						 
					 
					
						
						
							
							Cleaned up synthesis warnings  
						
						 
						
						
						
					 
					
						2022-02-11 01:15:16 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							689c32215f 
							
						 
					 
					
						
						
							
							Fixed bugs in ifu spills and missing reset on bus data register.  
						
						 
						
						
						
					 
					
						2022-02-10 18:11:57 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							9fb612d4ff 
							
						 
					 
					
						
						
							
							Updated wave files to reflect recent changes.  
						
						 
						
						
						
					 
					
						2022-02-10 17:52:19 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							5fd22caed4 
							
						 
					 
					
						
						
							
							Replacement policy cleanup.  
						
						 
						
						
						
					 
					
						2022-02-10 11:42:40 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							f716cce832 
							
						 
					 
					
						
						
							
							Replacement policy cleanup.  
						
						 
						
						
						
					 
					
						2022-02-10 11:40:10 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							104a9acf81 
							
						 
					 
					
						
						
							
							Cleanup.  
						
						 
						
						
						
					 
					
						2022-02-10 11:27:15 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							fdb4f909fc 
							
						 
					 
					
						
						
							
							Cleanup + critical path optimizations.  
						
						 
						
						
						
					 
					
						2022-02-10 11:11:16 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							88c7a94aa9 
							
						 
					 
					
						
						
							
							Cache name clarifications.  
						
						 
						
						
						
					 
					
						2022-02-10 10:50:17 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							32eee5a06a 
							
						 
					 
					
						
						
							
							More cache cleanup.  
						
						 
						
						
						
					 
					
						2022-02-10 10:43:37 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							91f2b5adf5 
							
						 
					 
					
						
						
							
							structural muxes.  
						
						 
						
						
						
					 
					
						2022-02-09 19:36:21 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							7ff715f44f 
							
						 
					 
					
						
						
							
							More cache cleanup.  
						
						 
						
						
						
					 
					
						2022-02-09 19:29:15 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							754bd41fde 
							
						 
					 
					
						
						
							
							Cleaned up comments.  
						
						 
						
						
						
					 
					
						2022-02-09 19:21:35 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							36ab78ef3b 
							
						 
					 
					
						
						
							
							Removed all possilbe paths to PreSelAdr from TrapM.  
						
						 
						
						
						
					 
					
						2022-02-09 19:20:10 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							4fd0154d03 
							
						 
					 
					
						
						
							
							Added commented out commands to generate saif file from vsim.  
						
						 
						
						
						
					 
					
						2022-02-09 18:40:45 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							7810a09782 
							
						 
					 
					
						
						
							
							Annotated the final changes required to move sram address off the critial path.  
						
						 
						
						
						
					 
					
						2022-02-08 18:17:31 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							30d6514661 
							
						 
					 
					
						
						
							
							Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main  
						
						 
						
						
						
					 
					
						2022-02-08 17:52:15 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							4a7ebb3757 
							
						 
					 
					
						
						
							
							Cache cleanup write enables.  
						
						 
						
						
						
					 
					
						2022-02-08 17:52:09 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							bdb3794d5e 
							
						 
					 
					
						
						
							
							Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main  
						
						 
						
						
						
					 
					
						2022-02-08 15:43:18 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							c2907ec0f4 
							
						 
					 
					
						
						
							
							Cleanup IFU.  
						
						 
						
						
						
					 
					
						2022-02-08 14:54:53 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							038897f448 
							
						 
					 
					
						
						
							
							Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main  
						
						 
						
						
						
					 
					
						2022-02-08 14:47:15 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							4273775a2b 
							
						 
					 
					
						
						
							
							Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main  
						
						 
						
						
						
					 
					
						2022-02-08 14:22:19 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							e02bc8db67 
							
						 
					 
					
						
						
							
							rv32e works for now.  Still need to optimize.  
						
						 
						
						
						
					 
					
						2022-02-08 14:21:55 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							f211fe635a 
							
						 
					 
					
						
						
							
							Moved some muxes back into the bp.  
						
						 
						
						
						
					 
					
						2022-02-08 14:17:44 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							1479762ae9 
							
						 
					 
					
						
						
							
							RAM simplification  
						
						 
						
						
						
					 
					
						2022-02-08 20:15:23 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							aa12d90272 
							
						 
					 
					
						
						
							
							Temporary commit which gets the no branch predictor implementation working.  
						
						 
						
						
						
					 
					
						2022-02-08 14:13:55 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							510b47523a 
							
						 
					 
					
						
						
							
							rv32e config update  
						
						 
						
						
						
					 
					
						2022-02-08 17:59:50 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							853a7bba18 
							
						 
					 
					
						
						
							
							Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main  
						
						 
						
						
						
					 
					
						2022-02-08 11:36:30 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							8a2ee22395 
							
						 
					 
					
						
						
							
							Finished merge.  
						
						 
						
						
						
					 
					
						2022-02-08 11:36:24 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							64e9f4c0d3 
							
						 
					 
					
						
						
							
							Restored E tests to makefrag  
						
						 
						
						
						
					 
					
						2022-02-08 16:41:11 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							e2191e3637 
							
						 
					 
					
						
						
							
							Preparing to make a major change to the cache's write enables.  
						
						 
						
						
						
					 
					
						2022-02-08 09:47:01 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							f00b3ac27e 
							
						 
					 
					
						
						
							
							Fixed TIM tests; rv32e test still failing  
						
						 
						
						
						
					 
					
						2022-02-08 15:24:37 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							76dccbad91 
							
						 
					 
					
						
						
							
							Patching up testbench; fixed false passing, but rv32ic and rv32e tests now fail  
						
						 
						
						
						
					 
					
						2022-02-08 12:40:02 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							c61cd55c5c 
							
						 
					 
					
						
						
							
							Merged TIM and regular testbenches.  RV32e now working and back in regression.  
						
						 
						
						
						
					 
					
						2022-02-08 12:18:13 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							cbef88ec10 
							
						 
					 
					
						
						
							
							Lab 3 file cleanup  
						
						 
						
						
						
					 
					
						2022-02-08 10:26:37 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							5c9e23527d 
							
						 
					 
					
						
						
							
							cachefsm cleanup.  
						
						 
						
						
						
					 
					
						2022-02-07 22:09:56 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							da2dca9816 
							
						 
					 
					
						
						
							
							Removed VDWriteEnable.  
						
						 
						
						
						
					 
					
						2022-02-07 21:59:18 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							161f907cae 
							
						 
					 
					
						
						
							
							more partial cleanup of fsm and write enables.  
						
						 
						
						
						
					 
					
						2022-02-07 17:41:56 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							359a23237d 
							
						 
					 
					
						
						
							
							Progress towards simplifying the cache's write enables.  
						
						 
						
						
						
					 
					
						2022-02-07 17:23:09 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							188fe28691 
							
						 
					 
					
						
						
							
							more cleanup.  
						
						 
						
						
						
					 
					
						2022-02-07 13:29:19 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							9510a33c15 
							
						 
					 
					
						
						
							
							More cachefsm cleanup.  
						
						 
						
						
						
					 
					
						2022-02-07 13:19:37 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							708e0cf183 
							
						 
					 
					
						
						
							
							More cachefsm cleanup.  
						
						 
						
						
						
					 
					
						2022-02-07 12:30:27 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							5539a5fa6f 
							
						 
					 
					
						
						
							
							More cachefsm cleanup.  
						
						 
						
						
						
					 
					
						2022-02-07 11:16:20 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							6668956351 
							
						 
					 
					
						
						
							
							More cachefsm cleanup.  
						
						 
						
						
						
					 
					
						2022-02-07 11:12:28 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							5536e3ca90 
							
						 
					 
					
						
						
							
							More cachefsm cleanup.  
						
						 
						
						
						
					 
					
						2022-02-07 10:54:22 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							529d8b629a 
							
						 
					 
					
						
						
							
							Cache cleanup.  
						
						 
						
						
						
					 
					
						2022-02-07 10:43:58 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							41a79556e0 
							
						 
					 
					
						
						
							
							More cachfsm cleanup.  
						
						 
						
						
						
					 
					
						2022-02-07 10:33:50 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							99f3d7a7f6 
							
						 
					 
					
						
						
							
							Reverted cache change  
						
						 
						
						
						
					 
					
						2022-02-07 14:47:20 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							50b44b4416 
							
						 
					 
					
						
						
							
							Merge branch 'main' of  https://github.com/davidharrishmc/riscv-wally  into main  
						
						 
						
						
						
					 
					
						2022-02-07 14:43:31 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							45dc9c1ae6 
							
						 
					 
					
						
						
							
							Cache syntax cleanup  
						
						 
						
						
						
					 
					
						2022-02-07 14:43:24 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							0b66106925 
							
						 
					 
					
						
						
							
							More cachefsm cleanup.  
						
						 
						
						
						
					 
					
						2022-02-06 21:50:44 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							dd6baa9ed4 
							
						 
					 
					
						
						
							
							started cachefsm cleanup.  
						
						 
						
						
						
					 
					
						2022-02-06 21:39:38 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kip Macsai-Goren 
							
						 
					 
					
						
						
						
						
							
						
						
							0eb280b314 
							
						 
					 
					
						
						
							
							added new tests to make and testbench  
						
						 
						
						
						
					 
					
						2022-02-06 19:47:22 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							9b55848ffc 
							
						 
					 
					
						
						
							
							Added E tests to wally-riscv-arch-test rv32i_m/I and fixed cyclic path in rv32e configuration  
						
						 
						
						
						
					 
					
						2022-02-06 01:22:40 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bbracker 
							
						 
					 
					
						
						
						
						
							
						
						
							f67af23bf3 
							
						 
					 
					
						
						
							
							remove sporadic tabs from tests.vh so that it is now only spaces  
						
						 
						
						
						
					 
					
						2022-02-05 23:07:38 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bbracker 
							
						 
					 
					
						
						
						
						
							
						
						
							74ef58e20e 
							
						 
					 
					
						
						
							
							remove rv32e from regression because it is broken; goes with previous commit  
						
						 
						
						
						
					 
					
						2022-02-05 23:05:21 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							d21be9d998 
							
						 
					 
					
						
						
							
							Added config to allow using the save/restore or replay implementation to handle sram clocked read delay.  
						
						 
						
						
						
					 
					
						2022-02-04 23:49:07 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							0f7b8017d1 
							
						 
					 
					
						
						
							
							Modified regression to use proper rv32e test name, but rv32e_wally32e still isn't passing due to loop exceeding iteration limit  
						
						 
						
						
						
					 
					
						2022-02-05 05:35:51 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							a9d2386010 
							
						 
					 
					
						
						
							
							Merged buildroot do files into wally-pipelined do files, added work suffixes so buildroot regression won't fail due to file conflicts  
						
						 
						
						
						
					 
					
						2022-02-05 05:28:40 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							66b4834ef5 
							
						 
					 
					
						
						
							
							Modified wally-pipelined-batch.do to handle buildroot  
						
						 
						
						
						
					 
					
						2022-02-05 05:07:07 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							ea84211ff9 
							
						 
					 
					
						
						
							
							Removed unused ports from caches and buses.  
						
						 
						
						
						
					 
					
						2022-02-04 22:52:51 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							011ad09341 
							
						 
					 
					
						
						
							
							Cleanup.  
						
						 
						
						
						
					 
					
						2022-02-04 22:40:51 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							4074f695e0 
							
						 
					 
					
						
						
							
							Moved the hwdata mux back into the busdp.  
						
						 
						
						
						
					 
					
						2022-02-04 22:39:13 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							40eb055861 
							
						 
					 
					
						
						
							
							Merged together the two sub cache line read muxes.  
						
						 
						
						... 
						
						
						
						One mux was used for loads and the other for eviction. 
						
					 
					
						2022-02-04 22:30:04 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							72bc64ef28 
							
						 
					 
					
						
						
							
							Temporarily changed rv32e config to use TIM, but it still fails.  Added rv32e tests.  
						
						 
						
						
						
					 
					
						2022-02-05 04:16:18 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							290430cda8 
							
						 
					 
					
						
						
							
							Moved the sub cache line read logic to lsu/ifu.  
						
						 
						
						
						
					 
					
						2022-02-04 20:42:53 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							725852362e 
							
						 
					 
					
						
						
							
							Got separate module for the sub cache line read.  
						
						 
						
						
						
					 
					
						2022-02-04 20:23:09 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							cdd599e340 
							
						 
					 
					
						
						
							
							Second optimization of save/restore.  
						
						 
						
						
						
					 
					
						2022-02-04 14:35:12 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							459054900f 
							
						 
					 
					
						
						
							
							Optimization of cache save/restore.  
						
						 
						
						
						
					 
					
						2022-02-04 14:21:04 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							7c1f7e335c 
							
						 
					 
					
						
						
							
							Working first cut of the cache changes moving the replay to a save/restore.  
						
						 
						
						... 
						
						
						
						The current implementation is too expensive costing (tag+linelen)*numway flip flops and muxes. 
						
					 
					
						2022-02-04 13:31:32 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							2c67f32b97 
							
						 
					 
					
						
						
							
							RV32e tests  
						
						 
						
						
						
					 
					
						2022-02-04 14:30:36 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							fb041fe06a 
							
						 
					 
					
						
						
							
							rv32e  
						
						 
						
						
						
					 
					
						2022-02-04 01:56:30 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							ef5af9b5fd 
							
						 
					 
					
						
						
							
							renamed configs  
						
						 
						
						
						
					 
					
						2022-02-03 23:36:41 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							ee3300bcd2 
							
						 
					 
					
						
						
							
							sram1rw cleanup  
						
						 
						
						
						
					 
					
						2022-02-03 18:03:22 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							97d31cec21 
							
						 
					 
					
						
						
							
							sram1rw cleanup  
						
						 
						
						
						
					 
					
						2022-02-03 17:50:23 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							f9dd79d3e3 
							
						 
					 
					
						
						
							
							cachereplacementpolicy cleanup  
						
						 
						
						
						
					 
					
						2022-02-03 17:19:14 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							034ff5462c 
							
						 
					 
					
						
						
							
							cachereplacementpolicy cleanup  
						
						 
						
						
						
					 
					
						2022-02-03 17:18:48 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							65f3bf4e0a 
							
						 
					 
					
						
						
							
							cacheway cleanup  
						
						 
						
						
						
					 
					
						2022-02-03 16:52:22 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							eef04eed84 
							
						 
					 
					
						
						
							
							cacheway cleanup  
						
						 
						
						
						
					 
					
						2022-02-03 16:33:01 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							4d09510af9 
							
						 
					 
					
						
						
							
							cacheway cleanup  
						
						 
						
						
						
					 
					
						2022-02-03 16:07:55 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							7f237220dd 
							
						 
					 
					
						
						
							
							cacheway cleanup  
						
						 
						
						
						
					 
					
						2022-02-03 16:00:57 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							a6708ed887 
							
						 
					 
					
						
						
							
							cache cleanup  
						
						 
						
						
						
					 
					
						2022-02-03 15:36:11 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							b642a19e12 
							
						 
					 
					
						
						
							
							Merge branch 'makefiles' into main  
						
						 
						
						
						
					 
					
						2022-02-03 08:33:50 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							c34907c95b 
							
						 
					 
					
						
						
							
							Completed makefile updates to accelerate the generation of memfiles. There are two makefiles in the  
						
						 
						
						... 
						
						
						
						regression directory.  Makefile calls the submakefiles for generating elf files.
The second makefile-memfiles generates the memfiles, addr, and label files. 
						
					 
					
						2022-02-03 08:32:48 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							9336682749 
							
						 
					 
					
						
						
							
							Manged to get all the tests compiled and converted to memfiles using new makefiles.  
						
						 
						
						
						
					 
					
						2022-02-03 00:00:15 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							06c5a825c4 
							
						 
					 
					
						
						
							
							Quick patch to regression-wally to "fix" rv32ic.  
						
						 
						
						
						
					 
					
						2022-02-02 19:24:24 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							5c640b6582 
							
						 
					 
					
						
						
							
							broken makefiles.  
						
						 
						
						
						
					 
					
						2022-02-02 19:15:11 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							943dff106e 
							
						 
					 
					
						
						
							
							Broken makefiles.  
						
						 
						
						
						
					 
					
						2022-02-02 19:14:42 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							38bbe23d14 
							
						 
					 
					
						
						
							
							More config file cleanup; 32ic tests broken  
						
						 
						
						
						
					 
					
						2022-02-03 01:08:34 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							da8819d64b 
							
						 
					 
					
						
						
							
							changed DMEM and IMEM configurations to support BUS/TIM/CACHE  
						
						 
						
						
						
					 
					
						2022-02-03 00:41:09 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							68a6b4af3d 
							
						 
					 
					
						
						
							
							Removed Busybear and Buildroot Configuration  
						
						 
						
						
						
					 
					
						2022-02-02 20:32:22 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							02071700d6 
							
						 
					 
					
						
						
							
							Removed Busybear dependencies  
						
						 
						
						
						
					 
					
						2022-02-02 20:28:21 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							98990a294c 
							
						 
					 
					
						
						
							
							Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main  
						
						 
						
						
						
					 
					
						2022-02-02 11:41:54 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							f4a553fd7d 
							
						 
					 
					
						
						
							
							Fixed testbench so coremark stops.  
						
						 
						
						
						
					 
					
						2022-02-02 11:37:48 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							4ba37d5cc0 
							
						 
					 
					
						
						
							
							Config file & wally-riscv-arch-test cleanup  
						
						 
						
						
						
					 
					
						2022-02-02 16:35:52 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							2d827bf8c0 
							
						 
					 
					
						
						
							
							Added helpful signals to wavefile.  
						
						 
						
						... 
						
						
						
						Makefile for tests now creates the function address to name mapping files.
The function name and test name are included in the wave file. 
						
					 
					
						2022-02-02 10:15:54 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							4b4cee3ddd 
							
						 
					 
					
						
						
							
							Added correct stop condition for coremark.  
						
						 
						
						
						
					 
					
						2022-02-02 09:53:51 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							143bdaa288 
							
						 
					 
					
						
						
							
							Modified makefiles to generate function address to name mappings for modelsim.  
						
						 
						
						
						
					 
					
						2022-02-01 18:25:03 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							f055441ecf 
							
						 
					 
					
						
						
							
							Improved function_radix to not printout warnings when no valid function is found.  
						
						 
						
						
						
					 
					
						2022-02-01 18:03:09 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							5407b72af9 
							
						 
					 
					
						
						
							
							Setup the main regression test to be able to handle coremark.  
						
						 
						
						
						
					 
					
						2022-02-01 17:00:11 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							6c5b0bec40 
							
						 
					 
					
						
						
							
							More cleanup of IFU.  
						
						 
						
						
						
					 
					
						2022-02-01 14:32:27 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							85d510e315 
							
						 
					 
					
						
						
							
							Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main  
						
						 
						
						
						
					 
					
						2022-02-01 10:50:38 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							73edd50120 
							
						 
					 
					
						
						
							
							Updated fpga's bootloader to reflect the changes to the gpio address change.  
						
						 
						
						
						
					 
					
						2022-02-01 10:43:24 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							1f0821da0d 
							
						 
					 
					
						
						
							
							IFU and LSU now share the same busdp module.  
						
						 
						
						
						
					 
					
						2022-01-31 16:25:41 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							86bac2a083 
							
						 
					 
					
						
						
							
							partial ifu cleanup.  
						
						 
						
						
						
					 
					
						2022-01-31 16:08:53 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							e4ee630a3e 
							
						 
					 
					
						
						
							
							cleanup.  
						
						 
						
						
						
					 
					
						2022-01-31 13:29:04 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							5ce8dd60c5 
							
						 
					 
					
						
						
							
							Fixed modelsim warning with linux simulation.  
						
						 
						
						
						
					 
					
						2022-01-31 12:57:02 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							c9a163b8fd 
							
						 
					 
					
						
						
							
							Repaired linux-wave.do  
						
						 
						
						
						
					 
					
						2022-01-31 12:54:18 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							4422e2f91c 
							
						 
					 
					
						
						
							
							Repaired wavefile and fixed modelsim warning.  
						
						 
						
						
						
					 
					
						2022-01-31 12:34:17 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							c2b2fae98d 
							
						 
					 
					
						
						
							
							Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main  
						
						 
						
						
						
					 
					
						2022-01-31 12:17:37 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							f4e62bcb54 
							
						 
					 
					
						
						
							
							Cleanup busdp.  
						
						 
						
						
						
					 
					
						2022-01-31 12:17:07 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							31da37dd0f 
							
						 
					 
					
						
						
							
							Moved lsu virtual memory logic into separate module.  
						
						 
						
						
						
					 
					
						2022-01-31 11:56:03 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							9cd502d0af 
							
						 
					 
					
						
						
							
							Encapsulated dtim.  
						
						 
						
						
						
					 
					
						2022-01-31 11:23:55 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							c939eb20eb 
							
						 
					 
					
						
						
							
							Removed unused signals in the LSU.  
						
						 
						
						
						
					 
					
						2022-01-31 10:35:35 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							5fe30ff8a9 
							
						 
					 
					
						
						
							
							Moved atomic logic to own module.  
						
						 
						
						
						
					 
					
						2022-01-31 10:28:12 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							a4f6653cd8 
							
						 
					 
					
						
						
							
							Encapsulated the bus data path into a separate module.  
						
						 
						
						
						
					 
					
						2022-01-31 10:15:48 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kip Macsai-Goren 
							
						 
					 
					
						
						
						
						
							
						
						
							242b27705d 
							
						 
					 
					
						
						
							
							added machine info test that uses new test library  
						
						 
						
						
						
					 
					
						2022-01-31 05:54:43 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							090533cfe9 
							
						 
					 
					
						
						
							
							Replaced || and && with | and &  
						
						 
						
						
						
					 
					
						2022-01-31 01:07:35 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							ac50a36aac 
							
						 
					 
					
						
						
							
							LSU and IFU cleanup.  
						
						 
						
						
						
					 
					
						2022-01-28 15:26:06 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							2e00186eea 
							
						 
					 
					
						
						
							
							Updated wave.do to match the ifu/lsu changes.  
						
						 
						
						
						
					 
					
						2022-01-28 14:37:15 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							42d60235f0 
							
						 
					 
					
						
						
							
							Clean up of mmu instances in IFU and LSU.  
						
						 
						
						
						
					 
					
						2022-01-28 14:02:05 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							c5e0024e9f 
							
						 
					 
					
						
						
							
							Moved spills to own module.  
						
						 
						
						
						
					 
					
						2022-01-28 13:40:35 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							06209c417f 
							
						 
					 
					
						
						
							
							Cleaned up the InstrMisalignedFault.  
						
						 
						
						
						
					 
					
						2022-01-28 13:19:24 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							862bf2faae 
							
						 
					 
					
						
						
							
							Moved all instr/load/storeamo faults to mmu with the exception of instr misaligned fault.  
						
						 
						
						
						
					 
					
						2022-01-27 17:11:27 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							d15cb64bdf 
							
						 
					 
					
						
						
							
							Relocated the misalignment faults.  
						
						 
						
						
						
					 
					
						2022-01-27 16:03:00 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							30cc27e719 
							
						 
					 
					
						
						
							
							IFU cleanup  
						
						 
						
						
						
					 
					
						2022-01-27 17:18:55 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							5ab06fef20 
							
						 
					 
					
						
						
							
							IFU cleanup  
						
						 
						
						
						
					 
					
						2022-01-27 16:41:57 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							bdd5796f3a 
							
						 
					 
					
						
						
							
							Optimized out second adder from IFU for PC+2  
						
						 
						
						
						
					 
					
						2022-01-27 16:06:24 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							7f91170bab 
							
						 
					 
					
						
						
							
							Comments in LSU code about restructuring  
						
						 
						
						
						
					 
					
						2022-01-27 15:53:59 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							b44f57b6b5 
							
						 
					 
					
						
						
							
							Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main  
						
						 
						
						
						
					 
					
						2022-01-27 08:45:33 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							284d671da3 
							
						 
					 
					
						
						
							
							Increased number of concurrent tests.  
						
						 
						
						
						
					 
					
						2022-01-27 08:45:25 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							448acedd8b 
							
						 
					 
					
						
						
							
							Set up rv32emc config  
						
						 
						
						
						
					 
					
						2022-01-27 14:37:58 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							db0a0bd29e 
							
						 
					 
					
						
						
							
							BPPredWrongM needs to be 0 when there is no branch predictor.  BPPredWRongM is only used when there is an icacheflush.  
						
						 
						
						
						
					 
					
						2022-01-27 07:59:59 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							3ebcd35a8c 
							
						 
					 
					
						
						
							
							Added colors to regression script to make it easy to pick out success from fail.  
						
						 
						
						
						
					 
					
						2022-01-26 22:40:32 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							cc5a9a015b 
							
						 
					 
					
						
						
							
							Removed mux in PCNextF logic.  Minor IFU improvements.  
						
						 
						
						
						
					 
					
						2022-01-26 22:33:26 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							42ef1e22e5 
							
						 
					 
					
						
						
							
							1. Modified the cache so it can handle the reset delay internally. This removes the mux from the IFU.  
						
						 
						
						... 
						
						
						
						2. Removed the write address delay from simpleram.sv
3. Fixed rv32tim and rv32ic mode to handle missalignment correctly.
4. Added imperas32i and imperas32c to rv32tim mode. 
						
					 
					
						2022-01-26 18:23:39 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							fc86651937 
							
						 
					 
					
						
						
							
							IFU simplifications.  
						
						 
						
						
						
					 
					
						2022-01-26 13:54:59 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							748375c82f 
							
						 
					 
					
						
						
							
							Updated configs to fix GPIO address to match FU540  
						
						 
						
						
						
					 
					
						2022-01-26 18:16:34 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							21bdce63ff 
							
						 
					 
					
						
						
							
							Testgen working for Lab 2  
						
						 
						
						
						
					 
					
						2022-01-26 18:01:51 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							840e814e95 
							
						 
					 
					
						
						
							
							Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main  
						
						 
						
						
						
					 
					
						2022-01-25 19:21:04 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							8d04e83c9f 
							
						 
					 
					
						
						
							
							simpleram simplification  
						
						 
						
						
						
					 
					
						2022-01-25 19:46:13 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							9da1ed4ed9 
							
						 
					 
					
						
						
							
							simpleram simplification  
						
						 
						
						
						
					 
					
						2022-01-25 19:40:07 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							a86a9f5c2a 
							
						 
					 
					
						
						
							
							simpleram simplification  
						
						 
						
						
						
					 
					
						2022-01-25 18:26:31 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							e3136c9a1e 
							
						 
					 
					
						
						
							
							simpleram address simplification  
						
						 
						
						
						
					 
					
						2022-01-25 18:17:33 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							7ad2eb009a 
							
						 
					 
					
						
						
							
							simpleram address simplification  
						
						 
						
						
						
					 
					
						2022-01-25 18:00:50 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							6a555032eb 
							
						 
					 
					
						
						
							
							simpleram clk and reset simplification  
						
						 
						
						
						
					 
					
						2022-01-25 17:34:15 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							cf50beb958 
							
						 
					 
					
						
						
							
							Start of IFU cleanup  
						
						 
						
						
						
					 
					
						2022-01-25 17:31:53 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							8ef70389d3 
							
						 
					 
					
						
						
							
							Added spill support back into the IROM IFU.  
						
						 
						
						
						
					 
					
						2022-01-21 15:50:54 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							9982549057 
							
						 
					 
					
						
						
							
							Changed the IROM and DTIM memories to behave like edge-triggered srams.  
						
						 
						
						
						
					 
					
						2022-01-21 15:42:54 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							0ceaf792ed 
							
						 
					 
					
						
						
							
							erge branch 'main' of  https://github.com/davidharrishmc/riscv-wally  into main  
						
						 
						
						
						
					 
					
						2022-01-21 00:12:18 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							39d318fb2a 
							
						 
					 
					
						
						
							
							Fixed path to riscvOVPsimPlus  
						
						 
						
						
						
					 
					
						2022-01-21 00:12:14 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							e2343699d1 
							
						 
					 
					
						
						
							
							Factored out InstrValidNotFlushedM from each csr*.sv to csr.sv  
						
						 
						
						
						
					 
					
						2022-01-20 16:39:54 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							07425369fc 
							
						 
					 
					
						
						
							
							Renamed wallypipelinedhart to wallypipelinedcore  
						
						 
						
						
						
					 
					
						2022-01-20 16:02:08 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							cea09aab98 
							
						 
					 
					
						
						
							
							Removed imperas tests from makefile for now  
						
						 
						
						
						
					 
					
						2022-01-20 14:51:56 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							fc932ef0ff 
							
						 
					 
					
						
						
							
							Added top-level make clean  
						
						 
						
						
						
					 
					
						2022-01-20 14:17:26 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							d5f12195c8 
							
						 
					 
					
						
						
							
							Merge branch 'main' of  https://github.com/davidharrishmc/riscv-wally  into main  
						
						 
						
						
						
					 
					
						2022-01-20 00:04:27 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							acec56c27e 
							
						 
					 
					
						
						
							
							Added PCNextF and PostSpillInstrRawF to ila.  
						
						 
						
						
						
					 
					
						2022-01-19 14:05:14 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							9b29710990 
							
						 
					 
					
						
						
							
							Merge branch 'main' of  https://github.com/davidharrishmc/riscv-wally  into main  
						
						 
						
						
						
					 
					
						2022-01-19 00:26:34 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							4a75e69457 
							
						 
					 
					
						
						
							
							Merged in the debug ila updates.  
						
						 
						
						
						
					 
					
						2022-01-18 17:29:21 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							28859f959b 
							
						 
					 
					
						
						
							
							Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main  
						
						 
						
						
						
					 
					
						2022-01-18 17:19:59 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							a5f773220e 
							
						 
					 
					
						
						
							
							Updated CSR modules to prevent writting the registers when flushing.  This only effects architecture writes not side effect writes.  
						
						 
						
						
						
					 
					
						2022-01-18 17:19:33 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							ebf9f5d526 
							
						 
					 
					
						
						
							
							riscvsingle reparittioned to match Ch4  
						
						 
						
						
						
					 
					
						2022-01-17 16:57:32 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							55b4423329 
							
						 
					 
					
						
						
							
							Added E extension, and downloaded riscv-dv and embench-iot to addins  
						
						 
						
						
						
					 
					
						2022-01-17 14:42:59 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							b63e53bbdb 
							
						 
					 
					
						
						
							
							Defined rv32e and rv32emc configs  
						
						 
						
						
						
					 
					
						2022-01-17 14:01:01 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							bd320c2f76 
							
						 
					 
					
						
						
							
							lsu cleanup down to 346 lines  
						
						 
						
						
						
					 
					
						2022-01-15 01:19:44 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								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  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							db2271b7e0 
							
						 
					 
					
						
						
							
							LSU cleanup  
						
						 
						
						
						
					 
					
						2022-01-15 00:11:30 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							dab3c754d7 
							
						 
					 
					
						
						
							
							LSU cleanup  
						
						 
						
						
						
					 
					
						2022-01-15 00:03:03 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							2bf4676ff8 
							
						 
					 
					
						
						
							
							LSU cleanup  
						
						 
						
						
						
					 
					
						2022-01-14 23:55:27 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							03010845f5 
							
						 
					 
					
						
						
							
							Fixed spillthreshold warning.  
						
						 
						
						
						
					 
					
						2022-01-14 17:23:39 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							ba10e9dfe8 
							
						 
					 
					
						
						
							
							Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main  
						
						 
						
						
						
					 
					
						2022-01-14 17:16:53 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							43abf25417 
							
						 
					 
					
						
						
							
							moved fp to tests  
						
						 
						
						
						
					 
					
						2022-01-14 23:05:59 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							218a8e6eaa 
							
						 
					 
					
						
						
							
							LSU partitioning  
						
						 
						
						
						
					 
					
						2022-01-14 23:02:28 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							ae6792e354 
							
						 
					 
					
						
						
							
							Moved fp tests from testbench to tests/fp  
						
						 
						
						
						
					 
					
						2022-01-14 23:00:46 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							73ad5715f4 
							
						 
					 
					
						
						
							
							Cleanup IFU comments.  
						
						 
						
						
						
					 
					
						2022-01-14 15:06:30 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							b8f4eb2997 
							
						 
					 
					
						
						
							
							Optimization in the ifu.  Please note this optimization is not strictly correct,  
						
						 
						
						... 
						
						
						
						but is possible.  See comments in the ifu source code for details. 
						
					 
					
						2022-01-14 12:16:48 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							2e8f5e06bd 
							
						 
					 
					
						
						
							
							More ifu cleanup.  
						
						 
						
						
						
					 
					
						2022-01-14 11:19:12 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							3bec276862 
							
						 
					 
					
						
						
							
							Added tim only test to regression-wally. Minor cleanup to ifu.  
						
						 
						
						
						
					 
					
						2022-01-14 11:13:06 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James E. Stine 
							
						 
					 
					
						
						
						
						
							
						
						
							e0e30c1e9e 
							
						 
					 
					
						
						
							
							Update to TestFloat for scripts so can run automatically once  
						
						 
						
						... 
						
						
						
						TestFloat/Softfloat is compiled.  Slight change to the README as well. 
						
					 
					
						2022-01-14 09:25:37 -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 
							
						 
					 
					
						
						
						
						
							
						
						
							aad28366d7 
							
						 
					 
					
						
						
							
							Partial local dtim in lsu configuration.  
						
						 
						
						
						
					 
					
						2022-01-13 17:50:31 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							602867f54e 
							
						 
					 
					
						
						
							
							Merge branch 'main' of  https://github.com/davidharrishmc/riscv-wally  into main  
						
						 
						
						
						
					 
					
						2022-01-13 21:46:00 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							7d13740a11 
							
						 
					 
					
						
						
							
							Mixed C and assembly language test cases; SRT initial version passing tests  
						
						 
						
						
						
					 
					
						2022-01-13 21:45:54 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							e6e3b0607a 
							
						 
					 
					
						
						
							
							Merge branch 'testDivInterruptInterlock' into main  
						
						 
						
						
						
					 
					
						2022-01-13 11:21:48 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							f870b8b3d3 
							
						 
					 
					
						
						
							
							Fixed interger divide so it can be interrupted.  
						
						 
						
						
						
					 
					
						2022-01-13 11:16:50 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							66f3259984 
							
						 
					 
					
						
						
							
							Removed unused inputs to hptw.  
						
						 
						
						
						
					 
					
						2022-01-13 11:04:48 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							a23e6efd5c 
							
						 
					 
					
						
						
							
							Fixed bug in the lsu's write back data.  If an AMO was uncached it would not be corrected executed because the write data to the bus would not include the amoalu.  
						
						 
						
						
						
					 
					
						2022-01-12 17:41:39 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							85b5dc08a8 
							
						 
					 
					
						
						
							
							Fixed support to allow spills and no icache.  
						
						 
						
						
						
					 
					
						2022-01-12 17:25:16 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							e06fb923a1 
							
						 
					 
					
						
						
							
							Better solution to the integer divider interrupt interaction.  
						
						 
						
						
						
					 
					
						2022-01-12 14:22:18 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							11f1613d59 
							
						 
					 
					
						
						
							
							Added additional fsm to ILA.  
						
						 
						
						
						
					 
					
						2022-01-12 14:17:16 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							d8173745bb 
							
						 
					 
					
						
						
							
							Possible fix for the TrapM DTLBMiss suppression.  
						
						 
						
						
						
					 
					
						2022-01-12 14:17:16 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							cd75bf98e1 
							
						 
					 
					
						
						
							
							If a trap occurs concurrent with a I/DTLB miss the interlock fsm incorrectly goes into the states to handle the TLB miss.  
						
						 
						
						... 
						
						
						
						This commit fixes this bug by keeping the interlock fsm in the T0_READY state on TrapM. 
						
					 
					
						2022-01-12 14:17:16 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							b294f1fbb0 
							
						 
					 
					
						
						
							
							Oups. My hack for DivE interrupt prevention was wrong.  
						
						 
						
						
						
					 
					
						2022-01-12 14:17:16 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							459f4bd3b4 
							
						 
					 
					
						
						
							
							Hack "fix" to prevent interrupt from occuring during an integer divide.  
						
						 
						
						... 
						
						
						
						This is not the desired solution but will allow continued debuging of linux. 
						
					 
					
						2022-01-12 14:17:16 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							960af4b70f 
							
						 
					 
					
						
						
							
							Set rv32ic to not use icache.  
						
						 
						
						
						
					 
					
						2022-01-12 14:10:09 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							f18684efbf 
							
						 
					 
					
						
						
							
							Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main  
						
						 
						
						
						
					 
					
						2022-01-12 13:29:19 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							786a772444 
							
						 
					 
					
						
						
							
							Improve wavefile by adding performance counters.  
						
						 
						
						
						
					 
					
						2022-01-12 10:53:29 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kip Macsai-Goren 
							
						 
					 
					
						
						
						
						
							
						
						
							c251144460 
							
						 
					 
					
						
						
							
							Fixed PMA regions, Added passing PMA tests to regression  
						
						 
						
						
						
					 
					
						2022-01-10 22:08:26 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							3a2b459439 
							
						 
					 
					
						
						
							
							Merged coremark changes  
						
						 
						
						
						
					 
					
						2022-01-10 05:09:28 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							401a5b1779 
							
						 
					 
					
						
						
							
							Removed unused coremark_bare  
						
						 
						
						
						
					 
					
						2022-01-10 05:05:55 +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 
							
						 
					 
					
						
						
						
						
							
						
						
							bea6d0856d 
							
						 
					 
					
						
						
							
							Testbench directory cleanup  
						
						 
						
						
						
					 
					
						2022-01-07 17:02:16 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							120fb7863f 
							
						 
					 
					
						
						
							
							Reformatted MIT license to 95 characters  
						
						 
						
						
						
					 
					
						2022-01-07 12:58:40 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							fedb9d3287 
							
						 
					 
					
						
						
							
							moved proposed-sdc  
						
						 
						
						
						
					 
					
						2022-01-07 12:44:21 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							40af3abef9 
							
						 
					 
					
						
						
							
							piplined directory cleanup  
						
						 
						
						
						
					 
					
						2022-01-07 12:43:50 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							c97572d209 
							
						 
					 
					
						
						
							
							Merge branch 'main' of  https://github.com/davidharrishmc/riscv-wally  into main  
						
						 
						
						
						
					 
					
						2022-01-07 05:39:16 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							c8d47fc7c3 
							
						 
					 
					
						
						
							
							Also fixed undetected bug with amo concurrent with tlb miss.  It was possible for the amoalu to apply a function to the hptw readdata.  
						
						 
						
						... 
						
						
						
						Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main 
						
					 
					
						2022-01-06 23:28:02 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							2a64b1bc95 
							
						 
					 
					
						
						
							
							Used .* in wrapper  
						
						 
						
						
						
					 
					
						2022-01-07 05:23:42 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							0fddceffa6 
							
						 
					 
					
						
						
							
							Modified the mmu to not mux the lower 12 bits of the physical address and instead directly  
						
						 
						
						... 
						
						
						
						assign from the input non translated virtual address.  Since the lower bits never change there is
no reason to place these lower bits on a longer critical path.
The cache and lsu were previously using the lower bits from the virtual address rather than
the physical address.  This change will allow us to keep the shorter critical path and
reduce the complexity of the lsu, ifu, and cache drawings. 
						
					 
					
						2022-01-06 23:19:09 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							1d8451c2cf 
							
						 
					 
					
						
						
							
							Capitalized LSU and IFU, changed MulDiv to MDU  
						
						 
						
						
						
					 
					
						2022-01-07 04:30:00 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							0e023e29d8 
							
						 
					 
					
						
						
							
							Code cleanup  
						
						 
						
						
						
					 
					
						2022-01-07 04:07:04 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							c9c3bddc6d 
							
						 
					 
					
						
						
							
							Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main  
						
						 
						
						
						
					 
					
						2022-01-06 17:19:20 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							008ac20a43 
							
						 
					 
					
						
						
							
							Minor optimization to cache replacement.  
						
						 
						
						
						
					 
					
						2022-01-06 17:19:14 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							08231d4e66 
							
						 
					 
					
						
						
							
							Tests cleanup:  
						
						 
						
						
						
					 
					
						2022-01-06 23:07:22 +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  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							e5f9fbb238 
							
						 
					 
					
						
						
							
							Fixed multiplier nan boxing bug  
						
						 
						
						
						
					 
					
						2022-01-06 23:03:29 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Katherine Parry 
							
						 
					 
					
						
						
						
						
							
						
						
							b3ebce0365 
							
						 
					 
					
						
						
							
							some FPU test fixes  
						
						 
						
						
						
					 
					
						2022-01-06 23:03:20 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							e1db967417 
							
						 
					 
					
						
						
							
							Clean up of cachefsm.  
						
						 
						
						
						
					 
					
						2022-01-06 16:32:49 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							1c96b22b8f 
							
						 
					 
					
						
						
							
							More FP unpacking fix  
						
						 
						
						
						
					 
					
						2022-01-06 22:22:22 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							2b8e8707a7 
							
						 
					 
					
						
						
							
							Floating point test cleanup  
						
						 
						
						
						
					 
					
						2022-01-06 21:45:16 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							2b4c81fe98 
							
						 
					 
					
						
						
							
							Fixed unpacking bug; regression runs again  
						
						 
						
						
						
					 
					
						2022-01-06 18:22:30 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							55e757db03 
							
						 
					 
					
						
						
							
							Merge branch 'main' of  https://github.com/davidharrishmc/riscv-wally  into main  
						
						 
						
						
						
					 
					
						2022-01-06 18:10:32 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							c9aa21d5a3 
							
						 
					 
					
						
						
							
							FPU debug and configurable logic cleanup  
						
						 
						
						
						
					 
					
						2022-01-06 18:10:25 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							d30ad136f3 
							
						 
					 
					
						
						
							
							cleaned up cacheway and sram1rw.sv. also noticed possible bug in sram1rw.sv.  
						
						 
						
						
						
					 
					
						2022-01-05 22:56:18 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							365b2715ed 
							
						 
					 
					
						
						
							
							More name cleanup in cache.  
						
						 
						
						
						
					 
					
						2022-01-05 22:37:53 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							77efcad15b 
							
						 
					 
					
						
						
							
							Changed names of address in caches.  
						
						 
						
						... 
						
						
						
						Removed old cache files. 
						
					 
					
						2022-01-05 22:19:36 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							5a2ae561a7 
							
						 
					 
					
						
						
							
							Updates to support fpga.  
						
						 
						
						
						
					 
					
						2022-01-05 18:07:23 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							3517db6b64 
							
						 
					 
					
						
						
							
							Fixed xilinx synth error with $error in extend.sv  
						
						 
						
						
						
					 
					
						2022-01-05 17:48:08 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							fb3207fc72 
							
						 
					 
					
						
						
							
							Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main  
						
						 
						
						
						
					 
					
						2022-01-05 16:57:29 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							8d33bf0b4a 
							
						 
					 
					
						
						
							
							Slower but correct implementation of flush.  
						
						 
						
						
						
					 
					
						2022-01-05 16:57:22 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							e33db012ba 
							
						 
					 
					
						
						
							
							Reinstated many arch f/d tests that had failed because of memfile issues  
						
						 
						
						
						
					 
					
						2022-01-05 22:44:10 +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  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							bd901cd125 
							
						 
					 
					
						
						
							
							Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main  
						
						 
						
						
						
					 
					
						2022-01-05 14:15:27 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							49eea2add5 
							
						 
					 
					
						
						
							
							Fixed bug with flush dirty not cleared in the correct cache line.  
						
						 
						
						
						
					 
					
						2022-01-05 14:14:01 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							85fa620cfb 
							
						 
					 
					
						
						
							
							Finished removing generate statements  
						
						 
						
						
						
					 
					
						2022-01-05 16:41:17 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							32590d484c 
							
						 
					 
					
						
						
							
							Removed more generate statements  
						
						 
						
						
						
					 
					
						2022-01-05 16:25:08 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							f04856ee94 
							
						 
					 
					
						
						
							
							Removed more generate statements  
						
						 
						
						
						
					 
					
						2022-01-05 16:01:03 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							c1d6550ccb 
							
						 
					 
					
						
						
							
							Removed generate statements  
						
						 
						
						
						
					 
					
						2022-01-05 14:35:25 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							f89c1d91dc 
							
						 
					 
					
						
						
							
							Renamed most signals inside cache.sv so they are agnostic to i or d.  
						
						 
						
						
						
					 
					
						2022-01-04 23:52:42 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							9eda7c12bd 
							
						 
					 
					
						
						
							
							the i and d caches now share common verilog.  
						
						 
						
						
						
					 
					
						2022-01-04 23:40:37 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							b06c3b8acd 
							
						 
					 
					
						
						
							
							parameterized the caches with the goal of using common rtl for both i and d caches.  
						
						 
						
						
						
					 
					
						2022-01-04 22:40:51 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							06168e67e4 
							
						 
					 
					
						
						
							
							Switched block for line in caches.  
						
						 
						
						
						
					 
					
						2022-01-04 22:08:18 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							d94a1c6404 
							
						 
					 
					
						
						
							
							Fixed bug where last line of dcache was not written back to memory on dcache flush.  
						
						 
						
						
						
					 
					
						2022-01-04 21:55:48 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							0dd61a57da 
							
						 
					 
					
						
						
							
							Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main  
						
						 
						
						
						
					 
					
						2022-01-04 18:41:52 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							3c3c6d0fe8 
							
						 
					 
					
						
						
							
							Fixed dcache flush.  
						
						 
						
						
						
					 
					
						2022-01-04 18:40:58 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							08e6a10480 
							
						 
					 
					
						
						
							
							Removed imperas mmu tests; using wallypriv instead  
						
						 
						
						
						
					 
					
						2022-01-04 23:14:53 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kip Macsai-Goren 
							
						 
					 
					
						
						
						
						
							
						
						
							87ba45ce36 
							
						 
					 
					
						
						
							
							Merge branch 'main' of  https://github.com/davidharrishmc/riscv-wally  into main  
						
						 
						
						
						
					 
					
						2022-01-04 21:30:51 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kip Macsai-Goren 
							
						 
					 
					
						
						
						
						
							
						
						
							0ee4e03cd6 
							
						 
					 
					
						
						
							
							fixed arch tests to pass make, added 32 bit tests, addded all make-passing tests to tests.vh.  
						
						 
						
						
						
					 
					
						2022-01-04 21:30:38 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							57daff45c8 
							
						 
					 
					
						
						
							
							Fixed bad address for F/fmsub_b18-01  
						
						 
						
						
						
					 
					
						2022-01-04 21:04:06 +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