David Harris
							
						 
					 | 
					
						
						
						
						
							
						
						
							bf7e20e846
							
						
					 | 
					
						
						
							
							IEEE754 derivatives for testfloat
						
						
						
						
						
					 | 
					
						2024-01-30 09:49:27 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Harris
							
						 
					 | 
					
						
						
						
						
							
						
						
							f37c7bb1f6
							
						
					 | 
					
						
						
							
							Incorporated RAM_LATENCY and BURST_EN as parameters rather than define in code.  Still need to update testbench to use this
						
						
						
						
						
					 | 
					
						2024-01-30 06:27:18 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Harris
							
						 
					 | 
					
						
						
						
						
							
						
						
							32c102d89a
							
						
					 | 
					
						
						
							
							All deriv tests generated, use sim/make deriv
						
						
						
						
						
					 | 
					
						2024-01-29 14:34:42 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Harris
							
						 
					 | 
					
						
						
						
						
							
						
						
							7215f48dda
							
						
					 | 
					
						
						
							
							coverage improvements: fixing problems running ImperasDV on coverage tests
						
						
						
						
						
					 | 
					
						2024-01-23 22:21:01 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Harris
							
						 
					 | 
					
						
						
						
						
							
						
						
							60e09965d5
							
						
					 | 
					
						
						
							
							Enabled Zfh support in rv64gc
						
						
						
						
						
					 | 
					
						2024-01-16 11:14:43 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Harris
							
						 
					 | 
					
						
						
						
						
							
						
						
							da4eca4854
							
						
					 | 
					
						
						
							
							Tested Zfh support using unreleased version of risch-arch-test Zfh tests.  Fixed two bugs in fmv to/from int.
						
						
						
						
						
					 | 
					
						2024-01-15 13:24:57 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Rose Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							ba95e5fafd
							
						
					 | 
					
						
						
							
							Reduced the rv64gc config to 128MiB memory.
						
						
						
						
						
					 | 
					
						2024-01-12 20:01:05 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Harris
							
						 
					 | 
					
						
						
						
						
							
						
						
							9eb6d9c8b8
							
						
					 | 
					
						
						
							
							Added Zicond support
						
						
						
						
						
					 | 
					
						2024-01-11 07:37:15 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Harris
							
						 
					 | 
					
						
						
						
						
							
						
						
							dc3284049c
							
						
					 | 
					
						
						
							
							Rolled back B extension in rv32/64gc MISA because imperasDV isn't matching
						
						
						
						
						
					 | 
					
						2023-12-21 11:03:50 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Harris
							
						 
					 | 
					
						
						
						
						
							
						
						
							09ea6e6485
							
						
					 | 
					
						
						
							
							Set B in MISA for rv32gc and rv64gc
						
						
						
						
						
					 | 
					
						2023-12-20 16:29:31 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Rose Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							5062a8c89c
							
						
					 | 
					
						
						
							
							Added parameter for cache's SRAM length.
						
						
						
						
						
						
						
						Progress towards verilator support. 
						
					 | 
					
						2023-12-18 12:50:49 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Harris
							
						 
					 | 
					
						
						
						
						
							
						
						
							96556064a4
							
						
					 | 
					
						
						
							
							Restored RV64GC BPRED_SIZE=10 for consistent synthesis results
						
						
						
						
						
					 | 
					
						2023-11-17 18:31:44 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Harris
							
						 
					 | 
					
						
						
						
						
							
						
						
							fb135c957c
							
						
					 | 
					
						
						
							
							Merge branch 'main' of https://github.com/openhwgroup/cvw into dev
						
						
						
						
						
					 | 
					
						2023-11-14 15:19:22 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Harris
							
						 
					 | 
					
						
						
						
						
							
						
						
							5e9157244b
							
						
					 | 
					
						
						
							
							Restored Zfh to 0 for rv64gc because it breaks floating-point tests
						
						
						
						
						
					 | 
					
						2023-11-14 15:18:16 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Rose Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							bf51948616
							
						
					 | 
					
						
						
							
							Merge pull request #474 from davidharrishmc/dev
						
						
						
						
						
						
						
						FP and synthesis cleanup 
						
					 | 
					
						2023-11-14 12:03:01 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Harris
							
						 
					 | 
					
						
						
						
						
							
						
						
							8ba0336c6f
							
						
					 | 
					
						
						
							
							Removed unused addins, cleaned up configuration to support half precision on RV64gc, gate unused hazard inputs to reduce critical path in rv32e
						
						
						
						
						
					 | 
					
						2023-11-14 11:01:58 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Rose Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							95fc5f4a1c
							
						
					 | 
					
						
						
							
							Towards removing the FPGA config file.
						
						
						
						
						
					 | 
					
						2023-11-13 17:20:26 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Rose Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							b74bfbeefd
							
						
					 | 
					
						
						
							
							Merge branch 'main' into Zicclsm
						
						
						
						
						
					 | 
					
						2023-11-10 16:15:32 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Rose Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							7222aaa196
							
						
					 | 
					
						
						
							
							Enabled Zicclsm in rv64gc.
						
						
						
						
						
					 | 
					
						2023-11-02 12:47:40 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Rose Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							657409aec5
							
						
					 | 
					
						
						
							
							Addec ZICCLSM to config files and started on lsu instance.
						
						
						
						
						
					 | 
					
						2023-10-27 13:07:23 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								naichewa
							
						 
					 | 
					
						
						
						
						
							
						
						
							0ff9ce527d
							
						
					 | 
					
						
						
							
							Merge branch 'main' into spi
						
						
						
						
						
					 | 
					
						2023-10-16 22:59:50 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Harris
							
						 
					 | 
					
						
						
						
						
							
						
						
							1a6e57f8c0
							
						
					 | 
					
						
						
							
							Renamed wally-config to config in many comments
						
						
						
						
						
					 | 
					
						2023-10-16 13:49:09 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								naichewa
							
						 
					 | 
					
						
						
						
						
							
						
						
							d5d4f9d044
							
						
					 | 
					
						
						
							
							transferred spi changes in ECA-authorized commit
						
						
						
						
						
					 | 
					
						2023-10-12 13:36:57 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Harris
							
						 
					 | 
					
						
						
						
						
							
						
						
							28752303be
							
						
					 | 
					
						
						
							
							Added ZCA/ZCF/ZCD/ZCB support.  Doesn't break regression, but not tested.  Need to get tests for Zcb.  Draft tests are in riscv-arch-test but not yet committed there
						
						
						
						
						
					 | 
					
						2023-10-04 12:28:12 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							f863cbf366
							
						
					 | 
					
						
						
							
							Actually fixed non-power of 2 issue with RAS.
						
						
						
						
						
						
						
						Added RAS swapping to branch predictor scripts and configurations. 
						
					 | 
					
						2023-09-27 12:25:05 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Harris
							
						 
					 | 
					
						
						
						
						
							
						
						
							f7b50f4721
							
						
					 | 
					
						
						
							
							Preparing to merge with CBO* changes
						
						
						
						
						
					 | 
					
						2023-08-25 18:41:03 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Harris
							
						 
					 | 
					
						
						
						
						
							
						
						
							c6631ef808
							
						
					 | 
					
						
						
							
							Added N and PBMT bits to MMU PTE
						
						
						
						
						
					 | 
					
						2023-08-24 19:44:46 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							0662df511d
							
						
					 | 
					
						
						
							
							Modified rv32gc and rv64gc configs to enabled Zicbom.
						
						
						
						
						
					 | 
					
						2023-08-21 13:48:20 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Harris
							
						 
					 | 
					
						
						
						
						
							
						
						
							d58ece3d44
							
						
					 | 
					
						
						
							
							renamed test-shared.vh to config-shared.vh
						
						
						
						
						
					 | 
					
						2023-07-30 05:22:39 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							0ae9e8bfde
							
						
					 | 
					
						
						
							
							Removed old sdc from all configs.
						
						
						
						
						
					 | 
					
						2023-07-24 15:55:22 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							a89a1e675c
							
						
					 | 
					
						
						
							
							Merge branch 'boot' into mergeBoot
						
						
						
						
						
						
						
						Merges Jacob's new sdc controller into wally. 
						
					 | 
					
						2023-07-21 17:43:45 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							af0e33209f
							
						
					 | 
					
						
						
							
							Removed QEMU from configurations.
						
						
						
						
						
					 | 
					
						2023-07-19 10:23:55 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							b756b248b4
							
						
					 | 
					
						
						
							
							Wow. The newest version of Vivado does not like the enums as parameters.
						
						
						
						
						
						
						
						The solution is simple.  I changed the type to logic [31:0] and defined macros for the branch predictor types as 32 bit integers. 
						
					 | 
					
						2023-07-18 15:07:10 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Harris
							
						 
					 | 
					
						
						
						
						
							
						
						
							644afa16cd
							
						
					 | 
					
						
						
							
							Clean up privilege rs1 decoding and implement svinval as sfence.vma
						
						
						
						
						
					 | 
					
						2023-07-13 02:41:17 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							c7536663c0
							
						
					 | 
					
						
						
							
							Merge pull request #319 from davidharrishmc/dev
						
						
						
						
						
						
						
						Renamed Performance Counter extension 
						
					 | 
					
						2023-06-09 21:21:45 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								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
							
						 
					 | 
					
						
						
						
						
							
						
						
							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
							
						 
					 | 
					
						
						
						
						
							
						
						
							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 | 
					
					
						
						
							
							
							
						
					 |