bbracker 
							
						 
					 
					
						
						
						
						
							
						
						
							11cf251378 
							
						 
					 
					
						
						
							
							Merge branch 'main' of  https://github.com/davidharrishmc/riscv-wally  into main  
						
						 
						
						
						
					 
					
						2021-04-15 21:09:27 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bbracker 
							
						 
					 
					
						
						
						
						
							
						
						
							195cead01c 
							
						 
					 
					
						
						
							
							working GPIO interrupt demo  
						
						 
						
						
						
					 
					
						2021-04-15 21:09:15 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Domenico Ottolia 
							
						 
					 
					
						
						
						
						
							
						
						
							b1cd107a00 
							
						 
					 
					
						
						
							
							Add tests for scause and ucause  
						
						 
						
						
						
					 
					
						2021-04-15 19:41:25 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Domenico Ottolia 
							
						 
					 
					
						
						
						
						
							
						
						
							a149f2f3d8 
							
						 
					 
					
						
						
							
							Add support for vectored interrupts  
						
						 
						
						
						
					 
					
						2021-04-15 19:13:42 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Domenico Ottolia 
							
						 
					 
					
						
						
						
						
							
						
						
							70b79ca301 
							
						 
					 
					
						
						
							
							Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main  
						
						 
						
						
						
					 
					
						2021-04-15 16:57:27 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Domenico Ottolia 
							
						 
					 
					
						
						
						
						
							
						
						
							8c4cfa5f69 
							
						 
					 
					
						
						
							
							Add 32 bit privileged tests  
						
						 
						
						
						
					 
					
						2021-04-15 16:55:39 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Teo Ene 
							
						 
					 
					
						
						
						
						
							
						
						
							a9c6d357d8 
							
						 
					 
					
						
						
							
							Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main  
						
						 
						
						
						
					 
					
						2021-04-15 15:29:09 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Teo Ene 
							
						 
					 
					
						
						
						
						
							
						
						
							7a40c27b59 
							
						 
					 
					
						
						
							
							Quick fix to ahblite missing default statement done in class :)  
						
						 
						
						
						
					 
					
						2021-04-15 15:29:04 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Fleming 
							
						 
					 
					
						
						
						
						
							
						
						
							e8770e3eac 
							
						 
					 
					
						
						
							
							Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main  
						
						 
						
						... 
						
						
						
						Conflicts:
	wally-pipelined/src/mmu/priority_encoder.sv 
						
					 
					
						2021-04-15 16:20:43 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Fleming 
							
						 
					 
					
						
						
						
						
							
						
						
							e838f0bb3d 
							
						 
					 
					
						
						
							
							Change priority encoder to avoid extra assignment  
						
						 
						
						
						
					 
					
						2021-04-15 16:17:35 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Teo Ene 
							
						 
					 
					
						
						
						
						
							
						
						
							3b9895cfe9 
							
						 
					 
					
						
						
							
							Small update to synth scripts  
						
						 
						
						... 
						
						
						
						Writes out corrent timing reports 
						
					 
					
						2021-04-15 14:24:39 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Domenico Ottolia 
							
						 
					 
					
						
						
						
						
							
						
						
							ee3e6b4aec 
							
						 
					 
					
						
						
							
							Fix bug in device/rv32p/Makefile.include so that 32-bit privileged tests will run  
						
						 
						
						
						
					 
					
						2021-04-15 14:50:03 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Fleming 
							
						 
					 
					
						
						
						
						
							
						
						
							2c4682c4be 
							
						 
					 
					
						
						
							
							Connect tlb and icache properly  
						
						 
						
						
						
					 
					
						2021-04-15 14:48:39 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Teo Ene 
							
						 
					 
					
						
						
						
						
							
						
						
							cefc8ea22b 
							
						 
					 
					
						
						
							
							Temporary change to mmu/priority_encoder.sv  
						
						 
						
						... 
						
						
						
						Necessary to get synth working
