| 
							
							
								 Ross Thompson | a8a8422557 | Updated parameterization types.  Modelsim version 2022.1 did requires defaults to a 32 bit integer.  The base and ranges for the address decoder need to be larger. | 2023-06-09 09:28:24 -05:00 |  | 
			
				
					| 
							
							
								 Ross Thompson | a963f0af3a | Updated source code to be compatible with verilator 5.011 for lint only. | 2023-05-31 10:44:23 -05: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 | b91b54589e | Updated a large number of the source files to use parameters rather than `defines. Based on Lim's work.  So far there is no simulation slow down. | 2023-05-24 14:05:44 -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 | 664231c0da | Merge branch 'localhistory' Repair to wave file.
Created implementations of local history. Part of my Ph.D. research. | 2023-05-22 10:13:31 -05:00 |  | 
			
				
					| 
							
							
								 David Harris | 1b385c4336 | Changed DIVN comparison from NF to NF+2.  Shouldn't make a difference on our word sizes of XLEN=32/64, NF = 10/23/52) but is more proper in the general case. | 2023-05-15 03:51:59 -07: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 |  | 
			
				
					| 
							
							
								 eroom1966 | 1a10e48ecf | update to allow running of ImperasDV with linux boot optimize performance of the tracer | 2023-03-27 09:46:16 +01: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 | 6be322941d | Merge remote-tracking branch 'upstream/main' into bit-manip | 2023-03-03 09:36:44 -08:00 |  | 
			
				
					| 
							
							
								 Ross Thompson | b98e007a53 | Cleaned up branch predictor performance counters. | 2023-03-01 17:05:42 -06: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 | c426155b76 | removed bit manipulation from rv[xlen]_i. tests still pass | 2023-02-22 20:42:52 -08:00 |  | 
			
				
					| 
							
							
								 Kip Macsai-Goren | 1a9ba9d944 | added 32 bit tests for bit manipulation | 2023-02-22 20:17:52 -08:00 |  | 
			
				
					| 
							
							
								 Kip Macsai-Goren | d668c563f4 | Merge remote-tracking branch 'upstream/main' into main | 2023-02-21 14:48:41 -08:00 |  | 
			
				
					| 
							
							
								 David Harris | c36653f1b7 | Merge pull request #105 from ross144/main Fixes to branch target buffer | 2023-02-20 17:07:26 -08:00 |  | 
			
				
					| 
							
							
								 Ross Thompson | 7df3a84060 | Renamed branch predictors and consolidated global and gshare predictors. | 2023-02-20 18:42:37 -06:00 |  | 
			
				
					| 
							
							
								 Kevin Kim | 9d9de8f8dd | added arch32b tests (giving errors in sim however) | 2023-02-20 14:39:34 -08:00 |  | 
			
				
					| 
							
							
								 David Harris | da61d11de1 | Merge branch 'main' of https://github.com/openhwgroup/cvw into dev | 2023-02-20 11:28:15 -08:00 |  | 
			
				
					| 
							
							
								 David Harris | 36b2d530c4 | Merge pull request #98 from ross144/main New gshare implementation | 2023-02-20 11:27:47 -08:00 |  | 
			
				
					| 
							
							
								 David Harris | 0061fa59e9 | Turned off SSTC_SUPPORTED in buildroot and fpga | 2023-02-20 10:37:10 -08:00 |  | 
			
				
					| 
							
							
								 David Harris | 801f4a68b7 | Extraction script updates to match new reports names | 2023-02-20 10:16:45 -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 |  | 
			
				
					| 
							
							
								 David Harris | 816e8ab1cb | Reduced rv32imc int divider to 2 copies to avoid it being on the critical path | 2023-02-19 19:59:30 -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 |  | 
			
				
					| 
							
							
								 Kevin Kim | 4ca27d1475 | edited rv64i convig to support bit manipulation | 2023-02-11 12:14:00 -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 | 66fa1e67bb | Removed redundant USE_SRAM from wally-shared.vh (already in wally-config.vh) | 2023-02-04 18:49:25 -08:00 |  | 
			
				
					| 
							
							
								 David Harris | 78eb90715c | Removed pipelined level of hierarchy | 2023-02-02 14:14:11 -08:00 |  |