David Harris
|
f22b6e7397
|
Added FLEN, NE, NF to config and started using these in FMA1
|
2021-07-18 17:28:25 -04:00 |
|
David Harris
|
c29a2ff8df
|
Started atomics
|
2021-07-17 21:11:41 -04:00 |
|
David Harris
|
f69393f197
|
Reduced size of physical memory by 16 for performance
|
2021-07-16 20:10:12 -04:00 |
|
Ross Thompson
|
abce241f68
|
Also changed the shadow ram's dcache copy widths.
Merge branch 'dcache' into main
|
2021-07-16 14:21:09 -05:00 |
|
Ross Thompson
|
6ab7cd0f4d
|
Updated the config so the tim has a bigger range.
|
2021-07-16 12:35:00 -05:00 |
|
Katherine Parry
|
701ea38964
|
Fixed lint warning
|
2021-07-14 21:24:48 -04:00 |
|
Katherine Parry
|
acdd2e4504
|
Fixed writting MStatus FS bits
|
2021-07-13 13:20:30 -04:00 |
|
Katherine Parry
|
0cc07fda1b
|
Almost all convert instructions pass Imperas tests
|
2021-07-11 18:06:33 -04:00 |
|
Abe
|
09a092abd5
|
Updated MISA defining as well as porting sizes for peripherals (34 to 56)
|
2021-07-07 02:37:09 -04:00 |
|
David Harris
|
a390736f26
|
Don't generate HPTW when MEM_VIRTMEM=0
|
2021-07-05 23:35:44 -04:00 |
|
David Harris
|
8ca7abaa02
|
Added support for TVM flag in CSRS and to disabl TLB when MEM_VIRTMEM = 0
|
2021-07-05 20:35:31 -04:00 |
|
David Harris
|
6b9cfe90d8
|
Added ASID & Global PTE handling to TLB CAM
|
2021-07-04 17:52:00 -04:00 |
|
David Harris
|
9276446797
|
Switched to array notation for pmpchecker
|
2021-07-04 10:51:56 -04:00 |
|
David Harris
|
c897bef8cd
|
Moved BOOTTIM to 0x1000-0x1FFF. Added logic to detect an access to undefined memory and assert HREADY so bus doesn't hang.
|
2021-07-04 01:19:38 -04:00 |
|
Ross Thompson
|
46831035fb
|
Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main
|
2021-07-02 13:56:49 -05:00 |
|
Ross Thompson
|
549b7b2a62
|
Merge branch 'main' into bigbadbranch
|
2021-07-02 11:52:26 -05:00 |
|
David Harris
|
cd6cabac2f
|
Optimized PMP checker logic and added support for configurable number of PMP registers
|
2021-07-02 11:05:25 -04:00 |
|
Ross Thompson
|
17636b3293
|
Regression test runs further. The LSU state machine which fakes the Dcache had a few bugs. MemAccessM needed to be squashed on bus faults.
|
2021-06-25 11:05:17 -05:00 |
|
Kip Macsai-Goren
|
1485d29dde
|
Light cleanup of signals, style. Changed several signals to account for new Phys Addr sizes as opposed to HADDR.
|
2021-06-24 20:01:11 -04:00 |
|
Ross Thompson
|
0377d3b2c9
|
Progress.
|
2021-06-24 13:05:22 -05:00 |
|
David Harris
|
0a59b006ab
|
Cleaned up fcsr code and added _SUPPORTED to optionally disable peripherals
|
2021-06-20 22:59:04 -04:00 |
|
bbracker
|
83a1f29c37
|
remove OVP_CSR_CONFIG because it is an alias of BUSYBEAR
|
2021-06-20 22:38:25 -04:00 |
|
Katherine Parry
|
26bad083ad
|
all rv64f instructions except convert, divide, square root, and FLD pass
|
2021-06-20 20:24:09 -04:00 |
|
bbracker
|
7aa2f0d953
|
make xCOUNTEREN what buildroot expects it to be
|
2021-06-20 09:22:31 -04:00 |
|
bbracker
|
ebe893b70c
|
change buildroot config to use relative path for testvectors
|
2021-06-18 22:28:07 -04:00 |
|
Abe
|
892c14430b
|
Updated directory coremark_bare's wally-config file to define PMP_ENTRIES
|
2021-06-18 11:46:25 -04:00 |
|
David Harris
|
72d8d34e3c
|
allow all size memory access in CLINT; added underscore to peripheral address symbols
|
2021-06-18 08:05:50 -04:00 |
|
David Harris
|
91a13999a9
|
Added SUPPORTED to each peripheral in each config file
|
2021-06-17 21:36:32 -04:00 |
|
David Harris
|
09c5e27853
|
Started simplifying PMA checker
|
2021-06-17 16:28:06 -04:00 |
|
Katherine Parry
|
920ff984ca
|
Updated FMA
|
2021-06-14 13:42:53 -04:00 |
|
David Harris
|
79ee817d91
|
Reverted MIDELEG and MEDELEG to XLEN so busybear passes
|
2021-06-10 23:47:32 -04:00 |
|
bbracker
|
f0266f621b
|
merge
|
2021-06-10 10:03:01 -04:00 |
|
bbracker
|
31e1c926f2
|
attempt to fix regression by adding PMP_ENTRIES to configs
|
2021-06-10 09:59:26 -04:00 |
|
David Harris
|
17b76d4cd7
|
Configurable number of performance counters
|
2021-06-10 09:41:26 -04:00 |
|
David Harris
|
e231fc6b00
|
More verilator fixes, but bpred is broken
|
2021-06-09 21:03:03 -04:00 |
|
David Harris
|
3fb378dcf0
|
removed verilator lint_off WIDTH
|
2021-06-09 21:01:44 -04:00 |
|
David Harris
|
4bd7058456
|
More PMP entries
|
2021-06-08 15:33:06 -04:00 |
|
David Harris
|
9a17556de4
|
Start to parameterize number of PMP Entries
|
2021-06-08 15:29:22 -04:00 |
|
Kip Macsai-Goren
|
fcb9b1f0e1
|
working version with new mmu comments, old boottim values
|
2021-06-08 15:20:25 -04:00 |
|
David Harris
|
cfe5c27946
|
Resized BOOT TIM to 1 KB
|
2021-06-08 14:04:32 -04:00 |
|
David Harris
|
b37bcc8e38
|
Continued merge
|
2021-06-07 12:49:47 -04:00 |
|
David Harris
|
1e67db2f0c
|
Second attept to commit refactoring config files
|
2021-06-07 12:37:46 -04:00 |
|
David Harris
|
95cc70295b
|
Merge difficulties
|
2021-06-07 09:50:23 -04:00 |
|
David Harris
|
8bbabb683d
|
Refactored configuration files and renamed testbench-busybear to testbench-linux
|
2021-06-07 09:46:52 -04:00 |
|
Kip Macsai-Goren
|
b99b5f8e0e
|
moved privilege dfinitions into wally-constants, upgraded relevant includes
|
2021-06-04 17:55:07 -04:00 |
|
David Harris
|
b836679ae1
|
Started MMU
|
2021-06-04 11:59:14 -04:00 |
|
David Harris
|
99d661cee9
|
Fixed RV32 MMU constants
|
2021-06-04 09:15:42 -04:00 |
|
David Harris
|
a61411995a
|
moved shared constants to a shared directory
|
2021-06-03 22:41:30 -04:00 |
|
Kip Macsai-Goren
|
06cf3a8403
|
Edited and added constants to support SV48
|
2021-06-01 17:49:45 -04:00 |
|
James E. Stine
|
bccdd2c137
|
Updates to muldiv.sv for 32-bit div/rem
|
2021-06-01 15:31:07 -04:00 |
|