Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							382ccf74a5
							
						
					 | 
					
						
						
							
							Cleaned up the new muxes to select between IROM/ICACHE/BUS and DTIM/DCACHE/BUS.
						
						
						
						
						
					 | 
					
						2022-10-05 15:46:53 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							62951ec653
							
						
					 | 
					
						
						
							
							Fixed wally32e.
						
						
						
						
						
					 | 
					
						2022-10-05 15:37:01 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							2144343c4a
							
						
					 | 
					
						
						
							
							Name clarifications.
						
						
						
						
						
					 | 
					
						2022-10-05 15:36:56 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							2e578eb8d8
							
						
					 | 
					
						
						
							
							Fixed bug with combined dtim+bus.
						
						
						
						
						
					 | 
					
						2022-10-05 15:16:01 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							b52ab91028
							
						
					 | 
					
						
						
							
							Possibly have working dtim + bus config.
						
						
						
						
						
					 | 
					
						2022-10-05 15:08:20 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							8d01cf32fc
							
						
					 | 
					
						
						
							
							Updated wavefile.
						
						
						
						
						
					 | 
					
						2022-10-05 14:55:40 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							a0c5833d6d
							
						
					 | 
					
						
						
							
							Fixed bug in EBU.
						
						
						
						
						
					 | 
					
						2022-10-05 14:51:12 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							68aa1434b4
							
						
					 | 
					
						
						
							
							Modified the LSU and IFU to allow concurrent DTIM/DCACHE+BUS and IROM/ICACHE+BUS.
						
						
						
						
						
						
						
						Don't use this commit as the rv32i tests are not passing. 
						
					 | 
					
						2022-10-05 14:51:02 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							20546857e6
							
						
					 | 
					
						
						
							
							Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main
						
						
						
						
						
					 | 
					
						2022-10-05 14:03:44 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Harris
							
						 
					 | 
					
						
						
						
						
							
						
						
							f318daa605
							
						
					 | 
					
						
						
							
							Changed RV32i config to use DTIM and bus.  Don't use this commit - it will break rv32i tests.
						
						
						
						
						
					 | 
					
						2022-10-05 11:46:52 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							e6b36d0c02
							
						
					 | 
					
						
						
							
							Optimized the ebu's beat counting.
						
						
						
						
						
					 | 
					
						2022-10-05 10:58:23 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							9e2cfadd7d
							
						
					 | 
					
						
						
							
							Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main
						
						
						
						
						
					 | 
					
						2022-10-04 17:39:26 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							c21c71d53d
							
						
					 | 
					
						
						
							
							Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main
						
						
						
						
						
					 | 
					
						2022-10-04 17:39:14 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							3f59ea6b6d
							
						
					 | 
					
						
						
							
							Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main
						
						
						
						
						
					 | 
					
						2022-10-04 17:38:49 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							92d7be645b
							
						
					 | 
					
						
						
							
							Reordered the eviction and fetch in cache so it follows a more logical order.
						
						
						
						
						
					 | 
					
						2022-10-04 17:36:07 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							8f18bb9243
							
						
					 | 
					
						
						
							
							Updated constraints file to work with alternate uart.
						
						
						
						
						
					 | 
					
						2022-10-04 17:35:44 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							52e8e0f5ef
							
						
					 | 
					
						
						
							
							Modified cache lru to not have the delayed write.
						
						
						
						
						
					 | 
					
						2022-10-04 15:14:58 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Kip Macsai-Goren
							
						 
					 | 
					
						
						
						
						
							
						
						
							d5cd67cf09
							
						
					 | 
					
						
						
							
							fixed endianness mstatush problem, passes make, not regression
						
						
						
						
						
					 | 
					
						2022-10-04 17:37:39 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Kip Macsai-Goren
							
						 
					 | 
					
						
						
						
						
							
						
						
							2bbcec680f
							
						
					 | 
					
						
						
							
							addded renamed file
						
						
						
						
						
					 | 
					
						2022-10-04 17:37:05 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Kip Macsai-Goren
							
						 
					 | 
					
						
						
						
						
							
						
						
							c4441eb0fa
							
						
					 | 
					
						
						
							
							Merge branch 'main' of github.com:davidharrishmc/riscv-wally
						
						
						
						
						
					 | 
					
						2022-10-04 17:33:54 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Kip Macsai-Goren
							
						 
					 | 
					
						
						
						
						
							
						
						
							175e824a61
							
						
					 | 
					
						
						
							
							Renamed endianswap to match module name
						
						
						
						
						
					 | 
					
						2022-10-04 17:33:49 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							56cc04316c
							
						
					 | 
					
						
						
							
							Fixed a very subtle bug in the trap handler.  It was possible to select the wrong cause if an interrupt was pending, but it was supressed by Committed and another exception triggered.
						
						
						
						
						
					 | 
					
						2022-10-02 16:21:21 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							02ed8fc301
							
						
					 | 
					
						
						
							
							Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main
						
						
						
						
						
					 | 
					
						2022-10-01 15:01:22 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							bc94f4aef1
							
						
					 | 
					
						
						
							
							Disable IFU bus access on TrapM.
						
						
						
						
						
					 | 
					
						2022-10-01 14:54:16 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							e6db1c5cf8
							
						
					 | 
					
						
						
							
							Added logic to not implement the save/restore muxes for LSU in the EBU's controller input stage.
						
						
						
						
						
					 | 
					
						2022-09-29 18:37:34 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Harris
							
						 
					 | 
					
						
						
						
						
							
						
						
							fc4146f409
							
						
					 | 
					
						
						
							
							Adding start signals for integer divider to fdivsqrt
						
						
						
						
						
					 | 
					
						2022-09-29 16:30:25 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							47e936cab3
							
						
					 | 
					
						
						
							
							Renamed signals in EBU.
						
						
						
						
						
					 | 
					
						2022-09-29 18:29:38 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								cturek
							
						 
					 | 
					
						
						
						
						
							
						
						
							c72e2e5d49
							
						
					 | 
					
						
						
							
							Added integer inputs and flags to divsqrt
						
						
						
						
						
					 | 
					
						2022-09-29 23:08:27 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							f9c4b32bd5
							
						
					 | 
					
						
						
							
							Simplification to EBU.
						
						
						
						
						
					 | 
					
						2022-09-29 18:06:34 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							146ff6ff6a
							
						
					 | 
					
						
						
							
							Fixed HTRANS not changing after accepting HREADY.  This exposed a bug in uncore.
						
						
						
						
						
					 | 
					
						2022-09-29 11:54:03 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							638e506d0b
							
						
					 | 
					
						
						
							
							Hmm. the icache and ifu didn't have a CommittedF signals going back to the privileged unit.  They probably should.  If an interrupt occurred during the middle of an instruction fetch icache miss I think it would corrupt the icache.
						
						
						
						
						
					 | 
					
						2022-09-28 17:39:51 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							87485ed237
							
						
					 | 
					
						
						
							
							Possible fix for ifu/lsu arbiration issue.
						
						
						
						
						
					 | 
					
						2022-09-27 17:24:35 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							afc6934249
							
						
					 | 
					
						
						
							
							Possible fix to the bus cache interaction.
						
						
						
						
						
					 | 
					
						2022-09-27 11:34:33 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							dfe6bdd06d
							
						
					 | 
					
						
						
							
							Found a hidden bug in the cache to bus fsm interlock.
						
						
						
						
						
					 | 
					
						2022-09-26 17:41:30 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							f24b0feeed
							
						
					 | 
					
						
						
							
							renamed ahbmulticontroller to ebu.
						
						
						
						
						
					 | 
					
						2022-09-26 14:37:18 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							fd47cf05c3
							
						
					 | 
					
						
						
							
							Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main
						
						
						
						
						
					 | 
					
						2022-09-26 12:49:16 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							fd2a8e621a
							
						
					 | 
					
						
						
							
							Yesterday David and I found what is likely a bug in our AHB implementation.  HTRANS was getting reset to 2 rather than 0 at the end of a burst transaction.  This is fixed.
						
						
						
						
						
					 | 
					
						2022-09-26 12:48:26 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Kip Macsai-Goren
							
						 
					 | 
					
						
						
						
						
							
						
						
							0d2fcaeab1
							
						
					 | 
					
						
						
							
							added xlen and endianness test edits. xlen passes but endinanness still won't make
						
						
						
						
						
					 | 
					
						2022-09-26 05:03:19 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Kip Macsai-Goren
							
						 
					 | 
					
						
						
						
						
							
						
						
							4fa8b10315
							
						
					 | 
					
						
						
							
							added simple post processing script to give branch miss proportion in coremark log
						
						
						
						
						
					 | 
					
						2022-09-26 04:51:04 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Harris
							
						 
					 | 
					
						
						
						
						
							
						
						
							b5d2bbe7ca
							
						
					 | 
					
						
						
							
							changed always_ff to always in sram1p1rw to fix testbench complaint
						
						
						
						
						
					 | 
					
						2022-09-25 19:56:40 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							dcc00ef4b3
							
						
					 | 
					
						
						
							
							Renamed RW signals through the caches, bus interfaces, and IFU/LSU.
						
						
						
						
						
						
						
						CPU to $ is called LSURWM or IFURWF.
