David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							28c02a7e6a 
							
						 
					 
					
						
						
							
							Fixed fdivsqrt to avoid going from done to busy without going through idle first  
						
						 
						
						
						
					 
					
						2023-04-12 02:48:40 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Limnanthes Serafini 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e0d27ff5a0 
							
						 
					 
					
						
						
							
							Merge branch 'openhwgroup:main' into cachesim  
						
						 
						
						
						
					 
					
						2023-04-12 01:34:45 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alec Vercruysse 
							
						 
					 
					
						
						
						
						
							
						
						
							d60e3aaf53 
							
						 
					 
					
						
						
							
							only assign ClearDirtyWay for read-write caches  
						
						 
						
						
						
					 
					
						2023-04-12 01:15:35 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alec Vercruysse 
							
						 
					 
					
						
						
						
						
							
						
						
							729f81a0df 
							
						 
					 
					
						
						
							
							refactor cachefsm to get full coverage  
						
						 
						
						... 
						
						
						
						I had to exclude i$ states in coverage-exclusions-rv64gc.do,
but it's referred to by scope, which should be pretty robust 
						
					 
					
						2023-04-12 01:15:35 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alec Vercruysse 
							
						 
					 
					
						
						
						
						
							
						
						
							1ce2ab5daa 
							
						 
					 
					
						
						
							
							Coverage and readability improvements to LRUUpdate logic  
						
						 
						
						... 
						
						
						
						The genvar stuff was switched to readable names to make it easier
to understand for the first time. In the LRUUpdate logic for loop,
a special case was added for simpler logic in the case of the root
node, to hit coverage. 
						
					 
					
						2023-04-12 01:15:35 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alec Vercruysse 
							
						 
					 
					
						
						
						
						
							
						
						
							214abc7006 
							
						 
					 
					
						
						
							
							Make AdrSelMux and CacheBusAdrMux mux2 if READ_ONLY_CACHE  
						
						 
						
						... 
						
						
						
						Some address options are only used in the D$ case. 
						
					 
					
						2023-04-12 01:15:35 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alec Vercruysse 
							
						 
					 
					
						
						
						
						
							
						
						
							6dce58125b 
							
						 
					 
					
						
						
							
							Remove FlushStage Logic from CacheLRU  
						
						 
						
						... 
						
						
						
						For coverage.
LRUWriteEn is gated by FlushStage in cache.sv,
so removing the signal completely avoids future confusion.
Update cache.sv to reflect cacheLRU edit. 
						
					 
					
						2023-04-12 01:15:35 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alec Vercruysse 
							
						 
					 
					
						
						
						
						
							
						
						
							3fc6bb0c40 
							
						 
					 
					
						
						
							
							Exclude (FlushStage & SetValidWay) condition for RO caches  
						
						 
						
						... 
						
						
						
						Spent a long time trying to find a way to see if this condition was
possible, only to become relativly convinced that it isn't.
Basically, since RO cache writes only happen after a long period of
stall for the bus access, there's no way a flushD can be active
at the same time as a RO cache write. TrapM causes a FlushD, but
interrupts are gated by the "commited" logic and the exception
pipeline stalls.
I feel like its worth keeping the logic to be safe
so I've chosen to exclude it rather than explicitely remove it. 
						
					 
					
						2023-04-12 01:15:35 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Limnanthes Serafini 
							
						 
					 
					
						
						
						
						
							
						
						
							fdb81e44c9 
							
						 
					 
					
						
						
							
							Minor logic cleanup (will elaborate in PR)  
						
						 
						
						
						
					 
					
						2023-04-11 19:29:39 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alexa Wright 
							
						 
					 
					
						
						
						
						
							
						
						
							34fd402f23 
							
						 
					 
					
						
						
							
							Excluded coverage for misaligned instructions  
						
						 
						
						
						
					 
					
						2023-04-10 23:18:25 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							132016f131 
							
						 
					 
					
						
						
							
							Merge branch 'main' of  https://github.com/openhwgroup/cvw  into main  
						
						 
						
						
						
					 
					
						2023-04-09 12:19:44 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Thomas 
							
						 
					 
					
						
						
						
						
							
						
						
							640310cf94 
							
						 
					 
					
						
						
							
							Merge branch 'main' of  https://github.com/openhwgroup/cvw  
						
						 
						
						
						
					 
					
						2023-04-08 22:56:20 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							4a2f641348 
							
						 
					 
					
						
						
							
							Waived coverage on BTB memory with byte write enables tied high  
						
						 
						
						
						
					 
					
						2023-04-07 21:56:49 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							495f2ed274 
							
						 
					 
					
						
						
							
							Improved RAS predictor coverage by eliminating unreachable StallM term  
						
						 
						
						
						
					 
					
						2023-04-07 21:37:12 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							5119222c2f 
							
						 
					 
					
						
						
							
							Commented WFI non-flush in writeback stage of hazard unit  
						
						 
						
						
						
					 
					
						2023-04-07 21:27:13 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							7ad8d7f774 
							
						 
					 
					
						
						
							
							Bug fix: MTIME & MTIMEH registers are unimplemented and should fault when accessed  
						
						 
						
						
						
					 
					
						2023-04-07 20:43:28 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							c24e81c57f 
							
						 
					 
					
						
						
							
							Division cleanup  
						
						 
						
						
						
					 
					
						2023-04-06 21:42:34 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							ce931d1fc5 
							
						 
					 
					
						
						
							
							Simplified integer division preprocessing in fdivsqrt  
						
						 
						
						
						
					 
					
						2023-04-06 16:43:28 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							1569bfbb98 
							
						 
					 
					
						
						
							
							Removed redundant stall signal to get spill coverage  
						
						 
						
						
						
					 
					
						2023-04-06 14:07:50 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacob Pease 
							
						 
					 
					
						
						
						
						
							
						
						
							2b9e5608a4 
							
						 
					 
					
						
						
							
							Build doesn't work. AXI Crossbar has problems.  
						
						 
						
						
						
					 
					
						2023-04-06 16:01:58 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							fe922c8fac 
							
						 
					 
					
						
						
							
							Fixed syntax error.  
						
						 
						
						
						
					 
					
						2023-04-06 15:10:55 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							270b3371f1 
							
						 
					 
					
						
						
							
							Added note about strange vivado behavior not inferring block ram.  
						
						 
						
						
						
					 
					
						2023-04-06 15:09:35 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							d121364997 
							
						 
					 
					
						
						
							
							Similifed the no byte write enabled version of the sram model.  
						
						 
						
						
						
					 
					
						2023-04-06 14:18:41 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Thomas 
							
						 
					 
					
						
						
						
						
							
						
						
							1931859c45 
							
						 
					 
					
						
						
							
							Merge branch 'main' of  https://github.com/openhwgroup/cvw  
						
						 
						
						
						
					 
					
						2023-04-06 12:38:41 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							52dcd63d1e 
							
						 
					 
					
						
						
							
							Merge pull request  #211  from ross144/main  
						
						 
						
						... 
						
						
						
						Fixes the issue introduced by the fix for issue 203 
						
					 
					
						2023-04-05 21:50:32 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							1478115faf 
							
						 
					 
					
						
						
							
							Fixed wally64/32priv test hangup.  
						
						 
						
						... 
						
						
						
						The fix for the issue 203 had a lingering bug which did not suppress a bus access if the hptw short circuits on a pma/p fault. 
						
					 
					
						2023-04-05 23:13:45 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Thomas 
							
						 
					 
					
						
						
						
						
							
						
						
							e70a081924 
							
						 
					 
					
						
						
							
							Merge branch 'main' of  https://github.com/openhwgroup/cvw  
						
						 
						
						
						
					 
					
						2023-04-05 17:43:43 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f2c26ff886 
							
						 
					 
					
						
						
							
							Merge pull request  #206  from AlecVercruysse/coverage2  
						
						 
						
						... 
						
						
						
						i$ coverage improvements 
						
					 
					
						2023-04-05 17:29:35 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alec Vercruysse 
							
						 
					 
					
						
						
						
						
							
						
						
							2a3d9f8c89 
							
						 
					 
					
						
						
							
							Update ram1p1rwe (ce & we) coverage exlusion explanation  
						
						 
						
						
						
					 
					
						2023-04-05 14:54:58 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Thomas 
							
						 
					 
					
						
						
						
						
							
						
						
							c4a9bb4269 
							
						 
					 
					
						
						
							
							Formating white space  
						
						 
						
						
						
					 
					
						2023-04-05 15:30:55 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Thomas 
							
						 
					 
					
						
						
						
						
							
						
						
							7345927cb1 
							
						 
					 
					
						
						
							
							Merge branch 'main' of  https://github.com/openhwgroup/cvw  
						
						 
						
						
						
					 
					
						2023-04-05 15:04:12 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							d1ac175e27 
							
						 
					 
					
						
						
							
							Merge branch 'main' of  https://github.com/openhwgroup/cvw  
						
						 
						
						
						
					 
					
						2023-04-05 14:55:12 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alec Vercruysse 
							
						 
					 
					
						
						
						
						
							
						
						
							61e19c2ddf 
							
						 
					 
					
						
						
							
							Make CacheWay flush and dirty logic dependent on !READ_ONLY_CACHE  
						
						 
						
						... 
						
						
						
						To increase coverage. Read-only caches do not have flushes since
they do not have dirty bits. 
						
					 
					
						2023-04-05 11:48:18 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alec Vercruysse 
							
						 
					 
					
						
						
						
						
							
						
						
							d3a988c96c 
							
						 
					 
					
						
						
							
							make Cache Flush Logic dependent on !READ_ONLY_CACHE  
						
						 
						
						... 
						
						
						
						read-only caches do not have flush logic since they do not have to
deal with dirty bits. 
						
					 
					
						2023-04-05 11:48:18 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alec Vercruysse 
							
						 
					 
					
						
						
						
						
							
						
						
							247af17b6b 
							
						 
					 
					
						
						
							
							remove ClearValid from cache  
						
						 
						
						... 
						
						
						
						The cachefsm hardwired ClearValid logic to zero.
This signal might've been added to potentially add extra functionality
later. Unless that functionality is added, however, it negatively
impacts coverage. If the goal is to maximize coverage, this signal
should be removed and only added when it becomes necessary. 
						
					 
					
						2023-04-05 11:48:18 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alec Vercruysse 
							
						 
					 
					
						
						
						
						
							
						
						
							3867142f10 
							
						 
					 
					
						
						
							
							change i$ cachetagmem from ram1p1rwbe -> ram1p1rwe  
						
						 
						
						... 
						
						
						
						the byte write-enables were always tied high, so we can use