Original HDL is still there, just commented out 
						
					 
					
						2021-04-15 13:37:12 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Katherine Parry 
							
						 
					 
					
						
						
						
						
							
						
						
							0bdd3efdd5 
							
						 
					 
					
						
						
							
							integraded the FMA into the FPU  
						
						 
						
						
						
					 
					
						2021-04-15 18:28:00 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jarred Allen 
							
						 
					 
					
						
						
						
						
							
						
						
							7b4b1a31ef 
							
						 
					 
					
						
						
							
							Merge branch 'main' into cache  
						
						 
						
						
						
					 
					
						2021-04-15 13:47:19 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							534e3eaac8 
							
						 
					 
					
						
						
							
							Merge branch 'bpfixes' into main  
						
						 
						
						
						
					 
					
						2021-04-15 09:06:21 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Shreya Sanghai 
							
						 
					 
					
						
						
						
						
							
						
						
							75caa65df1 
							
						 
					 
					
						
						
							
							Cherry Pick merge of Shreya's localhistory predictor changes into main.  
						
						 
						
						... 
						
						
						
						fixed minor bugs in localHistory 
						
					 
					
						2021-04-15 09:04:36 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ShreyaSanghai 
							
						 
					 
					
						
						
						
						
							
						
						
							80fbd66113 
							
						 
					 
					
						
						
							
							added localHistoryPredictor  
						
						 
						
						
						
					 
					
						2021-04-15 08:58:22 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Shreya Sanghai 
							
						 
					 
					
						
						
						
						
							
						
						
							3696bf4f2c 
							
						 
					 
					
						
						
							
							fixed bugs in global history to read latest GHRE  
						
						 
						
						... 
						
						
						
						Cherry pick Shreya's commits into main branch. 
						
					 
					
						2021-04-15 08:55:22 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bbracker 
							
						 
					 
					
						
						
						
						
							
						
						
							76f50d7a69 
							
						 
					 
					
						
						
							
							Merge branch 'main' of  https://github.com/davidharrishmc/riscv-wally  into main  
						
						 
						
						
						
					 
					
						2021-04-15 09:06:03 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bbracker 
							
						 
					 
					
						
						
						
						
							
						
						
							da22308e60 
							
						 
					 
					
						
						
							
							csri lint improvement  
						
						 
						
						
						
					 
					
						2021-04-15 09:05:53 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							6e298962e9 
							
						 
					 
					
						
						
							
							Merge branch 'main' of  https://github.com/davidharrishmc/riscv-wally  into main  
						
						 
						
						
						
					 
					
						2021-04-14 23:41:23 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							5112e50d5b 
							
						 
					 
					
						
						
							
							Deleted extraneous exe2memfile.pl  
						
						 
						
						
						
					 
					
						2021-04-14 23:41:15 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jarred Allen 
							
						 
					 
					
						
						
						
						
							
						
						
							4d58f673b2 
							
						 
					 
					
						
						
							
							Add a comment to explain a detail  
						
						 
						
						
						
					 
					
						2021-04-14 23:14:59 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Fleming 
							
						 
					 
					
						
						
						
						
							
						
						
							d281ecd067 
							
						 
					 
					
						
						
							
							Remove imem from testbenches  
						
						 
						
						
						
					 
					
						2021-04-14 20:20:34 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jarred Allen 
							
						 
					 
					
						
						
						
						
							
						
						
							c32fe09056 
							
						 
					 
					
						
						
							
							More icache bugfixes  
						
						 
						
						
						
					 
					
						2021-04-14 19:03:33 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jarred Allen 
							
						 
					 
					
						
						
						
						
							
						
						
							757b64e487 
							
						 
					 
					
						
						
							
							Merge branch 'main' into cache  
						
						 
						
						... 
						
						
						
						Conflicts:
	wally-pipelined/src/cache/dmapped.sv
	wally-pipelined/src/cache/line.sv
	wally-pipelined/src/ifu/icache.sv 
						
					 
					
						2021-04-14 18:24:32 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bbracker 
							
						 
					 
					
						
						
						
						
							
						
						
							ccff1e6c99 
							
						 
					 
					
						
						
							
							rv64 interrupt servicing  
						
						 
						
						
						
					 
					
						2021-04-14 10:19:42 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Noah Boorstin 
							
						 
					 
					
						
						
						
						
							
						
						
							3e0ed5a2b1 
							
						 
					 
					
						
						
							
							busybear: use (slightly) less terrible verilog  
						
						 
						
						
						
					 
					
						2021-04-14 00:18:44 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Noah Boorstin 
							
						 
					 
					
						
						
						
						
							
						
						
							18a4d5fc8d 
							
						 
					 
					
						
						
							
							busybear testbench updates  
						
						 
						
						... 
						
						
						
						start speculative checking on CSR* satp, *
