Commit Graph

2320 Commits

Author SHA1 Message Date
Ross Thompson
2a2db23803 Working without dcache. 2021-12-30 16:01:31 -06:00
Ross Thompson
6942f20180 Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main 2021-12-30 15:52:15 -06:00
Ross Thompson
89303579ee Progress on non dcache mode working. 2021-12-30 15:51:07 -06:00
David Harris
adbcf835f8 Moved SDC folder into uncore 2021-12-30 21:38:24 +00:00
Ross Thompson
54d71006b1 Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main 2021-12-30 15:26:41 -06:00
Ross Thompson
fd77022f73 No dcache now supported. Does not pass regression tests however. 2021-12-30 15:26:32 -06:00
David Harris
ffc2a2097a Removed unnecessary generate inside hptw 2021-12-30 21:21:00 +00:00
David Harris
25c634da8b Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally into main 2021-12-30 21:15:00 +00:00
David Harris
700c3f8ca6 Removed carry-save multiplier option from muldiv 2021-12-30 21:14:57 +00:00
Ross Thompson
bd531d1996 Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main 2021-12-30 14:56:24 -06:00
Ross Thompson
59a38e3efd Separated the icache from the bus fetching logic. I was able to share the same fsm between the lsu and ifu. 2021-12-30 14:56:17 -06:00
David Harris
451f37729f Added names to generate blocks 2021-12-30 20:55:48 +00:00
Ross Thompson
9ea308b2d7 icache separated from bus fetch fsm. Does not work yet. 2021-12-30 14:23:05 -06:00
David Harris
91b8d7d2eb erge branch 'main' of https://github.com/davidharrishmc/riscv-wally into main 2021-12-30 17:22:22 +00:00
David Harris
e084c8868f Added wally-riscv-arch-test MMU tests and removed imperas MMU tests from regresssion 2021-12-30 17:22:18 +00:00
Ross Thompson
f3fe91eba1 Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main 2021-12-30 11:01:22 -06:00
Ross Thompson
3803b9cd2d Changed names of Icache signals. 2021-12-30 11:01:11 -06:00
David Harris
c1969ca142 Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally into main 2021-12-30 16:49:36 +00:00
David Harris
da402f93cc Fixed page table entreis so WALLY-MMU-SV32, SV39, SV48 now run 2021-12-30 16:46:19 +00:00
Ross Thompson
26ad3fc11f Icache now works with any sized cache line a power of 2, greater than or equal to 32. 2021-12-30 10:37:57 -06:00
Ross Thompson
8d5c86e908 More name cleanup in caches. 2021-12-30 09:18:16 -06:00
Ross Thompson
e506957790 Updated lsu so it is possible to condictionally implement dcache or passthrough to ebu. 2021-12-29 22:24:37 -06:00
Ross Thompson
e640f3f4fb Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main 2021-12-29 21:39:57 -06:00
Ross Thompson
903547f25f Removed WAdr from cacheway as it is redundant. 2021-12-29 21:39:43 -06:00
Ross Thompson
525c7120b4 Rename of dcache interface signals. 2021-12-29 21:26:15 -06:00
David Harris
c6f4a15bfb Fixed generate statement name in csrm for buildroot regression 2021-12-30 03:01:21 +00:00
David Harris
75b8e1f68e Fixed lint for RV32IC by handling PMP_ENTRIES = 0 in csrm, but may have broken buildroot. 2021-12-30 02:38:42 +00:00
David Harris
cca775e8a3 erge branch 'main' of https://github.com/davidharrishmc/riscv-wally into main 2021-12-30 02:25:48 +00:00
David Harris
26d6f8d51a RV32ic tests running for simple machine with no privileged unit 2021-12-30 02:25:46 +00:00
Ross Thompson
00f90d8b25 Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main 2021-12-29 20:18:06 -06:00
Ross Thompson
9e1f76baa0 Fixed lint issues with SDC. 2021-12-29 20:18:00 -06:00
David Harris
75c0c8ebea Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally into main 2021-12-30 00:53:44 +00:00
David Harris
866a5efc43 rv32i regression and linting 2021-12-30 00:53:39 +00:00
Katherine Parry
1d4ff095cf all FCVT imperas tests pass 2021-12-30 00:19:40 +00:00
Ross Thompson
31d87d459e Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main 2021-12-29 17:56:58 -06:00
Ross Thompson
fd1c4b7313 Added default to busfsm. 2021-12-29 17:53:24 -06:00
David Harris
07f34c8263 .gitmodule added dirty riscv-arch-test 2021-12-29 23:50:17 +00:00
David Harris
3fdaa0ab2c Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally into main 2021-12-29 23:49:16 +00:00
Ross Thompson
87b7f80282 Moved lsu interlock fpm to separate module. 2021-12-29 17:40:24 -06:00
Ross Thompson
1955b6e740 Moved LSU Bus interface control path into it's own module. 2021-12-29 17:35:45 -06:00
Ross Thompson
56d86f4dd5 Moved LSU Bus interface control path into it's own module. 2021-12-29 17:12:29 -06:00
Ross Thompson
ac5746c721 Name cleanup in LSU. 2021-12-29 16:34:35 -06:00
Ross Thompson
aa227ce97c Changed names of lsu address signals. 2021-12-29 15:03:34 -06:00
Ross Thompson
60f0339690 Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main 2021-12-29 14:48:16 -06:00
Ross Thompson
e36a037afa Added more generates around virtual memory and csrs in the lsu. 2021-12-29 14:48:09 -06:00
James E. Stine
2339e3a483 Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally into main 2021-12-29 13:01:27 -06:00
James E. Stine
2e5b805b0a Add configuration for IEEE 754 or non IEEE 754 per RISC-V guidelines
Katherine/James
2021-12-29 12:59:17 -06:00
David Harris
ea42025901 Fixed .gitignore 2021-12-29 18:58:36 +00:00
David Harris
b6dd0b110c Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally into main 2021-12-29 18:53:13 +00:00
David Harris
57d32e58c6 Switched riscv-arch-test to current hash 2021-12-29 18:52:52 +00:00