RAM without byte-enable to increase coverage. 
						
					 
					
						2023-04-05 11:48:18 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alec Vercruysse 
							
						 
					 
					
						
						
						
						
							
						
						
							4993b1b426 
							
						 
					 
					
						
						
							
							turn off ce coverage for ram1p1rwe  
						
						 
						
						... 
						
						
						
						According to the textbook, the cache memory chip enable,
`CacheEn`, is only lowered by the cachefsm with it is in the ready
state and a pipeline stall is asserted.
For read only caches, cache writes only occur in the state_write_line
state. So there is no way that a write would happen while the chip
enable is low.
Removing the chip-enable check from this memory to increase coverage
would be a bad idea since if anyone else uses this ram, the behaviour
would be differently than expected. Instead, I opted to turn off
coverage for this statement. Since this ram, which does not have a
byte enable, is used exclusively by read-only caches right now, this
should not mistakenly exclude coverage for other cases, such as D$. 
						
					 
					
						2023-04-05 11:48:18 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alec Vercruysse 
							
						 
					 
					
						
						
						
						
							
						
						
							277f507e9a 
							
						 
					 
					
						
						
							
							add ram1p1rwe for read-only cache ways (remove byte-enable)  
						
						 
						
						... 
						
						
						
						- increases coverage 
						
					 
					
						2023-04-05 11:48:18 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alec Vercruysse 
							
						 
					 
					
						
						
						
						
							
						
						
							c0206cfcb3 
							
						 
					 
					
						
						
							
							fix typo in cachway setValid input comment  
						
						 
						
						
						
					 
					
						2023-04-05 11:48:18 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alec Vercruysse 
							
						 
					 
					
						
						
						
						
							
						
						
							270200bc1c 
							
						 
					 
					
						
						
							
							put cacheLRU coverage explanation on another line  
						
						 
						
						... 
						
						
						
						the `: explanation` syntax was not working 
						
					 
					
						2023-04-05 11:48:18 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alec Vercruysse 
							
						 
					 
					
						
						
						
						
							
						
						
							c41f4d2e7b 
							
						 
					 
					
						
						
							
							Exclude CacheLRU log2 function from coverage  
						
						 
						
						
						
					 
					
						2023-04-05 11:48:18 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							7c2512446c 
							
						 
					 
					
						
						
							
							Progress on bug 203.  
						
						 
						
						
						
					 
					
						2023-04-05 13:20:04 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Thomas 
							
						 
					 
					
						
						
						
						
							
						
						
							5e5842893b 
							
						 
					 
					
						
						
							
							Minor change with the IFU in the decompress module, in the compressed instruction truth table.  
						
						 
						
						... 
						
						
						
						The truth table is already fully covered, removed redundant last case checking 
						
					 
					
						2023-04-05 10:27:52 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							b7b1f2443f 
							
						 
					 
					
						
						
							
							Fixed WFI to commit when an interrupt occurs  
						
						 
						
						
						
					 
					
						2023-04-04 09:32:26 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c21a5aaaf7 
							
						 
					 
					
						
						
							
							Merge pull request  #194  from davidharrishmc/dev  
						
						 
						
						... 
						
						
						
						Bit manipulation support in ImperasDV.  Test improvements. 
						
					 
					
						2023-04-04 09:13:27 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Kim 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d7deed1690 
							
						 
					 
					
						
						
							
							Merge branch 'openhwgroup:main' into zbc_optimize  
						
						 
						
						
						
					 
					
						2023-04-03 23:45:49 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Kim 
							
						 
					 
					
						
						
						
						
							
						
						
							ce8a401a84 
							
						 
					 
					
						
						
							
							reduced mux3 to mux2 for input signal to clmul  
						
						 
						
						
						
					 
					
						2023-04-03 22:53:46 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							57ee9f3a5a 
							
						 
					 
					
						
						
							
							Merged priv.S edits  
						
						 
						
						
						
					 
					
						2023-04-03 18:07:14 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Sydeny 
							
						 
					 
					
						
						
						
						
							
						
						
							8cfd221444 
							
						 
					 
					
						
						
							
							Merge branch 'main' of  https://github.com/openhwgroup/cvw  into main  
						
						 
						
						
						
					 
					
						2023-04-03 13:41:55 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							91803dc684 
							
						 
					 
					
						
						
							
							Merge pull request  #178  from AlecVercruysse/coverage  
						
						 
						
						... 
						
						
						
						Improve I$ coverage by simplifying logic 
						
					 
					
						2023-04-03 14:22:46 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							af8f1ab786 
							
						 
					 
					
						
						
							
							Merge branch 'main' of  https://github.com/openhwgroup/cvw  into dev  
						
						 
						
						
						
					 
					
						2023-04-03 06:13:16 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Sydeny 
							
						 
					 
					
						
						
						
						
							
						
						
							7e5e9d928e 
							
						 
					 
					
						
						
							
							Manual merge for fctrl.sv, fpu.S, and ifu.S files  
						
						 
						
						
						
					 
					
						2023-04-03 01:55:23 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Sydeny 
							
						 
					 
					
						
						
						
						
							
						
						
							58eed1bba2 
							
						 
					 
					
						
						
							
							Merge branch 'main' of  https://github.com/openhwgroup/cvw  into main  
						
						 
						
						
						
					 
					
						2023-04-03 01:54:27 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Sydney Riley 
							
						 
					 
					
						
						
						
						
							
						
						
							440e41bb3e 
							
						 
					 
					
						
						
							
							expanded ifu coverage including 4 added directed tests and 1 exclusion, expanded fpu coverage including 6 directed tests and 2 multiline exclusions.  
						
						 
						
						
						
					 
					
						2023-04-02 23:51:34 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Kim 
							
						 
					 
					
						
						
						
						
							
						
						
							03bf8f373f 
							
						 
					 
					
						
						
							
							Merge branch 'bitmanip_cleanup' of  https://github.com/kipmacsaigoren/cvw  into bitmanip_cleanup  
						
						 
						
						
						
					 
					
						2023-04-02 21:14:35 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Kim 
							
						 
					 
					
						
						
						
						
							
						
						
							5e7bbeddd1 
							
						 
					 
					
						
						
							
							removed comparator flag to ALU  
						
						 
						
						
						
					 
					
						2023-04-02 21:14:31 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Kim 
							
						 
					 
					
						
						
						
						
							
						
						
							f35b287e66 
							
						 
					 
					
						
						
							
							signal renaming on bitmanip alu and alu  
						
						 
						
						
						
					 
					
						2023-04-02 18:42:41 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Kim 
							
						 
					 
					
						
						
						
						
							
						
						
							9a4fa6ce96 
							
						 
					 
					
						
						
							
							changed signal names on clmul and zbc to match book  
						
						 
						
						
						
					 
					
						2023-04-02 18:28:09 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							03b4f6660c 
							
						 
					 
					
						
						
							
							Coverage improvement: ieu, hazard, priv  
						
						 
						
						
						
					 
					
						2023-03-31 08:34:34 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							b95730e3a1 
							
						 
					 
					
						
						
							
							Coverage improvements in ieu, hazard units  
						
						 
						
						
						
					 
					
						2023-03-31 08:33:46 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Marcus Mellor 
							
						 
					 
					
						
						
						
						
							
						
						
							984d4b9918 
							
						 
					 
					
						
						
							
							Merge branch 'main' of  https://github.com/openhwgroup/cvw  
						
						 
						
						
						
					 
					
						2023-03-31 10:29:10 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mike Thompson 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a28a457099 
							
						 
					 
					
						
						
							
							Merge pull request  #179  from davidharrishmc/dev  
						
						 
						
						... 
						
						
						
						Fixed broken regression: privileged tests and build root 
						
					 
					
						2023-03-31 10:56:27 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Marcus Mellor 
							
						 
					 
					
						
						
						
						
							
						
						
							c7ec42eaab 
							
						 
					 
					
						
						
							
							Merge branch 'main' of  https://github.com/openhwgroup/cvw  
						
						 
						
						
						
					 
					
						2023-03-31 09:54:02 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Marcus Mellor 
							
						 
					 
					
						
						
						
						
							
						
						
							913cdecb65 
							
						 
					 
					
						
						
							
							Address comments in  openhwgroup/cvw#180  
						
						 
						
						
						
					 
					
						2023-03-31 09:51:33 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Kim 
							
						 
					 
					
						
						
						
						
							
						
						
							97181e063b 
							
						 
					 
					
						
						
							
							only pass in relevant comparator flag to ALU  
						
						 
						
						
						
					 
					
						2023-03-30 19:15:33 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Kim 
							
						 
					 
					
						
						
						
						
							
						
						
							bd1ac13f5f 
							
						 
					 
					
						
						
							
							Merge branch 'bitmanip_cleanup' of  https://github.com/kipmacsaigoren/cvw  into bitmanip_cleanup  
						
						 
						
						
						
					 
					
						2023-03-30 19:04:41 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Kim 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b43e4d8d0d 
							
						 
					 
					
						
						
							
							Merge branch 'openhwgroup:main' into bitmanip_cleanup  
						
						 
						
						
						
					 
					
						2023-03-30 19:04:36 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Marcus Mellor 
							
						 
					 
					
						
						
						
						
							
						
						
							64f15d48de 
							
						 
					 
					
						
						
							
							Disable coverage for branches tested in fpu.s  
						
						 
						
						
						
					 
					
						2023-03-30 19:44:55 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							77d5f1c81b 
							
						 
					 
					
						
						
							
							Refactored InstrValidNotFlushed into CSR Write signals  
						
						 
						
						
						
					 
					
						2023-03-30 17:06:09 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							25cd1cc432 
							
						 
					 
					
						
						
							
							Started factoring out InstrValidNotFlushed from CSRs  
						
						 
						
						
						
					 
					
						2023-03-30 14:56:19 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							a4ae1b9cbb 
							
						 
					 
					
						
						
							
							fctrl updated and buildroot working again  
						
						 
						
						
						
					 
					
						2023-03-30 13:17:15 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							fc01f45c80 
							
						 
					 
					
						
						
							
							fctrl continued cleanup  
						
						 
						
						
						
					 
					
						2023-03-30 13:07:39 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							e68e473da9 
							
						 
					 
					
						
						
							
							fctrl continued cleanup  
						
						 
						
						
						
					 
					
						2023-03-30 13:05:56 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							b07c71ea41 
							
						 
					 
					
						
						
							
							Started to clean up fctrl  
						
						 
						
						
						
					 
					
						2023-03-30 12:57:14 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alec Vercruysse 
							
						 
					 
					
						
						
						
						
							
						
						
							132074523f 
							
						 
					 
					
						
						
							
							Make entire cache write path conditional on READ_ONLY_CACHE  
						
						 
						
						
						
					 
					
						2023-03-30 10:32:40 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kip Macsai-Goren 
							
						 
					 
					
						
						
						
						
							
						
						
							94f03b0d78 
							
						 
					 
					
						
						
							
							unnecessary comments cleanup  
						
						 
						
						
						
					 
					
						2023-03-29 19:32:57 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kip Macsai-Goren 
							
						 
					 
					
						
						
						
						
							
						
						
							da905b4eb9 
							
						 
					 
					
						
						
							
							Resolved ImperasDV receiving incorrect cause values  
						
						 
						
						
						
					 
					
						2023-03-29 15:04:56 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alec Vercruysse 
							
						 
					 
					
						
						
						
						
							
						
						
							dac011c1d2 
							
						 
					 
					
						
						
							
							icache coverage improvements by simplifying logic  
						
						 
						
						
						
					 
					
						2023-03-29 13:04:00 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							de2a0da9e9 
							
						 
					 
					
						
						
							
							Reduced number of bits in mcause and medeleg registers  
						
						 
						
						
						
					 
					
						2023-03-29 07:02:09 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							96e3c3bea8 
							
						 
					 
					
						
						
							
							Merge branch 'main' of  https://github.com/openhwgroup/cvw  into dev  
						
						 
						
						
						
					 
					
						2023-03-29 06:19:10 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							043e4fe5f4 
							
						 
					 
					
						
						
							
							Simplified fctrl  
						
						 
						
						
						
					 
					
						2023-03-28 21:13:48 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alec Vercruysse 
							
						 
					 
					
						
						
						
						
							
						
						
							bfb4f0d6eb 
							
						 
					 
					
						
						
							
							add check for legal funct3 for IW instructions  
						
						 
						
						
						
					 
					
						2023-03-28 15:59:48 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							77affa7ccd 
							
						 
					 
					
						
						
							
							Merge branch 'main' of  https://github.com/openhwgroup/cvw  into dev  
						
						 
						
						
						
					 
					
						2023-03-28 14:33:18 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							73e6972f0b 
							
						 
					 
					
						
						
							
							Merge branch 'main' of  https://github.com/openhwgroup/cvw  
						
						 
						
						
						
					 
					
						2023-03-28 16:31:50 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							5e352bf72e 
							
						 
					 
					
						
						
							
							Merge branch 'main' of  https://github.com/openhwgroup/cvw  into dev  
						
						 
						
						
						
					 
					
						2023-03-28 14:27:08 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							69f6b291c6 
							
						 
					 
					
						
						
							
							Possible fix for issue 148.  
						
						 
						
						... 
						
						
						
						I found the problem. We use a Committed(F/M) signal to indicate the IFU or LSU has an ongoing cache or bus transaction and should not be interrupted. At the time of the mret, the IFU is fetching uncacheable invalid instructions asserting CommittedF. As the IFU finishes the request it unstalls the pipeline but continues to assert CommittedF. (This is not necessary for the IFU). In the same cycle the LSU d cache misses. Because CommittedF is blocking the interrupt the d cache submits a cache line fetch to the EBU.
