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