David Harris
							
						 
					 | 
					
						
						
						
						
							
						
						
							b70b0c7c5e
							
						
					 | 
					
						
						
							
							Added support for menvcfg and senvcfg, including menvcfg.STCE for supervisor timer compare
						
						
						
						
						
					 | 
					
						2023-06-09 14:40:01 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Harris
							
						 
					 | 
					
						
						
						
						
							
						
						
							df96900aa1
							
						
					 | 
					
						
						
							
							Added named support for Zicntr and Zihpm
						
						
						
						
						
					 | 
					
						2023-06-09 09:35:51 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							1315a0bf4a
							
						
					 | 
					
						
						
							
							Got the branch predictor parameterized using Lim's method. Also had to add a global enum included in both cvw.sv and the configs which defines the branch predictor types.  This should be synthesizable, but I'll need to double check.
						
						
						
						
						
					 | 
					
						2023-05-26 16:00:14 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							0020d94b39
							
						
					 | 
					
						
						
							
							Updated mmu's tlb and hptw to use Lim's parameterization.
						
						
						
						
						
					 | 
					
						2023-05-24 18:02:22 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							930fb67308
							
						
					 | 
					
						
						
							
							Trying to figure out why the parameterization slowed down modelsim so much.
						
						
						
						
						
					 | 
					
						2023-05-24 12:44:42 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							69a9bf7055
							
						
					 | 
					
						
						
							
							Adds local history predictor.
						
						
						
						
						
						
						
						Fixes performance counters, but not coremark. 
						
					 | 
					
						2023-05-23 18:53:46 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							d545a2ec74
							
						
					 | 
					
						
						
							
							Partially working local history repair.
						
						
						
						
						
					 | 
					
						2023-05-11 14:56:26 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							414c79b923
							
						
					 | 
					
						
						
							
							Updated configs for local branch history `defines.
						
						
						
						
						
					 | 
					
						2023-05-02 11:11:04 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Kip Macsai-Goren
							
						 
					 | 
					
						
						
						
						
							
						
						
							4aed880757
							
						
					 | 
					
						
						
							
							enabled SVADU for rv32/64gc
						
						
						
						
						
					 | 
					
						2023-04-11 17:42:26 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								kipmacsaigoren
							
						 
					 | 
					
						
						
						
						
							
						
						
							2337e2ae16
							
						
					 | 
					
						
						
							
							Merge branch 'openhwgroup:main' into bit-manip
						
						
						
						
						
					 | 
					
						2023-03-07 21:29:03 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Kip Macsai-Goren
							
						 
					 | 
					
						
						
						
						
							
						
						
							75f6e9eb34
							
						
					 | 
					
						
						
							
							added S time compare to gc configs
						
						
						
						
						
					 | 
					
						2023-03-04 15:46:26 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Kip Macsai-Goren
							
						 
					 | 
					
						
						
						
						
							
						
						
							58ab6ec805
							
						
					 | 
					
						
						
							
							Merge remote-tracking branch 'upstream/main' into bit-manip
						
						
						
						
						
					 | 
					
						2023-02-28 14:41:51 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Harris
							
						 
					 | 
					
						
						
						
						
							
						
						
							cf8b5f0783
							
						
					 | 
					
						
						
							
							Added support for ZMMUL
						
						
						
						
						
					 | 
					
						2023-02-27 07:29:53 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Harris
							
						 
					 | 
					
						
						
						
						
							
						
						
							35653a18b7
							
						
					 | 
					
						
						
							
							Renamed HPTW_WRITES_SUPPORTED to SVADU_SUPPORTED
						
						
						
						
						
					 | 
					
						2023-02-26 09:38:32 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Kip Macsai-Goren
							
						 
					 | 
					
						
						
						
						
							
						
						
							d668c563f4
							
						
					 | 
					
						
						
							
							Merge remote-tracking branch 'upstream/main' into main
						
						
						
						
						
					 | 
					
						2023-02-21 14:48:41 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							7df3a84060
							
						
					 | 
					
						
						
							
							Renamed branch predictors and consolidated global and gshare predictors.
						
						
						
						
						
					 | 
					
						2023-02-20 18:42:37 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Harris
							
						 
					 | 
					
						
						
						
						
							
						
						
							36b2d530c4
							
						
					 | 
					
						
						
							
							Merge pull request #98 from ross144/main
						
						
						
						
						
						
						
						New gshare implementation 
						
					 | 
					
						2023-02-20 11:27:47 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Harris
							
						 
					 | 
					
						
						
						
						
							
						
						
							472c7da399
							
						
					 | 
					
						
						
							
							New expression for BTB_SIZE to avoid error during sky90 synthesis
						
						
						
						
						
					 | 
					
						2023-02-20 04:02:00 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							407d9e7b4a
							
						
					 | 
					
						
						
							
							Merge branch 'main' of https://github.com/openhwgroup/cvw
						
						
						
						
						
					 | 
					
						2023-02-19 22:54:27 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							0f98cfe5b4
							
						
					 | 
					
						
						
							
							Simplified branch predictor.
						
						
						
						
						
					 | 
					
						2023-02-19 22:49:48 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Harris
							
						 
					 | 
					
						
						
						
						
							
						
						
							d07c6386b2
							
						
					 | 
					
						
						
							
							Added BTB_SIZE parameter independent of BPRED_SIIZE
						
						
						
						
						
					 | 
					
						2023-02-19 20:13:50 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							89aa57e25e
							
						
					 | 
					
						
						
							
							Possibly much better branch predictor implemention.
						
						
						
						
						
						
						
						The complexity is significantly reduced. 
						
					 | 
					
						2023-02-19 00:17:37 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Kip Macsai-Goren
							
						 
					 | 
					
						
						
						
						
							
						
						
							9c3aa55349
							
						
					 | 
					
						
						
							
							merge upstream synth changes
						
						
						
						
						
					 | 
					
						2023-02-18 14:35:19 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Harris
							
						 
					 | 
					
						
						
						
						
							
						
						
							5b370bdc0f
							
						
					 | 
					
						
						
							
							Added SSTC support for supervisor timer compare, but presently disable support.  Reenable for rv32gc and rv64gc after tests pass.
						
						
						
						
						
					 | 
					
						2023-02-16 07:37:12 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Kip Macsai-Goren
							
						 
					 | 
					
						
						
						
						
							
						
						
							76593cb282
							
						
					 | 
					
						
						
							
							Added necessary files to make bit make and run bit manipulation tests as part of regression
						
						
						
						
						
					 | 
					
						2023-02-10 10:35:19 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Harris
							
						 
					 | 
					
						
						
						
						
							
						
						
							78eb90715c
							
						
					 | 
					
						
						
							
							Removed pipelined level of hierarchy
						
						
						
						
						
					 | 
					
						2023-02-02 14:14:11 -08:00 | 
					
					
						
						
							
							
							
						
					 |