I am thinking out loud here. At it's core the Committed(F/M) ensure memory operations are atomic and caches don't get into inconsistent states. Once the memory operation is completed the LSU/IFU removes the stall but continues to hold Committed(F/M) because the memory operation has completed and it would be wrong to allow an interrupt to occur with a completed load/store. However this is not true of the IFU. If we lower CommittedF once the operation is complete then this problem is solved. The interrupt won't be masked and the LSU will flush the d cache miss.
This requires a minor change in the cachebusfsm and cachefsm. I will report back after I've confirmed this works. 
						
					 
					
						2023-03-28 14:47:08 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Kim 
							
						 
					 
					
						
						
						
						
							
						
						
							adabb7c236 
							
						 
					 
					
						
						
							
							comment formatting  
						
						 
						
						
						
					 
					
						2023-03-28 11:40:19 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Kim 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4c9670a082 
							
						 
					 
					
						
						
							
							Merge branch 'openhwgroup:main' into bitmanip_cleanup  
						
						 
						
						
						
					 
					
						2023-03-28 11:31:18 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							f0cab709f2 
							
						 
					 
					
						
						
							
							Added support (untested) for half and quad conversions  
						
						 
						
						
						
					 
					
						2023-03-28 10:53:06 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							40311c4f62 
							
						 
					 
					
						
						
							
							fixed fp->fp conversions  
						
						 
						
						
						
					 
					
						2023-03-28 10:35:41 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							e5955c5dd8 
							
						 
					 
					
						
						
							
							support more fp -> fp conversions  
						
						 
						
						
						
					 
					
						2023-03-28 10:28:01 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							fd2d08f501 
							
						 
					 
					
						
						
							
							Fixed fmv decoder  
						
						 
						
						
						
					 
					
						2023-03-28 10:21:33 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d55b0c8c1f 
							
						 
					 
					
						
						
							
							Merge pull request  #169  from davidharrishmc/dev  
						
						 
						
						... 
						
						
						
						PMP Fix to issue 132 
						
					 
					
						2023-03-28 11:49:00 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							aa31b45d88 
							
						 
					 
					
						
						
							
							Fixed RV32 tests after PMP fix  
						
						 
						
						
						
					 
					
						2023-03-28 08:35:23 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							39d3bf8e8a 
							
						 
					 
					
						
						
							
							Fixed PMP issue 132.  Updated tests to initialize PMP before using.  Needs to remake tests  
						
						 
						
						
						
					 
					
						2023-03-28 06:58:17 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							20ebf7e536 
							
						 
					 
					
						
						
							
							CSRS privileged coverage test  
						
						 
						
						
						
					 
					
						2023-03-28 04:37:56 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							8504774a11 
							
						 
					 
					
						
						
							
							Merge branch 'main' of  https://github.com/openhwgroup/cvw  
						
						 
						
						
						
					 
					
						2023-03-27 11:55:19 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							edaa306240 
							
						 
					 
					
						
						
							
							Removed unnecessary monitor  
						
						 
						
						
						
					 
					
						2023-03-27 09:52:38 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							88c572d9bb 
							
						 
					 
					
						
						
							
							Merge branch 'main' of  https://github.com/openhwgroup/cvw  
						
						 
						
						
						
					 
					
						2023-03-27 10:22:48 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lee Moore 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							39ac6be103 
							
						 
					 
					
						
						
							
							Merge branch 'openhwgroup:main' into add-linux  
						
						 
						
						
						
					 
					
						2023-03-27 09:44:13 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Kim 
							
						 
					 
					
						
						
						
						
							
						
						
							f3edbcea15 
							
						 
					 
					
						
						
							
							removed unnecessary signal indices  
						
						 
						
						
						
					 
					
						2023-03-26 20:06:55 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Kim 
							
						 
					 
					
						
						
						
						
							
						
						
							b4d6021b3b 
							
						 
					 
					
						
						
							
							removed unneccesary input signal from zbb  
						
						 
						
						
						
					 
					
						2023-03-26 19:39:49 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							3fc0c4b34e 
							
						 
					 
					
						
						
							
							Modified plic and uart to remove async reset. This removes vivado critical warning.  
						
						 
						
						
						
					 
					
						2023-03-24 20:37:48 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							78ab9f59af 
							
						 
					 
					
						
						
							
							Updated GPIO signal names to reflect book.  
						
						 
						
						
						
					 
					
						2023-03-24 18:55:43 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							1f37e6dcea 
							
						 
					 
					
						
						
							
							Renamed controllerinputstage to controllerinput to match book.  
						
						 
						
						
						
					 
					
						2023-03-24 17:57:02 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							0dc6f9b991 
							
						 
					 
					
						
						
							
							Merged ross's spacing fixes  
						
						 
						
						
						
					 
					
						2023-03-24 15:47:26 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							46e0841011 
							
						 
					 
					
						
						
							
							Merge pull request  #159  from ross144/main  
						
						 
						
						... 
						
						
						
						Renamed signal to match book 
						
					 
					
						2023-03-24 15:34:59 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							730f3ac84e 
							
						 
					 
					
						
						
							
							Fixed all tap/space issue in RTL.  
						
						 
						
						
						
					 
					
						2023-03-24 17:32:25 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacob Pease 
							
						 
					 
					
						
						
						
						
							
						
						
							303c997a69 
							
						 
					 
					
						
						
							
							Added sdio_cd to vcu108 constraints. Removed SDC signals from uncore  
						
						 
						
						
						
					 
					
						2023-03-24 17:01:27 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							0511c73e22 
							
						 
					 
					
						
						
							
							Replaced tabs -> spaces cache.  
						
						 
						
						
						
					 
					
						2023-03-24 15:15:38 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							1ff15c3882 
							
						 
					 
					
						
						
							
							Updated EBU to replace tabs with spaces.  
						
						 
						
						
						
					 
					
						2023-03-24 15:01:38 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Kim 
							
						 
					 
					
						
						
						
						
							
						
						
							eb8fe3ed17 
							
						 
					 
					
						
						
							
							Zero/Sign extend mux in Shifter, Zero extend mux in Bitmanip alu  
						
						 
						
						
						
					 
					
						2023-03-24 11:52:51 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							a5e569245b 
							
						 
					 
					
						
						
							
							Shifter capitalization  
						
						 
						
						
						
					 
					
						2023-03-24 09:01:07 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							2956c11dbc 
							
						 
					 
					
						
						
							
							Renamed ebu signal.  
						
						 
						
						
						
					 
					
						2023-03-24 10:51:04 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							9f1c1958a6 
							
						 
					 
					
						
						
							
							Query about CondExtA  
						
						 
						
						
						
					 
					
						2023-03-24 08:35:33 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							34e0b3bc61 
							
						 
					 
					
						
						
							
							Shifter sign simplification and capitalization  
						
						 
						
						
						
					 
					
						2023-03-24 08:27:30 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							25a1ea7d23 
							
						 
					 
					
						
						
							
							FPU detect illegal instructions  
						
						 
						
						
						
					 
					
						2023-03-24 08:12:32 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							59f948d47c 
							
						 
					 
					
						
						
							
							Start of EBU coverage tests  
						
						 
						
						
						
					 
					
						2023-03-24 08:12:02 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							d04f4cedf6 
							
						 
					 
					
						
						
							
							ALUControl Elimination  
						
						 
						
						
						
					 
					
						2023-03-24 08:10:48 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							ac0b669518 
							
						 
					 
					
						
						
							
							Merged ALUOp into ALUControl to simplify ALU mux  
						
						 
						
						
						
					 
					
						2023-03-24 07:28:42 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							9ffac8315b 
							
						 
					 
					
						
						
							
							Simplified rotate source to shifter  
						
						 
						
						
						
					 
					
						2023-03-24 06:49:26 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							c6561fffd4 
							
						 
					 
					
						
						
							
							BMU simplifications  
						
						 
						
						
						
					 
					
						2023-03-24 06:18:06 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							e67b077a3e 
							
						 
					 
					
						
						
							
							Merge branch 'main' of  https://github.com/openhwgroup/cvw  into dev  
						
						 
						
						
						
					 
					
						2023-03-24 05:59:48 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Kim 
							
						 
					 
					
						
						
						
						
							
						
						
							3ec4b23ff5 
							
						 
					 
					
						
						
							
							minor formatting  
						
						 
						
						
						
					 
					
						2023-03-23 22:28:21 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Kim 
							
						 
					 
					
						
						
						
						
							
						
						
							f07397df76 
							
						 
					 
					
						
						
							
							comments  
						
						 
						
						
						
					 
					
						2023-03-23 22:22:25 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Kim 
							
						 
					 
					
						
						
						
						
							
						
						
							125cb0ce44 
							
						 
					 
					
						
						
							
							removed redundant signals  
						
						 
						
						... 
						
						
						
						-fixed some comments too 
						
					 
					
						2023-03-23 22:20:37 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Kim 
							
						 
					 
					
						
						
						
						
							
						
						
							969b2723ef 
							
						 
					 
					
						
						
							
							bitmanip alu submodule passes lint and regression  
						
						 
						
						
						
					 
					
						2023-03-23 21:56:03 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Kim 
							
						 
					 
					
						
						
						
						
							
						
						
							e2a5c87b73 
							
						 
					 
					
						
						
							
							more progress. Failing regression  
						
						 
						
						
						
					 
					
						2023-03-23 20:42:49 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Kim 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1eb04d9747 
							
						 
					 
					
						
						
							
							Merge branch 'openhwgroup:main' into bitmanip-alu  
						
						 
						
						
						
					 
					
						2023-03-23 19:53:50 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							dc156cc09c 
							
						 
					 
					
						
						
							
							Removed unnecessary XZero from fdivsqrt  
						
						 
						
						
						
					 
					
						2023-03-23 17:25:59 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							7e947023c1 
							
						 
					 
					
						
						
							
							Merged BMU  
						
						 
						
						
						
					 
					
						2023-03-23 17:24:40 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Kim 
							
						 
					 
					
						
						
						
						
							
						
						
							f9fc30e1cb 
							
						 
					 
					
						
						
							
							fixed rori rv32 bug  
						
						 
						
						
						
					 
					
						2023-03-23 16:06:46 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Kim 
							
						 
					 
					
						
						
						
						
							
						
						
							7b1567829c 
							
						 
					 
					
						
						
							
							more progress on bitmanip alu modularization  
						
						 
						
						
						
					 
					
						2023-03-23 16:02:38 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							f8ad1b3db8 
							
						 
					 
					
						
						
							
							Improved IEU and bitmanip test coverage  
						
						 
						
						
						
					 
					
						2023-03-23 14:24:41 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Kim 
							
						 
					 
					
						
						
						
						
							
						
						
							e5be0bd2fd 
							
						 
					 
					
						
						
							
							started bitmanip alu modularization  
						
						 
						
						
						
					 
					
						2023-03-23 14:02:28 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							99c471ccfe 
							
						 
					 
					
						
						
							
							Added csrwrites.S test case for privileged tests  
						
						 
						
						
						
					 
					
						2023-03-23 10:55:32 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Kim 
							
						 
					 
					
						
						
						
						
							
						
						
							bfaf646ed2 
							
						 
					 
					
						
						
							
							Merge branch 'bit-manip' of  https://github.com/kipmacsaigoren/cvw  into bit-manip  
						
						 
						
						
						
					 
					
						2023-03-22 10:34:19 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Kim 
							
						 
					 
					
						
						
						
						
							
						
						
							cd50018087 
							
						 
					 
					
						
						
							
							remove outdated  
						
						 
						
						
						
					 
					
						2023-03-22 10:34:17 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Kim 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							605f41cd55 
							
						 
					 
					
						
						
							
							Merge branch 'openhwgroup:main' into bit-manip  
						
						 
						
						
						
					 
					
						2023-03-22 10:33:15 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Kim 
							
						 
					 
					
						
						
						
						
							
						
						
							b3fbdba7f3 
							
						 
					 
					
						
						
							
							updated header comments to indicate chapter 15  
						
						 
						
						
						
					 
					
						2023-03-22 10:31:21 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Kim 
							
						 
					 
					
						
						
						
						
							
						
						
							c197a040c8 
							
						 
					 
					
						
						
							
							remove helper python script  
						
						 
						
						
						
					 
					
						2023-03-22 10:27:59 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Kim 
							
						 
					 
					
						
						
						
						
							
						
						
							b9b8023674 
							
						 
					 
					
						
						
							
							formatting  
						
						 
						
						
						
					 
					
						2023-03-22 10:26:04 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Kim 
							
						 
					 
					
						
						
						
						
							
						
						
							bc2bbc0529 
							
						 
					 
					
						
						
							
							min/max mux optimize  
						
						 
						
						
						
					 
					
						2023-03-22 10:25:54 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Kim 
							
						 
					 
					
						
						
						
						
							
						
						
							80a490888a 
							
						 
					 
					
						
						
							
							formatting  
						
						 
						
						
						
					 
					
						2023-03-22 10:14:12 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								eroom1966 
							
						 
					 
					
						
						
						
						
							
						
						
							1c3c8be148 
							
						 
					 
					
						
						
							
							support linux  
						
						 
						
						
						
					 
					
						2023-03-22 17:10:32 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							c4c7f5378e 
							
						 
					 
					
						
						
							
							Select original compressed or uncompressed instruction for MTVAL on illegal instruction fault  
						
						 
						
						
						
					 
					
						2023-03-22 06:29:30 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							32c54db595 
							
						 
					 
					
						
						
							
							Fix Issue  #142 : SCOUNTEREN powers up at 1 instead of 0  
						
						 
						
						
						
					 
					
						2023-03-22 04:41:57 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							77fb1b57f4 
							
						 
					 
					
						
						
							
							Fix Issue 145  
						
						 
						
						
						
					 
					
						2023-03-22 04:33:14 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Kim 
							
						 
					 
					
						
						
						
						
							
						
						
							2e149f9a31 
							
						 
					 
					
						
						
							
							Merge branch 'main' of  https://github.com/openhwgroup/cvw  into bit-manip  
						
						 
						
						
						
					 
					
						2023-03-21 11:20:05 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							376bbcc71d 
							
						 
					 
					
						
						
							
							Renamed intdivrestoring to div  
						
						 
						
						
						
					 
					
						2023-03-21 05:51:02 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							0fd385e5de 
							
						 
					 
					
						
						
							
							Renamed intdivrestoring to div  
						
						 
						
						
						
					 
					
						2023-03-20 16:22:06 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Kim 
							
						 
					 
					
						
						
						
						
							
						
						
							73fbc21aab 
							
						 
					 
					
						
						
							
							formatting  
						
						 
						
						
						
					 
					
						2023-03-20 14:25:05 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Kim 
							
						 
					 
					
						
						
						
						
							
						
						
							37b73ea42e 
							
						 
					 
					
						
						
							
							more structural mux changes  
						
						 
						
						
						
					 
					
						2023-03-20 14:23:54 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Kim 
							
						 
					 
					
						
						
						
						
							
						
						
							7a6d1ab393 
							
						 
					 
					
						
						
							
							added bitmanip 64 tests to updated regression script  
						
						 
						
						... 
						
						
						
						+ alu structural mux changes 
						
					 
					
						2023-03-20 14:19:39 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Kim 
							
						 
					 
					
						
						
						
						
							
						
						
							728be29ce3 
							
						 
					 
					
						
						
							
							formatting  
						
						 
						
						
						
					 
					
						2023-03-20 13:09:49 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Kim 
							
						 
					 
					
						
						
						
						
							
						
						
							07a43e1935 
							
						 
					 
					
						
						
							
							Merge branch 'main' of  https://github.com/openhwgroup/cvw  into bit-manip  
						
						 
						
						
						
					 
					
						2023-03-20 13:06:10 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							0ecde4ab4f 
							
						 
					 
					
						
						
							
							formatting cleanup  
						
						 
						
						
						
					 
					
						2023-03-20 12:45:10 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Kim 
							
						 
					 
					
						
						
						
						
							
						
						
							9e5360e31f 
							
						 
					 
					
						
						
							
							format + min/max structural mux  
						
						 
						
						
						
					 
					
						2023-03-20 09:37:57 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							471305bda0 
							
						 
					 
					
						
						
							
							Eliminate transitions to FLUSH and WRITEBACK in cachefsm for READ_ONLY_CACHE  
						
						 
						
						
						
					 
					
						2023-03-19 10:41:47 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							835381a122 
							
						 
					 
					
						
						
							
							Removed flq from LLEN=64  
						
						 
						
						
						
					 
					
						2023-03-19 10:25:04 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							02e7e7d011 
							
						 
					 
					
						
						
							
							Added comments about PMP checker fixes when test cases will be ready to initialize PMP before entering user mode  
						
						 
						
						
						
					 
					
						2023-03-19 05:46:34 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							031cc6967a 
							
						 
					 
					
						
						
							
							Fix Issue  #120  about SIE/SIP being 0 unless MIDELEG bits are set.  However, this fix breaks the wally32/64priv tests in regression.  
						
						 
						
						
						
					 
					
						2023-03-18 10:10:58 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							70e4c71f41 
							
						 
					 
					
						
						
							
							Merge branch 'main' of  https://github.com/openhwgroup/cvw  into dev  
						
						 
						
						
						
					 
					
						2023-03-18 09:24:37 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							08ce265420 
							
						 
					 
					
						
						
							
							Replaced FenceM with InvalidateICacheM for event counting of fence.i  
						
						 
						
						
						
					 
					
						2023-03-18 09:24:31 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							407b3c488d 
							
						 
					 
					
						
						
							
							Book updates.  
						
						 
						
						
						
					 
					
						2023-03-14 13:09:50 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							a27051b8a8 
							
						 
					 
					
						
						
							
							Updated NextAdr to NextSet.  
						
						 
						
						
						
					 
					
						2023-03-13 14:54:13 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							cb019f9aed 
							
						 
					 
					
						
						
							
							Updated CAdr to CacheSet.  
						
						 
						
						
						
					 
					
						2023-03-13 14:53:00 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							ede9d49ce4 
							
						 
					 
					
						
						
							
							Changes BTA to BPBTA.  
						
						 
						
						
						
					 
					
						2023-03-12 14:36:46 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							e233b63752 
							
						 
					 
					
						
						
							
							Replaced DCACHE parameter with READ_ONLY_CACHE as the name was confusing in chapter 10.  
						
						 
						
						
						
					 
					
						2023-03-12 13:21:22 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Kim 
							
						 
					 
					
						
						
						
						
							
						
						
							bc9cd4a26e 
							
						 
					 
					
						
						
							
							more checks in bitmanip decode  
						
						 
						
						
						
					 
					
						2023-03-10 17:17:24 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Kim 
							
						 
					 
					
						
						
						
						
							
						
						
							869c7283e8 
							
						 
					 
					
						
						
							
							formatting  
						
						 
						
						
						
					 
					
						2023-03-10 14:32:01 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Kim 
							
						 
					 
					
						
						
						
						
							
						
						
							827cf567e6 
							
						 
					 
					
						
						
							
							removed redundant convinvb signal  
						
						 
						
						
						
					 
					
						2023-03-10 14:18:24 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Kim 
							
						 
					 
					
						
						
						
						
							
						
						
							a5841c6fb2 
							
						 
					 
					
						
						
							
							removed redundant condinvb mux  
						
						 
						
						
						
					 
					
						2023-03-10 14:17:38 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							ed22433916 
							
						 
					 
					
						
						
							
							Merge branch 'main' of  https://github.com/openhwgroup/cvw  into dev  
						
						 
						
						
						
					 
					
						2023-03-10 12:47:30 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							2614448218 
							
						 
					 
					
						
						
							
							Simplified SLT and SLTU code in ALU  
						
						 
						
						
						
					 
					
						2023-03-09 15:14:52 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Kim 
							
						 
					 
					
						
						
						
						
							
						
						
							6ee15c6e2c 
							
						 
					 
					
						
						
							
							more comprehensive illegal b instr. check  
						
						 
						
						
						
					 
					
						2023-03-09 12:44:51 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Kim 
							
						 
					 
					
						
						
						
						
							
						
						
							5853854f52 
							
						 
					 
					
						
						
							
							fixed bmu bug  
						
						 
						
						... 
						
						
						
						- accidentally deleted count instruction decode 
						
					 
					
						2023-03-09 12:35:42 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							fa8a550e12 
							
						 
					 
					
						
						
							
							Merge branch 'main' of  https://github.com/openhwgroup/cvw  
						
						 
						
						
						
					 
					
						2023-03-09 13:29:38 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Kim 
							
						 
					 
					
						
						
						
						
							
						
						
							ba13f6794e 
							
						 
					 
					
						
						
							
							Merge branch 'bit-manip' of  https://github.com/kipmacsaigoren/cvw  into bit-manip  
						
						 
						
						
						
					 
					
						2023-03-08 16:22:47 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Kim 
							
						 
					 
					
						
						
						
						
							
						
						
							2175702f6d 
							
						 
					 
					
						
						
							
							cleaner bmu decode logic  
						
						 
						
						
						
					 
					
						2023-03-08 16:22:43 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							6d2d7d181e 
							
						 
					 
					
						
						
							
							Updated testbench to record coremark performance counters.  
						
						 
						
						... 
						
						
						
						Added comment about mtval probably not being correct for compressed instructions. 
						
					 
					
						2023-03-08 17:11:27 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								kipmacsaigoren 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							10e0935207 
							
						 
					 
					
						
						
							
							Merge branch 'openhwgroup:main' into bit-manip  
						
						 
						
						
						
					 
					
						2023-03-07 21:29:03 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							ec0873ff16 
							
						 
					 
					
						
						
							
							Merge branch 'main' of  https://github.com/openhwgroup/cvw  into dev  
						
						 
						
						
						
					 
					
						2023-03-07 14:49:23 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Kim 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f2090d25c4 
							
						 
					 
					
						
						
							
							Merge branch 'bit-manip' into illegal_specific  
						
						 
						
						
						
					 
					
						2023-03-07 14:07:59 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Kim 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8eb4eb2100 
							
						 
					 
					
						
						
							
							Merge branch 'openhwgroup:main' into illegal_specific  
						
						 
						
						
						
					 
					
						2023-03-07 14:06:22 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Kim 
							
						 
					 
					
						
						
						
						
							
						
						
							20af58cdd4 
							
						 
					 
					
						
						
							
							alu formatting  
						
						 
						
						
						
					 
					
						2023-03-07 14:01:47 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Kim 
							
						 
					 
					
						
						
						
						
							
						
						
							b33b0afc77 
							
						 
					 
					
						
						
							
							specifc instruction handling for B's  
						
						 
						
						... 
						
						
						
						- Added BALUSrcBD, BaseALUSrcB for distinguishing between base instruction I/IW and Bitmanip instruction I/IW 
						
					 
					
						2023-03-07 13:58:08 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								kipmacsaigoren 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							01f78835cb 
							
						 
					 
					
						
						
							
							Merge branch 'openhwgroup:main' into priv-tests  
						
						 
						
						
						
					 
					
						2023-03-07 13:46:55 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kip Macsai-Goren 
							
						 
					 
					
						
						
						
						
							
						
						
							1ceaaad592 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'upstream/main' into bit-manip  
						
						 
						
						
						
					 
					
						2023-03-07 13:45:04 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kip Macsai-Goren 
							
						 
					 
					
						
						
						
						
							
						
						
							47bbe72d1f 
							
						 
					 
					
						
						
							
							Merge branch 'bit-manip' of github.com:kipmacsaigoren/cvw into bit-manip  
						
						 
						
						
						
					 
					
						2023-03-07 13:44:51 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kip Macsai-Goren 
							
						 
					 
					
						
						
						
						
							
						
						
							34c0f86d37 
							
						 
					 
					
						
						
							
							Merge branch 'main' of github.com:kipmacsaigoren/cvw into bit-manip  
						
						 
						
						
						
					 
					
						2023-03-07 13:44:19 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Kim 
							
						 
					 
					
						
						
						
						
							
						
						
							3b874b964f 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'origin' into illegal_specific  
						
						 
						
						
						
					 
					
						2023-03-07 11:30:36 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Kim 
							
						 
					 
					
						
						
						
						
							
						
						
							dc456415c1 
							
						 
					 
					
						
						
							
							formatting  
						
						 
						
						
						
					 
					
						2023-03-07 10:57:52 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Kim 
							
						 
					 
					
						
						
						
						
							
						
						
							7ec33ca094 
							
						 
					 
					
						
						
							
							shifter sign generation logic optimize  
						
						 
						
						
						
					 
					
						2023-03-07 10:57:06 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							dce6d33531 
							
						 
					 
					
						
						
							
							editorconfig to specify tabs/spaces.  Fixed some tabs.  Turn off coverage to speed up simulation  
						
						 
						
						
						
					 
					
						2023-03-07 06:31:40 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Kim 
							
						 
					 
					
						
						
						
						
							
						
						
							7651d41c90 
							
						 
					 
					
						
						
							
							reverted backing to working version  
						
						 
						
						
						
					 
					
						2023-03-07 00:29:58 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Kim 
							
						 
					 
					
						
						
						
						
							
						
						
							8c20d67659 
							
						 
					 
					
						
						
							
							reverted to working version  
						
						 
						
						
						
					 
					
						2023-03-07 00:28:07 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							17f80285ca 
							
						 
					 
					
						
						
							
							Merge branch 'main' of  https://github.com/openhwgroup/cvw  
						
						 
						
						
						
					 
					
						2023-03-06 22:29:27 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							b8dca927f2 
							
						 
					 
					
						
						
							
							Merge branch 'main' of  https://github.com/openhwgroup/cvw  
						
						 
						
						
						
					 
					
						2023-03-06 18:39:15 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							4b539de184 
							
						 
					 
					
						
						
							
							Renamed signals to be consistent with textbook.  
						
						 
						
						
						
					 
					
						2023-03-06 18:29:31 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							6fc157e628 
							
						 
					 
					
						
						
							
							Renamed PCFSpill to PCSpillF.  
						
						 
						
						
						
					 
					
						2023-03-06 17:50:57 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							e831efddaf 
							
						 
					 
					
						
						
							
							Renamed InstrFirstHalf to InstrFirstHalfF.  
						
						 
						
						
						
					 
					
						2023-03-06 17:48:57 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							82ada79b11 
							
						 
					 
					
						
						
							
							Renamed ebuarbfsm to ebufsmarb to match figures.  
						
						 
						
						
						
					 
					
						2023-03-06 17:47:55 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							4fd461e520 
							
						 
					 
					
						
						
							
							Fixed bug about rv64 shifts only using 6 bits of funct7  
						
						 
						
						
						
					 
					
						2023-03-06 13:10:51 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							94dd39795e 
							
						 
					 
					
						
						
							
							Simplified decoder default to illegal instruction  
						
						 
						
						
						
					 
					
						2023-03-06 11:21:11 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							08f1ed8e53 
							
						 
					 
					
						
						
							
							More detailed decoding of load/store/branch/jump  
						
						 
						
						
						
					 
					
						2023-03-06 11:15:48 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							a01e0bd318 
							
						 
					 
					
						
						
							
							Improved decoding illegal instructions in controller  
						
						 
						
						
						
					 
					
						2023-03-06 11:02:42 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Kim 
							
						 
					 
					
						
						
						
						
							
						
						
							4a31ab1bc3 
							
						 
					 
					
						
						
							
							structural changes in cnt.sv  
						
						 
						
						
						
					 
					
						2023-03-06 06:44:15 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Kim 
							
						 
					 
					
						
						
						
						
							
						
						
							45697f050d 
							
						 
					 
					
						
						
							
							formatting  
						
						 
						
						
						
					 
					
						2023-03-06 06:20:25 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Kim 
							
						 
					 
					
						
						
						
						
							
						
						
							c38a5d9151 
							
						 
					 
					
						
						
							
							formatting  
						
						 
						
						... 
						
						
						
						- reverted back to ALUResult signal in alu.sv 
						
					 
					
						2023-03-06 06:19:01 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Kim 
							
						 
					 
					
						
						
						
						
							
						
						
							474b69967a 
							
						 
					 
					
						
						
							
							formatted files  
						
						 
						
						
						
					 
					
						2023-03-06 05:52:08 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Kim 
							
						 
					 
					
						
						
						
						
							
						
						
							288c7ad48c 
							
						 
					 
					
						
						
							
							updated license header  
						
						 
						
						
						
					 
					
						2023-03-06 05:41:53 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Kim 
							
						 
					 
					
						
						
						
						
							
						
						
							cec1e89c78 
							
						 
					 
					
						
						
							
							bug fix  
						
						 
						
						
						
					 
					
						2023-03-05 15:20:48 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Kim 
							
						 
					 
					
						
						
						
						
							
						
						
							19beed7866 
							
						 
					 
					
						
						
							
							extend unit structural mux  
						
						 
						
						
						
					 
					
						2023-03-05 15:09:02 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Kim 
							
						 
					 
					
						
						
						
						
							
						
						
							7531bf1fd6 
							
						 
					 
					
						
						
							
							zbb result select mux structural  
						
						 
						
						
						
					 
					
						2023-03-05 14:57:30 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Kim 
							
						 
					 
					
						
						
						
						
							
						
						
							3656d42ac0 
							
						 
					 
					
						
						
							
							zbc input mux structural  
						
						 
						
						
						
					 
					
						2023-03-05 14:26:31 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Kim 
							
						 
					 
					
						
						
						
						
							
						
						
							869e812aa8 
							
						 
					 
					
						
						
							
							revA signals to  cnt, zbb  
						
						 
						
						
						
					 
					
						2023-03-05 14:26:24 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Kim 
							
						 
					 
					
						
						
						
						
							
						
						
							0e6ea0ee60 
							
						 
					 
					
						
						
							
							ALU changes  
						
						 
						
						... 
						
						
						
						- added PreShiftAmt signal for shadd