CPU to Bus is called BusRW
$ to Bus is called CacheBusRW. 
						
					 | 
					
						2022-09-23 11:46:53 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							6a6686a34b
							
						
					 | 
					
						
						
							
							Removed the write first sram model.
						
						
						
						
						
					 | 
					
						2022-09-22 16:12:08 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							8a6ca027c2
							
						
					 | 
					
						
						
							
							The valid and dirty bits match the SRAM implementation now.
						
						
						
						
						
					 | 
					
						2022-09-22 16:09:09 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							29087812e1
							
						
					 | 
					
						
						
							
							Solved the sram write first / read first issue. Works correctly with read first now.
						
						
						
						
						
					 | 
					
						2022-09-22 14:16:26 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							f74d21e063
							
						
					 | 
					
						
						
							
							Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main
						
						
						
						
						
					 | 
					
						2022-09-21 18:24:06 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							cd5b8be78f
							
						
					 | 
					
						
						
							
							Cleaned up the IFU and LSU around dtim and irom address calculation.
						
						
						
						
						
					 | 
					
						2022-09-21 18:23:56 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Harris
							
						 
					 | 
					
						
						
						
						
							
						
						
							cfa83fdd98
							
						
					 | 
					
						
						
							
							For radix 4 division, fixed initial C and then could remove unexplained shift from divshiftcalc
						
						
						
						
						
					 | 
					
						2022-09-21 13:30:35 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Harris
							
						 
					 | 
					
						
						
						
						
							
						
						
							fce927810a
							
						
					 | 
					
						
						
							
							Fixed testbench-fp to support all again
						
						
						
						
						
					 | 
					
						2022-09-21 13:19:48 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Harris
							
						 
					 | 
					
						
						
						
						
							
						
						
							f08d5b23d5
							
						
					 | 
					
						
						
							
							Eliminated store after store stall when no cache; simplified divshiftcalc logic.
						
						
						
						
						
					 | 
					
						2022-09-21 13:02:34 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							f83d640068
							
						
					 | 
					
						
						
							
							Updated IROMAdr logic.
						
						
						
						
						
					 | 
					
						2022-09-21 12:42:43 -05:00 | 
					
					
						
						
							
							
							
						
					 |