Commit Graph

2506 Commits

Author SHA1 Message Date
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
Kip Macsai-Goren
e7493dd048 Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally into main 2021-12-29 19:42:35 +00: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
Ross Thompson
995cfb1cf3 Cleaned up some names in dcache and lsu. 2021-12-29 11:21:44 -06:00
Ross Thompson
bc6e776609 Converted mux4 to mux3 in dcache. 2021-12-29 10:58:02 -06:00
Ross Thompson
5ebaeb5d90 Simplified the dcache to bus address generation. 2021-12-29 10:46:48 -06:00
Ross Thompson
15f1627a31 Fixed interrupt delay bug by reverting CommittedM changes. 2021-12-28 22:27:12 -06:00
Ross Thompson
a82af378e2 Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main 2021-12-28 21:28:12 -06:00
Ross Thompson
29b3285c8e Changed name of LSU's FetchCount to WordCount. This better reflex the dual usage as fetch and eviction counters.
Fixed bug with the uncached memory operations.  The periph tests still do not pass.  They enter into what seems an intentional infinite loop.  Then a uart interrupt jumps into an ISR but the ISR returns back to the loop.
2021-12-28 21:28:03 -06:00
David Harris
c3bfa53db0 Added partially working MMU tests 2021-12-29 03:14:16 +00:00
Ross Thompson
67a33a80f9 Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main 2021-12-28 20:22:36 -06:00
David Harris
40e0e6a401 Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally into main 2021-12-29 00:29:12 +00:00
David Harris
d78b806332 Added performance counting to sumtest and added imperas32/64periph to testbench. 2021-12-29 00:28:51 +00:00
Ross Thompson
d64fe4b1c1 LSU Bus FSM beautification. 2021-12-28 16:53:53 -06:00
Ross Thompson
a966764d88 Removed CommittedM as it is redundant with LSUStall. 2021-12-28 16:14:10 -06:00
Ross Thompson
7044277165 Changed the bus name between dcache and ebu. 2021-12-28 15:57:36 -06:00
Ross Thompson
00ad3a18fb Reverted changes to subwordread while keeping the new names of the i/o. 2021-12-28 15:57:21 -06:00
Ross Thompson
fe5f016a16 Name changes for states in LSU. 2021-12-28 15:03:24 -06:00
Ross Thompson
c1789932a4 Added generate around virtual memory hardware in LSU. 2021-12-28 15:00:02 -06:00
Ross Thompson
daac21b3bd Moved generate for lrsc to lsu. 2021-12-28 14:17:18 -06:00
Ross Thompson
b6f4efd458 More cleanup of dcache. 2021-12-28 14:12:18 -06:00
Ross Thompson
22bfc80e62 Additional cleanup of the LSU. 2021-12-28 13:59:07 -06:00