- condinvB now muxes from B instead of mask 
						
					 
					
						2023-03-05 14:06:24 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Kim 
							
						 
					 
					
						
						
						
						
							
						
						
							3d5ee8d964 
							
						 
					 
					
						
						
							
							bug in bctrl  
						
						 
						
						... 
						
						
						
						- deleted the min/minu decoding for some reason. 
						
					 
					
						2023-03-04 23:56:33 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Kim 
							
						 
					 
					
						
						
						
						
							
						
						
							6ead150cb1 
							
						 
					 
					
						
						
							
							BSelect from OH encoding to Binary  
						
						 
						
						
						
					 
					
						2023-03-04 23:19:31 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Kim 
							
						 
					 
					
						
						
						
						
							
						
						
							4b1ee5a196 
							
						 
					 
					
						
						
							
							alu pre-shift  
						
						 
						
						... 
						
						
						
						-changed ALU pre shift logic to use a 2 bit shifter instead of mux 
						
					 
					
						2023-03-04 23:07:06 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Kim 
							
						 
					 
					
						
						
						
						
							
						
						
							b0f152de28 
							
						 
					 
					
						
						
							
							added python script  
						
						 
						
						... 
						
						
						
						-I've been using this python script to make quick changes to the bitmanip controller 
						
					 
					
						2023-03-04 22:54:32 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Kim 
							
						 
					 
					
						
						
						
						
							
						
						
							499c3c5c30 
							
						 
					 
					
						
						
							
							Merge branch 'bit-manip' of  https://github.com/kipmacsaigoren/cvw  into bit-manip  
						
						 
						
						
						
					 
					
						2023-03-04 22:44:09 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Kim 
							
						 
					 
					
						
						
						
						
							
						
						
							6295178073 
							
						 
					 
					
						
						
							
							removed rotate signal in datapath and instead packed into the new BALUControl Signal  
						
						 
						
						... 
						
						
						
						- BALUControl contains Rotate, Mask, PreShift signals to select from the respective generation muxes in the ALU 
						
					 
					
						2023-03-04 22:44:03 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kip Macsai-Goren 
							
						 
					 
					
						
						
						
						
							
						
						
							0ba1a59a70 
							
						 
					 
					
						
						
							
							added reset values to stime and stimecmp registers  
						
						 
						
						
						
					 
					
						2023-03-04 15:06:15 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kip Macsai-Goren 
							
						 
					 
					
						
						
						
						
							
						
						
							e76e7120c0 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'upstream/main' into bit-manip  
						
						 
						
						
						
					 
					
						2023-03-04 14:43:12 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Kim 
							
						 
					 
					
						
						
						
						
							
						
						
							b6dd855395 
							
						 
					 
					
						
						
							
							zbc result mux is now structural  
						
						 
						
						
						
					 
					
						2023-03-04 09:22:21 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Kim 
							
						 
					 
					
						
						
						
						
							
						
						
							6e52113208 
							
						 
					 
					
						
						
							
							Rotate signal now gets generated in bmu ctrl  
						
						 
						
						
						
					 
					
						2023-03-03 22:57:49 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Kim 
							
						 
					 
					
						
						
						
						
							
						
						
							18ab538a5e 
							
						 
					 
					
						
						
							
							license comments  
						
						 
						
						
						
					 
					
						2023-03-03 21:52:34 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Kim 
							
						 
					 
					
						
						
						
						
							
						
						
							efce306aab 
							
						 
					 
					
						
						
							
							removed redundant signals in controller  
						
						 
						
						
						
					 
					
						2023-03-03 21:52:25 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Kim 
							
						 
					 
					
						
						
						
						
							
						
						
							448e950eba 
							
						 
					 
					
						
						
							
							b controller generates comparison signed flag and controller branch signed logic updated accordingly  
						
						 
						
						
						
					 
					
						2023-03-03 17:12:29 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							dea5aae01e 
							
						 
					 
					
						
						
							
							Merge pull request  #126  from davidharrishmc/dev  
						
						 
						
						... 
						
						
						
						ImperasDV setup 
						
					 
					
						2023-03-03 18:01:32 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							39c871ee0c 
							
						 
					 
					
						
						
							
							Merge branch 'main' of  https://github.com/openhwgroup/cvw  into dev  
						
						 
						
						
						
					 
					
						2023-03-03 15:54:42 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Kim 
							
						 
					 
					
						
						
						
						
							
						
						
							0bb75132c6 
							
						 
					 
					
						
						
							
							sltD signal debug. Passes regression  
						
						 
						
						
						
					 
					
						2023-03-03 12:44:33 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Kim 
							
						 
					 
					
						
						
						
						
							
						
						
							d24f74dc4b 
							
						 
					 
					
						
						
							
							sltD logic optimize  
						
						 
						
						
						
					 
					
						2023-03-03 12:35:40 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Kim 
							
						 
					 
					
						
						
						
						
							
						
						
							66b15b9163 
							
						 
					 
					
						
						
							
							Merge branch 'bctrlmigrate' of  https://github.com/kipmacsaigoren/cvw  into bctrlmigrate  
						
						 
						
						
						
					 
					
						2023-03-03 09:54:08 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Kim 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0dee48fa5c 
							
						 
					 
					
						
						
							
							Merge branch 'openhwgroup:main' into bctrlmigrate  
						
						 
						
						
						
					 
					
						2023-03-03 09:53:59 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Kim 
							
						 
					 
					
						
						
						
						
							
						
						
							77c9114bcc 
							
						 
					 
					
						
						
							
							removed outdated b-signals in controller  
						
						 
						
						
						
					 
					
						2023-03-03 08:45:42 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Kim 
							
						 
					 
					
						
						
						
						
							
						
						
							2b9a6aba91 
							
						 
					 
					
						
						
							
							comments to bctrl  
						
						 
						
						
						
					 
					
						2023-03-03 08:41:47 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Kim 
							
						 
					 
					
						
						
						
						
							
						
						
							11f165d1bb 
							
						 
					 
					
						
						
							
							migrated B-subarith logic into b controller  
						
						 
						
						
						
					 
					
						2023-03-03 08:40:29 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Kim 
							
						 
					 
					
						
						
						
						
							
						
						
							b5a5f364e1 
							
						 
					 
					
						
						
							
							began subarith configurability optimization in controller  
						
						 
						
						
						
					 
					
						2023-03-03 08:27:11 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							7dd8fa16c1 
							
						 
					 
					
						
						
							
							Renamed BTB misprediction to BTA.  
						
						 
						
						
						
					 
					
						2023-03-03 00:18:34 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							bdab2c8506 
							
						 
					 
					
						
						
							
							Added divide cycle counter.  
						
						 
						
						
						
					 
					
						2023-03-02 23:59:52 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							4b501f6e03 
							
						 
					 
					
						
						
							
							Added the i and d cache cycle counters.  
						
						 
						
						
						
					 
					
						2023-03-02 23:54:56 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							b19d51b6a2 
							
						 
					 
					
						
						
							
							Added fence counter.  
						
						 
						
						
						
					 
					
						2023-03-02 23:29:20 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							3dbfa96aef 
							
						 
					 
					
						
						
							
							Added csr write counter, sfence vma counter, interrupt counter, and exception counter.  
						
						 
						
						
						
					 
					
						2023-03-02 23:21:29 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							cf4d8e6bd0 
							
						 
					 
					
						
						
							
							Added store stall to performance counters.  
						
						 
						
						
						
					 
					
						2023-03-02 23:10:54 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							e257ec96ac 
							
						 
					 
					
						
						
							
							Reordered performance counters and added space for new ones.  
						
						 
						
						
						
					 
					
						2023-03-02 23:04:31 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							d51d93a3a8 
							
						 
					 
					
						
						
							
							Refactored Floating point division special case detection to avoid spurious trigger on Y for sqrt)  
						
						 
						
						
						
					 
					
						2023-03-02 20:00:47 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Kim 
							
						 
					 
					
						
						
						
						
							
						
						
							f4b8968e12 
							
						 
					 
					
						
						
							
							bug fix, more elegant logic changes in controller  
						
						 
						
						
						
					 
					
						2023-03-02 16:00:56 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Kim 
							
						 
					 
					
						
						
						
						
							
						
						
							2a0c59d5a7 
							
						 
					 
					
						
						
							
							formatting  
						
						 
						
						
						
					 
					
						2023-03-02 15:28:43 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Kim 
							
						 
					 
					
						
						
						
						
							
						
						
							d0c486df54 
							
						 
					 
					
						
						
							
							removed main instruction decoder dependence on bmu controller  
						
						 
						
						
						
					 
					
						2023-03-02 15:28:33 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Kim 
							
						 
					 
					
						
						
						
						
							
						
						
							11a977ffe3 
							
						 
					 
					
						
						
							
							added bitmanip illegal instruction signal  
						
						 
						
						
						
					 
					
						2023-03-02 15:09:55 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Kim 
							
						 
					 
					
						
						
						
						
							
						
						
							b52208b539 
							
						 
					 
					
						
						
							
							zbc comments  
						
						 
						
						
						
					 
					
						2023-03-02 13:52:00 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Kim 
							
						 
					 
					
						
						
						
						
							
						
						
							2d7d143f6d 
							
						 
					 
					
						
						
							
							formatted bmu decoder  
						
						 
						
						
						
					 
					
						2023-03-02 13:45:15 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Kim 
							
						 
					 
					
						
						
						
						
							
						
						
							1b222f91be 
							
						 
					 
					
						
						
							
							moved ALUControlD into configurable block  
						
						 
						
						
						
					 
					
						2023-03-02 12:17:03 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Kim 
							
						 
					 
					
						
						
						
						
							
						
						
							1e1ecaafb1 
							
						 
					 
					
						
						
							
							moved SubArith and RegWriteE into configurable block  
						
						 
						
						
						
					 
					
						2023-03-02 12:15:57 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Kim 
							
						 
					 
					
						
						
						
						
							
						
						
							7dd4a2e975 
							
						 
					 
					
						
						
							
							added BRegWriteE signal  
						
						 
						
						
						
					 
					
						2023-03-02 12:15:22 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Kim 
							
						 
					 
					
						
						
						
						
							
						
						
							d40f3b2a1c 
							
						 
					 
					
						
						
							
							rename shifternew to shifter  
						
						 
						
						
						
					 
					
						2023-03-02 11:45:32 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Kim 
							
						 
					 
					
						
						
						
						
							
						
						
							905373d53b 
							
						 
					 
					
						
						
							
							zbc input select mux optimize  
						
						 
						
						
						
					 
					
						2023-03-02 11:43:05 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Kim 
							
						 
					 
					
						
						
						
						
							
						
						
							2bfbf051a5 
							
						 
					 
					
						
						
							
							zbc select mux optimization  
						
						 
						
						
						
					 
					
						2023-03-02 11:40:29 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Kim 
							
						 
					 
					
						
						
						
						
							
						
						
							44d40afca8 
							
						 
					 
					
						
						
							
							fixed controller lint, changed byte unit mux select name and input width  
						
						 
						
						
						
					 
					
						2023-03-02 11:36:12 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Kim 
							
						 
					 
					
						
						
						
						
							
						
						
							96995c5593 
							
						 
					 
					
						
						
							
							removed redundant zbs  
						
						 
						
						
						
					 
					
						2023-03-02 11:22:09 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							3d1ffac7d7 
							
						 
					 
					
						
						
							
							Cleaned up branch predictor performance counters.  
						
						 
						
						
						
					 
					
						2023-03-01 17:05:42 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							c761fb1054 
							
						 
					 
					
						
						
							
							Merge branch 'main' of  https://github.com/openhwgroup/cvw  into dev  
						
						 
						
						
						
					 
					
						2023-03-01 11:18:05 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							e78591093e 
							
						 
					 
					
						
						
							
							Renamed I/D TLBMissOrDAFault to TLBMissOrUpdateDA for consistency with UpdateDA  
						
						 
						
						
						
					 
					
						2023-03-01 11:18:00 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							a61f8bc4cf 
							
						 
					 
					
						
						
							
							Set bp to use instruction class prediction by default.  
						
						 
						
						
						
					 
					
						2023-03-01 11:52:42 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							e8744684cd 
							
						 
					 
					
						
						
							
							Branch predictor cleanup.  
						
						 
						
						... 
						
						
						
						I think Ch 10 is now done except for BTB performance analysis and the section on running benchmarks and collecting data. 
						
					 
					
						2023-03-01 11:24:24 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							08a1153ae9 
							
						 
					 
					
						
						
							
							More btb cleanup.  
						
						 
						
						
						
					 
					
						2023-03-01 10:47:00 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							dd2433f7ff 
							
						 
					 
					
						
						
							
							Minor fix to btb.  
						
						 
						
						
						
					 
					
						2023-03-01 10:45:40 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							2773048bd4 
							
						 
					 
					
						
						
							
							Name cleanup.  
						
						 
						
						
						
					 
					
						2023-02-28 17:48:58 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kip Macsai-Goren 
							
						 
					 
					
						
						
						
						
							
						
						
							9e52ede0cd 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'upstream/main' into bit-manip  
						
						 
						
						
						
					 
					
						2023-02-28 14:41:51 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kip Macsai-Goren 
							
						 
					 
					
						
						
						
						
							
						
						
							2cab4a2f0a 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'origin' into bit-manip  
						
						 
						
						
						
					 
					
						2023-02-28 14:39:57 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							87013ccaf0 
							
						 
					 
					
						
						
							
							Found the performance bug with the branch predictor btb power saving update.  
						
						 
						
						
						
					 
					
						2023-02-28 15:57:34 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							8af61c0cc0 
							
						 
					 
					
						
						
							
							Name changes to reflect diagrams.  
						
						 
						
						
						
					 
					
						2023-02-28 15:37:25 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							a823d8d021 
							
						 
					 
					
						
						
							
							Undid the btb update as it reduces performance.  
						
						 
						
						
						
					 
					
						2023-02-28 15:21:56 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Kim 
							
						 
					 
					
						
						
						
						
							
						
						
							036cad71c6 
							
						 
					 
					
						
						
							
							bitmanip decoder spits out regwrite, w64, and aluop signals [NEEDS DEBUG]  
						
						 
						
						
						
					 
					
						2023-02-28 12:09:35 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Kim 
							
						 
					 
					
						
						
						
						
							
						
						
							6835a635cc 
							
						 
					 
					
						
						
							
							added BRegWrite, BW64, BALUOp signals to bctrl and controller  
						
						 
						
						... 
						
						
						
						-TODO: Main decode in bmuctrl must assert these 3 signals 
						
					 
					
						2023-02-28 11:54:10 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Kim 
							
						 
					 
					
						
						
						
						
							
						
						
							82059fba67 
							
						 
					 
					
						
						
							
							changed shifter source select signal name  
						
						 
						
						
						
					 
					
						2023-02-28 11:41:40 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Kim 
							
						 
					 
					
						
						
						
						
							
						
						
							30ef1ac9e3 
							
						 
					 
					
						
						
							
							rename result back to ALUResult in ALU  
						
						 
						
						
						
					 
					
						2023-02-28 07:27:34 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							3261f31e88 
							
						 
					 
					
						
						
							
							This icpred and btb changes are causing a performance issue.  
						
						 
						
						
						
					 
					
						2023-02-27 20:00:50 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							69e8358639 
							
						 
					 
					
						
						
							
							Modified the BTB to save power by not updating when the prediction is unchanged.  
						
						 
						
						
						
					 
					
						2023-02-27 17:37:29 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							44361f0a34 
							
						 
					 
					
						
						
							
							Merge branch 'main' of  https://github.com/openhwgroup/cvw  
						
						 
						
						
						
					 
					
						2023-02-27 09:48:03 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							5c8fee127b 
							
						 
					 
					
						
						
							
							Added support for ZMMUL  
						
						 
						
						
						
					 
					
						2023-02-27 07:29:53 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							a81cc883e9 
							
						 
					 
					
						
						
							
							Signal name changes.  
						
						 
						
						
						
					 
					
						2023-02-27 00:39:19 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							0d3d499940 
							
						 
					 
					
						
						
							
							hptw typo fix  
						
						 
						
						
						
					 
					
						2023-02-26 19:38:34 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							447f6b1443 
							
						 
					 
					
						
						
							
							Branch predictor cleanup.  
						
						 
						
						
						
					 
					
						2023-02-26 21:28:36 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							907fbfec38 
							
						 
					 
					
						
						
							
							Simplified Access fault logic in HPTW  
						
						 
						
						
						
					 
					
						2023-02-26 18:50:37 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							d3f5708ded 
							
						 
					 
					
						
						
							
							StoreAmo faults are generated instead of load faults on AMO operations  
						
						 
						
						
						
					 
					
						2023-02-26 18:35:10 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							3804626166 
							
						 
					 
					
						
						
							
							Create module for instruction class prediction and decoding.  
						
						 
						
						
						
					 
					
						2023-02-26 20:20:30 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							86f611577f 
							
						 
					 
					
						
						
							
							Merge branch 'main' of  https://github.com/openhwgroup/cvw  into main  
						
						 
						
						
						
					 
					
						2023-02-26 19:58:24 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							d2fd34efe6 
							
						 
					 
					
						
						
							
							Renamed DAPageFault to UpdateDA  
						
						 
						
						
						
					 
					
						2023-02-26 17:51:45 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							246deeda82 
							
						 
					 
					
						
						
							
							renamed UpperBitsUnequalPageFault to UpperBitsUnequal  
						
						 
						
						
						
					 
					
						2023-02-26 17:32:34 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							099267ffce 
							
						 
					 
					
						
						
							
							moved tlb to subdirectory  
						
						 
						
						
						
					 
					
						2023-02-26 17:31:03 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							a9e884acc8 
							
						 
					 
					
						
						
							
							Moved TLB into subdirectory of MMU  
						
						 
						
						
						
					 
					
						2023-02-26 17:28:05 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							bb276da6eb 
							
						 
					 
					
						
						
							
							Merge branch 'main' of  https://github.com/openhwgroup/cvw  into main  
						
						 
						
						
						
					 
					
						2023-02-26 12:06:06 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							2ad62ea31f 
							
						 
					 
					
						
						
							
							Removed unneeded TLBFlush from TLBMiss  
						
						 
						
						
						
					 
					
						2023-02-26 10:04:16 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							2203c05724 
							
						 
					 
					
						
						
							
							Access faults are geted by ~TLBMiss rather than ~(Translate & ~TLBHit)  
						
						 
						
						
						
					 
					
						2023-02-26 09:58:34 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							4579a9d0c2 
							
						 
					 
					
						
						
							
							Renamed HPTW_WRITES_SUPPORTED to SVADU_SUPPORTED  
						
						 
						
						
						
					 
					
						2023-02-26 09:38:32 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							e3e5100f8d 
							
						 
					 
					
						
						
							
							Renamed DAPageFault to HPTWDAPageFault in hptw to avoid name conflict with DAPageFault from tlbcontrol  
						
						 
						
						
						
					 
					
						2023-02-26 07:12:43 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							d50658addf 
							
						 
					 
					
						
						
							
							Fixed missing assign when SSTC is not supported  
						
						 
						
						
						
					 
					
						2023-02-26 07:12:13 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							27acb90217 
							
						 
					 
					
						
						
							
							Fixed SSTC being unusable in M-MODE without Status.TM.  Disable STIMECMP registers when SSTC_SUPPORTED = 0  
						
						 
						
						
						
					 
					
						2023-02-26 06:30:43 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							7500bb75c6 
							
						 
					 
					
						
						
							
							PHT was enabled using the wrong ~flush  and ~stall.  
						
						 
						
						
						
					 
					
						2023-02-24 22:57:32 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							63b9f9ca3d 
							
						 
					 
					
						
						
							
							gshare cleanup.  
						
						 
						
						
						
					 
					
						2023-02-24 22:55:51 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							ed7ab402ad 
							
						 
					 
					
						
						
							
							More signal renames.  
						
						 
						
						
						
					 
					
						2023-02-24 19:56:55 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							e549bec060 
							
						 
					 
					
						
						
							
							Renamed signals to match new figures.  
						
						 
						
						
						
					 
					
						2023-02-24 19:51:47 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Kim 
							
						 
					 
					
						
						
						
						
							
						
						
							c7050ada78 
							
						 
					 
					
						
						
							
							removed old shifter  
						
						 
						
						
						
					 
					
						2023-02-24 17:33:47 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							6ff524d843 
							
						 
					 
					
						
						
							
							Renamed signals to match figure 10.18.  
						
						 
						
						
						
					 
					
						2023-02-24 19:22:14 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Kim 
							
						 
					 
					
						
						
						
						
							
						
						
							b3180d7307 
							
						 
					 
					
						
						
							
							removed now-redundant zero-extend mux in alu  
						
						 
						
						
						
					 
					
						2023-02-24 17:14:12 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Kim 
							
						 
					 
					
						
						
						
						
							
						
						
							0fe1d3b9f3 
							
						 
					 
					
						
						
							
							took sign extension out of shifter  
						
						 
						
						
						
					 
					
						2023-02-24 17:09:56 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							ea71fd09f5 
							
						 
					 
					
						
						
							
							Merge branch 'main' of  https://github.com/openhwgroup/cvw  
						
						 
						
						
						
					 
					
						2023-02-24 18:50:35 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							4058a49985 
							
						 
					 
					
						
						
							
							Possible fix to btb performance issue.  
						
						 
						
						
						
					 
					
						2023-02-24 18:36:41 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							5c52827f51 
							
						 
					 
					
						
						
							
							Cleanup.  
						
						 
						
						
						
					 
					
						2023-02-24 18:20:42 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							d030d323fd 
							
						 
					 
					
						
						
							
							Completed critical path gshare fix.  
						
						 
						
						
						
					 
					
						2023-02-24 18:02:00 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							c2021927ce 
							
						 
					 
					
						
						
							
							Prep to fix gshare critical path.  
						
						 
						
						
						
					 
					
						2023-02-24 17:54:48 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							4ffaa75c2a 
							
						 
					 
					
						
						
							
							Modified btb forwarding logic to reduce critical path.  
						
						 
						
						
						
					 
					
						2023-02-24 17:47:43 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Kim 
							
						 
					 
					
						
						
						
						
							
						
						
							a856c5de96 
							
						 
					 
					
						
						
							
							optimized mux to shifter, passes rv32/64i  
						
						 
						
						
						
					 
					
						2023-02-24 12:09:34 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kip Macsai-Goren 
							
						 
					 
					
						
						
						
						
							
						
						
							1ad1c4735d 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'upstream/main' into bit-manip  
						
						 
						
						
						
					 
					
						2023-02-24 09:28:24 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							60752fe51c 
							
						 
					 
					
						
						
							
							Fixed special cases of address decoder and documented better  
						
						 
						
						
						
					 
					
						2023-02-24 07:52:46 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Kim 
							
						 
					 
					
						
						
						
						
							
						
						
							f0cf7c2c6a 
							
						 
					 
					
						
						
							
							small optimization to condzext select  
						
						 
						
						
						
					 
					
						2023-02-23 21:57:28 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							6e8791a0a5 
							
						 
					 
					
						
						
							
							Major cleanup of bp.  
						
						 
						
						
						
					 
					
						2023-02-23 16:19:03 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							d880720b7e 
							
						 
					 
					
						
						
							
							Partial replacement of InstrClassX with {JalX, RetX, JumpX, and BranchX}.  
						
						 
						
						
						
					 
					
						2023-02-23 15:55:34 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kip Macsai-Goren 
							
						 
					 
					
						
						
						
						
							
						
						
							003ad0618d 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'upstream/main' into main  
						
						 
						
						
						
					 
					
						2023-02-23 13:33:45 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							500764f97b 
							
						 
					 
					
						
						
							
							Branch predictor cleanup.  
						
						 
						
						
						
					 
					
						2023-02-23 15:15:14 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							70f7f59332 
							
						 
					 
					
						
						
							
							Moved more branch predictor logic into the performance counter block.  
						
						 
						
						
						
					 
					
						2023-02-23 15:14:56 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							195343c84f 
							
						 
					 
					
						
						
							
							Added if generate around bp logic only used with performance counters.  
						
						 
						
						
						
					 
					
						2023-02-23 14:39:31 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							ed91fc5ce3 
							
						 
					 
					
						
						
							
							Renamed PCPredX to BTAX.  
						
						 
						
						
						
					 
					
						2023-02-23 14:33:32 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kip Macsai-Goren 
							
						 
					 
					
						
						
						
						
							
						
						
							f8f89e692e 
							
						 
					 
					
						
						
							
							Fixed lint errors on zero and pop count. All of regression passes  
						
						 
						
						
						
					 
					
						2023-02-22 20:25:51 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kip Macsai-Goren 
							
						 
					 
					
						
						
						
						
							
						
						
							82611ba889 
							
						 
					 
					
						
						
							
							Manual attempt to merge with upstream changes  
						
						 
						
						
						
					 
					
						2023-02-22 19:42:30 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kip Macsai-Goren 
							
						 
					 
					
						
						
						
						
							
						
						
							21eaa0b989 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'upstream/main' into main  
						
						 
						
						
						
					 
					
						2023-02-22 15:47:54 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							1af7b8051e 
							
						 
					 
					
						
						
							
							Fixed bug in basic gshare.  
						
						 
						
						
						
					 
					
						2023-02-22 12:54:46 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							fd5b940839 
							
						 
					 
					
						
						
							
							Merge branch 'main' of  https://github.com/openhwgroup/cvw  
						
						 
						
						
						
					 
					
						2023-02-22 09:11:57 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							5ecbc830cf 
							
						 
					 
					
						
						
							
							Oups.  Turns out dc_shell does not like string parameters.  
						
						 
						
						... 
						
						
						
						Switched gshare to use an integer parameter to select between gshare and global. 
						
					 
					
						2023-02-22 09:11:46 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kip Macsai-Goren 
							
						 
					 
					
						
						
						
						
							
						
						
							66833f15f2 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'upstream/main' into main  
						
						 
						
						
						
					 
					
						2023-02-21 14:48:41 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Kim 
							
						 
					 
					
						
						
						
						
							
						
						
							bb252acfbe 
							
						 
					 
					
						
						
							
							added individual zb tests in tests.vh and testbench  
						
						 
						
						... 
						
						
						
						- also minor alu/controller configurability changes 
						
					 
					
						2023-02-21 11:52:05 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							bc4410e686 
							
						 
					 
					
						
						
							
							Merge branch 'main' of  https://github.com/openhwgroup/cvw  into dev  
						
						 
						
						
						
					 
					
						2023-02-21 09:58:18 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							8df7768d32 
							
						 
					 
					
						
						
							
							Fixed Issue  #65  fmv sign selection.  Sign needs to come from most significant bit of raw X source without doing NaN Box fixes first.  
						
						 
						
						
						
					 
					
						2023-02-21 09:57:57 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							0b9fd8a4b3 
							
						 
					 
					
						
						
							
							Fixed Issue  #106 : fld rasies load access fault instead of illegal instruction.  The IEU controller had considered all fp loads and stores to be legal regardless of whether the FPU is enabled or the type is supported.  Merged illegal instruction detection from both units into the Decode stage, saving two bits of pipeline register as well.  
						
						 
						
						
						
					 
					
						2023-02-21 09:32:17 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							fd5c12431e 
							
						 
					 
					
						
						
							
							Fixed typo in the global branch predictor.  
						
						 
						
						
						
					 
					
						2023-02-20 18:48:02 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							d2e06d9ef0 
							
						 
					 
					
						
						
							
							Cleanup branch predictor files.  
						
						 
						
						
						
					 
					
						2023-02-20 18:45:45 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							a14c71bd95 
							
						 
					 
					
						
						
							
							Renamed branch predictors and consolidated global and gshare predictors.  
						
						 
						
						
						
					 
					
						2023-02-20 18:42:37 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							68e39eeb66 
							
						 
					 
					
						
						
							
							Fixed another bug in the btb.  
						
						 
						
						
						
					 
					
						2023-02-20 17:54:22 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							5187c78184 
							
						 
					 
					
						
						
							
							Fixed forwarding bug in the BTB.  
						
						 
						
						
						
					 
					
						2023-02-20 17:03:45 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							d887124837 
							
						 
					 
					
						
						
							
							Found a bug where the d and i cache misses were not recorded in the performance counters.  
						
						 
						
						
						
					 
					
						2023-02-20 16:00:29 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross Thompson 
							
						 
					 
					
						
						
						
						
							
						
						
							1982c66b72 
							
						 
					 
					
						
						
							
							Simiplified BTB.  
						
						 
						
						
						
					 
					
						2023-02-20 15:39:42 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							bdcd867c11 
							
						 
					 
					
						
						
							
							Removed test code that broke LSU  
						
						 
						
						
						
					 
					
						2023-02-20 12:42:46 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							c6c21463d9 
							
						 
					 
					
						
						
							
							Merge branch 'main' of  https://github.com/openhwgroup/cvw  into dev  
						
						 
						
						
						
					 
					
						2023-02-20 11:28:15 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							081a817925 
							
						 
					 
					
						
						
							
							Merge pull request  #98  from ross144/main  
						
						 
						
						... 
						
						
						
						New gshare implementation 
						
					 
					
						2023-02-20 11:27:47 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							023ba68088 
							
						 
					 
					
						
						
							
							Extraction script updates to match new reports names  
						
						 
						
						
						
					 
					
						2023-02-20 10:16:45 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Harris 
							
						 
					 
					
						
						
						
						
							
						
						
							df9950483e 
							
						 
					 
					
						
						
							
							Removed unused and incomplete ROM macro instantations  
						
						 
						
						
						
					 
					
						2023-02-20 05:59:57 -08:00