add some slight delays in some CSR checkings to make them deterministic
I realize this verilog is incredibly un-idiomatic. But I still don't
know of anything better. If you figure it out, please let me know 
						
					 
					
						2021-04-14 00:00:27 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Fleming 
							
						 
					 
					
						
						
						
						
							
						
						
							bb2d433971 
							
						 
					 
					
						
						
							
							Fix mmu lint errors  
						
						 
						
						
						
					 
					
						2021-04-13 19:19:58 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Fleming 
							
						 
					 
					
						
						
						
						
							
						
						
							e164437fe8 
							
						 
					 
					
						
						
							
							Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main  
						
						 
						
						
						
					 
					
						2021-04-13 17:56:56 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							76cd6f2491 
							
						 
					 
					
						
						
							
							Updated risdvOVPsimPlus with symlink  
						
						 
						
						
						
					 
					
						2021-04-13 17:53:16 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Fleming 
							
						 
					 
					
						
						
						
						
							
						
						
							cf992758fd 
							
						 
					 
					
						
						
							
							Update virutal memory tests  
						
						 
						
						
						
					 
					
						2021-04-13 17:17:08 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Fleming 
							
						 
					 
					
						
						
						
						
							
						
						
							a545dcb9ae 
							
						 
					 
					
						
						
							
							Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main  
						
						 
						
						
						
					 
					
						2021-04-13 17:15:10 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Katherine Parry 
							
						 
					 
					
						
						
						
						
							
						
						
							e075dc2d13 
							
						 
					 
					
						
						
							
							Various bugs fixed in FMA  
						
						 
						
						
						
					 
					
						2021-04-13 18:27:13 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Fleming 
							
						 
					 
					
						
						
						
						
							
						
						
							ae888b5705 
							
						 
					 
					
						
						
							
							Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main  
						
						 
						
						... 
						
						
						
						Conflicts:
	wally-pipelined/src/ebu/pagetablewalker.sv 
						
					 
					
						2021-04-13 13:42:03 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Fleming 
							
						 
					 
					
						
						
						
						
							
						
						
							f0c926cf68 
							
						 
					 
					
						
						
							
							Move InstrPageFault to fetch stage  
						
						 
						
						
						
					 
					
						2021-04-13 13:39:22 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Fleming 
							
						 
					 
					
						
						
						
						
							
						
						
							08a84048b6 
							
						 
					 
					
						
						
							
							Add lru algorithm to TLB  
						
						 
						
						
						
					 
					
						2021-04-13 13:37:24 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Teo Ene 
							
						 
					 
					
						
						
						
						
							
						
						
							5f4ff7eb45 
							
						 
					 
					
						
						
							
							Fixed synthesis log error caused by typo in synthesis script  
						
						 
						
						
						
					 
					
						2021-04-13 12:12:36 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Teo Ene 
							
						 
					 
					
						
						
						
						
							
						
						
							db8c804925 
							
						 
					 
					
						
						
							
							Changed default target synth frequency  
						
						 
						
						
						
					 
					
						2021-04-13 11:48:30 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Teo Ene 
							
						 
					 
					
						
						
						
						
							
						
						
							0bffac2c74 
							
						 
					 
					
						
						
							
							Various code syntax changes to bring HDL to a synthesizable level  
						
						 
						
						
						
					 
					
						2021-04-13 11:27:12 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jarred Allen 
							
						 
					 
					
						
						
						
						
							
						
						
							95ad9a93a4 
							
						 
					 
					
						
						
							
							Merge branch 'main' into cache  
						
						 
						
						
						
					 
					
						2021-04-13 01:10:03 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jarred Allen 
							
						 
					 
					
						
						
						
						
							
						
						
							357aed75ee 
							
						 
					 
					
						
						
							
							A few more cache fixes  
						
						 
						
						
						
					 
					
						2021-04-13 01:07:40 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							cb52820249 
							
						 
					 
					
						
						
							
							Fixed minor bug in muldiv which corrects the lint error.  
						
						 
						
						
						
					 
					
						2021-04-09 10:56:31 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ushakya22 
							
						 
					 
					
						
						
						
						
							
						
						
							c8c2d63163 
							
						 
					 
					
						
						
							
							Latest IE tests with timer interupts  
						
						 
						
						
						
					 
					
						2021-04-08 17:53:39 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jarred Allen 
							
						 
					 
					
						
						
						
						
							
						
						
							6ce4d44ae1 
							
						 
					 
					
						
						
							
							Merge from branch 'main'  
						
						 
						
						
						
					 
					
						2021-04-08 17:19:34 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							75b97f1422 
							
						 
					 
					
						
						
							
							Created special test for driving the instruction spill error.  
						
						 
						
						... 
						
						
						
						The extact problem occurs when a 4 byte instruction startles two cache blocks (or without a cache two ahbi words) and the code jumps to a cache block other than the next cache block. Consider the following sample of code.
0000000000000080 <test_spill>:
  80:	42a9                	li	t0,10
  82:	0001                	nop
  84:	0001                	nop
  86:	0001                	nop
  88:	02bd                	addi	t0,t0,15
  8a:	00628e33          	add	t3,t0,t1
  8e:	01ce8963          	beq	t4,t3,a0 <match>
0000000000000092 <failure>:
  92:	557d                	li	a0,-1
  94:	8082                	ret
  96:	00000013          	nop
  9a:	00000013          	nop
  9e:	0001                	nop
00000000000000a0 <match>:
  a0:	1ffd                	addi	t6,t6,-1
  a2:	fc0f9fe3          	bnez	t6,80 <test_spill>
  a6:	4501                	li	a0,0
  a8:	8082                	ret
Instructions 0x88, 0x8a and 0x8e are read incorrectly.  However once the branch predictor begins to correctly predict the beq at 0x8e the instrution at 0xa0 is loaded incorrectly as the 2 upper bytes of 0x8e and the two bytes of 0x92.  This amalgamation causes c.addi at 0xa0 to do something else and the loop never terminates.
The button of wavefile wave.do shows the exact problem in the 'icache'. 
						
					 
					
						2021-04-08 15:05:08 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bbracker 
							
						 
					 
					
						
						
						
						
							
						
						
							0c85b1c201 
							
						 
					 
					
						
						
							
							integrated peripheral testing into existing workflow  
						
						 
						
						
						
					 
					
						2021-04-08 15:31:39 -04:00