| 
							
							
								 David Harris | 55e4911cf0 | fdivsqrt code cleanup | 2022-10-09 03:37:27 -07:00 |  | 
			
				
					| 
							
							
								 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 |  |