Commit Graph

7603 Commits

Author SHA1 Message Date
Rose Thompson
26cd22c388 Replaced fpga's verilog top with system verilog. 2023-12-15 13:42:52 -06:00
Rose Thompson
dab9d7ab3c Replaced fpga top level verilog with system verilog. 2023-12-15 13:07:08 -06:00
Rose Thompson
57f163f103 Merge branch 'main' of github.com:ross144/cvw 2023-12-15 11:59:17 -06:00
Rose Thompson
438451ee02 Fixed the AMO hazard. 2023-12-15 11:55:54 -06:00
Rose Thompson
34631c54d3 Get's the fpga building again after the git history rewrite. 2023-12-14 17:08:25 -06:00
Rose Thompson
1ca9a8be6d I think I solved the AMO/store hazard issue introduced by removing the store delay hazard. 2023-12-14 16:31:02 -06:00
Rose Thompson
bb712d6860 Updated wavefile. 2023-12-14 14:36:23 -06:00
Rose Thompson
a7f0aaa722 Added comments to finish store delay stall removal. 2023-12-13 20:35:13 -06:00
Rose Thompson
9cf6b1fdeb Merge branch 'main' of https://github.com/openhwgroup/cvw 2023-12-13 20:34:35 -06:00
Rose Thompson
9f4c32d49c Merge branch 'main' of github.com:ross144/cvw 2023-12-13 20:32:59 -06:00
Rose Thompson
b69a5b59cd DTIM works without the store delay stall. Still a bit of work remaining. The DTIM needs cleanup.
The cache needs a bit of clean up and the chapter needs updates.
The controller needs to be updated to remove the store delay hazard for cmo instructions.
2023-12-13 20:32:14 -06:00
Rose Thompson
e089b421bb Got it working for the cache. 2023-12-13 20:24:46 -06:00
Rose Thompson
f592baa741 Closer. 2023-12-13 18:15:32 -06:00
Rose Thompson
eeced05f33 More progress towards store delay reduction. 2023-12-13 15:56:29 -06:00
Rose Thompson
f3d43a7713 Progress on reducing store stall in d cache. 2023-12-13 15:34:21 -06:00
Rose Thompson
460a06be5b
Merge pull request #525 from davidharrishmc/dev
Rolled back Verilator changes
2023-12-13 12:54:49 -08:00
David Harris
ff26baf7e8 Rolled back attempt to support Verilator 2023-12-13 12:53:44 -08:00
Rose Thompson
9b7c47caa4
Merge pull request #524 from davidharrishmc/main
Renamed HADE to ADUE for Svadu
2023-12-13 11:53:38 -08:00
David Harris
333e390f8d Test commit from dev 2023-12-13 11:52:21 -08:00
David Harris
6c017141c5 Renamed HADE to ADUE for Svadu 2023-12-13 11:49:04 -08:00
Rose Thompson
f78304eaff
Merge pull request #523 from davidharrishmc/main
Fixed Linux makefile; load branch predictor RAMs at startup for sim; …
2023-12-13 11:36:09 -08:00
David Harris
aff61ea97a Fixed Linux makefile; load branch predictor RAMs at startup for sim; fixed comment in trap; starting to make testbench more compatible with Verilator 2023-12-13 11:33:59 -08:00
David Harris
f64f4c638a
Merge pull request #522 from ross144/main
Cleaned up PC reset logic
2023-12-13 11:21:22 -08:00
Rose Thompson
3d0f9ce4f3 Cleaned up comments about pc reset. 2023-12-13 13:06:33 -06:00
Rose Thompson
c98c0dd3e0 Removed unnecessary pc reset logic from ifu and btb. 2023-12-13 13:05:10 -06:00
Rose Thompson
13bb5d845b On the way to solving the store delay hazard. 2023-12-13 10:39:01 -06:00
David Harris
c6ed08ce12 Merge pull request #519 from ross144/main
Replaced the git@github with hptts:github submodule for ahbsdc which I hope will fix Lee's clone issue
2023-12-12 09:05:09 -08:00
Rose Thompson
e38b43ae73 Replaced the git@github with hptts:github submodule for ahbsdc which I hope will fix Lee's clone issue 2023-12-11 14:12:38 -06:00
Rose Thompson
14148933a3 Merge pull request #516 from davidharrishmc/dev
Imperas Testbench fix for SPI
2023-12-07 10:29:19 -08:00
David Harris
b268a3b9d3 Added SPI support to Imperas testbenches 2023-12-07 09:44:31 -08:00
David Harris
eecc63772d Merge branch 'main' of https://github.com/openhwgroup/cvw into dev 2023-12-06 07:26:41 -08:00
David Harris
0f0b4b0c1c Added make wally-riscv-arch-test to tests/riscof to only build custom tests 2023-12-06 07:19:12 -08:00
Rose Thompson
f0948b3446 Merge pull request #515 from JacobPease/main
Removed vivado property from rom1p1r.sv. It's now dynamically added using the FPGA makefile.
2023-12-05 11:50:32 -08:00
Jacob Pease
bc2c4d5295 Merge branch 'main' of github.com:openhwgroup/cvw 2023-12-04 15:23:22 -06:00
David Harris
67ee04b2fd Merge pull request #514 from ross144/main
Sarah updated top level figure.
2023-12-04 12:55:28 -04:00
Rose Thompson
b2d640d245 Merge branch 'main' of github.com:ross144/cvw 2023-12-04 00:00:56 -06:00
Rose Thompson
8933aef357 Reduced imperas linux run time to 10 seconds. 2023-12-04 00:00:26 -06:00
Rose Thompson
9348025727 Cachefsm simplifications. 2023-12-03 18:19:00 -06:00
Rose Thompson
1ebc7aa95a Optimized align. 2023-12-03 16:43:55 -06:00
Rose Thompson
3bef2a2361 Better name for cache signals. 2023-12-03 15:49:06 -06:00
Rose Thompson
fd1c731ebb Merge branch 'main' of https://github.com/openhwgroup/cvw 2023-12-03 10:40:45 -06:00
Ross Thompson
6de6e55acf Sarah updated top level figure. 2023-12-03 10:38:17 -06:00
Jacob Pease
7e494f2d3b Removed vivado property from rom1p1r.sv. It's now dynamically added using the FPGA makefile. 2023-12-01 18:59:18 -06:00
Rose Thompson
0a804e2cc8 Merge pull request #513 from JacobPease/main
Disassemble target now called with correct environment variables, allowing for downloading, building, disassembling, and installing in one make call.
2023-12-01 13:49:58 -08:00
Jacob Pease
f99cb03b89 Changed Linux makefile to unset LD_LIBRARY_PATH before running buildroot. This allows custom setup.sh scripts to be used per user. 2023-12-01 15:02:26 -06:00
Jacob Pease
edd4f90283 Disassemble target now called with correct environment variables, allowing for downloading, building, disassembling, and installing in one make call. 2023-12-01 13:21:33 -06:00
Rose Thompson
209ec840b8 Merge pull request #512 from JacobPease/main
Modified FPGA Makefile to override  with relative path. FPGA boots now.
2023-11-30 15:53:41 -08:00
Jacob Pease
71066cae12 Modified FPGA Makefile to override with relative path. FPGA boots now. 2023-11-30 17:51:15 -06:00
David Harris
6a525d3461 Merge pull request #509 from ross144/main
cbo optimizations
2023-11-30 15:22:24 -04:00
Rose Thompson
025b04ae8b Minior cleanup. 2023-11-29 19:44:59 -06:00