Ross Thompson
|
615fd41e7b
|
Added states and all control and data path logic to support d cache flush. This is currently untested; however the existing regresss test passes.
|
2021-09-16 18:32:29 -05:00 |
|
Ross Thompson
|
348187ea70
|
Added counters to walk through d cache flush.
|
2021-09-16 17:12:51 -05:00 |
|
Ross Thompson
|
d901f60a6d
|
Added flush controls to cachway.
|
2021-09-16 16:56:48 -05:00 |
|
Ross Thompson
|
cae350abb7
|
Added invalidate to icache.
|
2021-09-16 16:15:54 -05:00 |
|
bbracker
|
a158558b83
|
Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally into main
|
2021-09-15 17:31:11 -04:00 |
|
bbracker
|
ff5379fd95
|
fix regression
|
2021-09-15 17:30:59 -04:00 |
|
kipmacsaigoren
|
97c474327c
|
changed priority circuits for synthesis and light cleanup
|
2021-09-15 12:24:24 -05:00 |
|
kipmacsaigoren
|
2cd2fe0828
|
Added git things to make it all a little nicer and synthesis work.
|
2021-09-15 12:15:53 -05:00 |
|
David Harris
|
9ae25b0cea
|
Added Zfencei support in instruction decoder and configurations. Also added riscv-arch-test 32-bit tests to regression.
|
2021-09-15 13:14:00 -04:00 |
|
bbracker
|
ee1503a249
|
created script to determine which functions are most frequently used
|
2021-09-14 19:41:05 -04:00 |
|
bbracker
|
2738e9c900
|
IRQ timing template
|
2021-09-13 18:48:28 -04:00 |
|
David Harris
|
92385a1d51
|
Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally into main
|
2021-09-13 12:41:07 -04:00 |
|
David Harris
|
9fa048980d
|
Fixed MTVAL contents during breakpoint. Now all riscv-arch-test vectors pass in rv32 and rv64
|
2021-09-13 12:40:40 -04:00 |
|
Ross Thompson
|
c60edb1a04
|
Merge branch 'main' into fpga
|
2021-09-13 09:45:59 -05:00 |
|
Ross Thompson
|
cd6d1e0b12
|
Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main
|
2021-09-13 09:41:34 -05:00 |
|
David Harris
|
7be1160a48
|
Cleaned up wally-arch test scripts
|
2021-09-13 00:02:32 -04:00 |
|
David Harris
|
bbb6c7bef7
|
Restored old integer divider
|
2021-09-12 22:07:52 -04:00 |
|
Ross Thompson
|
296da4f437
|
FPGA test bench and test program.
|
2021-09-12 20:41:54 -05:00 |
|
David Harris
|
dd1e7548ed
|
Modified rxfull determination in UART, started division
|
2021-09-12 20:00:24 -04:00 |
|
Ross Thompson
|
3e590717c2
|
Removed one more genout bit.
|
2021-09-11 18:42:47 -05:00 |
|
Ross Thompson
|
9cbc6755df
|
Merge branch 'main' into fpga
|
2021-09-11 16:00:23 -05:00 |
|
Ross Thompson
|
5922bae299
|
Added calibration input.
fixed HRESP duplication.
|
2021-09-11 15:59:27 -05:00 |
|
Ross Thompson
|
be864abcc5
|
Fixed bug with or_rows.
If ROWS == 1 then the output was always X. Fixed by adding if to check if ROWS==1.
|
2021-09-11 15:51:11 -05:00 |
|
Ross Thompson
|
570aab4275
|
Fixed FPGA synthesis bug in the fpdiv fsm. Was creating latches.
|
2021-09-11 15:40:27 -05:00 |
|
Ross Thompson
|
5744796431
|
Fixed dcache to prevent latches in FPGA synthesized design.
|
2021-09-11 12:03:48 -05:00 |
|
Ross Thompson
|
1656f88871
|
Merge branch 'fpga' of github.com:davidharrishmc/riscv-wally into fpga
|
2021-09-09 15:49:45 -05:00 |
|
Ross Thompson
|
af74a8c5cb
|
Third attempt at fixing the write enables for the icache cacheway.
|
2021-09-09 15:49:27 -05:00 |
|
Ross Thompson
|
6f4542f063
|
Third attempt at fixing the write enables for the icache cacheway.
|
2021-09-09 15:08:10 -05:00 |
|
Ross Thompson
|
6965bde95c
|
Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main
Refixed some bit width issues in the icache.
|
2021-09-09 12:44:02 -05:00 |
|
Ross Thompson
|
1d370ca71f
|
fixed some lint bugs.
|
2021-09-09 12:38:57 -05:00 |
|
bbracker
|
4a17af5b7c
|
Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally into main
|
2021-09-09 13:22:31 -04:00 |
|
bbracker
|
3a520cb540
|
changed fix_mem to not use hardcoded file names
|
2021-09-09 13:22:24 -04:00 |
|
David Harris
|
12bd351edf
|
Lint cleaning, riscv-arch-test testing
|
2021-09-09 11:05:12 -04:00 |
|
David Harris
|
9480f8efdb
|
Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally into main
|
2021-09-08 16:00:12 -04:00 |
|
David Harris
|
118cb7fb87
|
Added testbench-arch for riscv-arch-test suite
|
2021-09-08 15:59:40 -04:00 |
|
Ross Thompson
|
86fbe2a654
|
Changed configs to support 4 ways set associative caches.
|
2021-09-08 12:52:49 -05:00 |
|
Ross Thompson
|
6550f38af9
|
Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main
|
2021-09-08 12:47:03 -05:00 |
|
Ross Thompson
|
a15d6c1c96
|
Slight modification to wave file.
|
2021-09-08 10:40:46 -05:00 |
|
bbracker
|
bb84354a47
|
fixed bug where M mode was sensitive to S mode traps
|
2021-09-07 19:14:39 -04:00 |
|
bbracker
|
f8272c45d1
|
make testbench successfully deactivate TimerIntM so as to create a nice pulse
|
2021-09-07 15:36:47 -04:00 |
|
Ross Thompson
|
49e75d579c
|
Set associate icache working, but way 0 is never written.
|
2021-09-07 12:46:16 -05:00 |
|
bbracker
|
da9a366d20
|
No longer forcing CSRReadValM because that can feedback to corrupt some CSRs
|
2021-09-06 22:59:54 -04:00 |
|
Ross Thompson
|
05455f8392
|
Changed name of memory in icache.
|
2021-09-06 20:54:52 -05:00 |
|
bbracker
|
502ddb3bb5
|
help in case a script is run accidentally
|
2021-09-06 16:23:45 -04:00 |
|
bbracker
|
b3bc3cf6d0
|
modified testbench to not allow Wally to generate its own interrupts (because of fundamental interrupt imprecision limitations)
|
2021-09-04 19:49:26 -04:00 |
|
bbracker
|
c463f177e9
|
restore functionality of being able to turn on waves at a certain instruction count; restore linux-waves.do because wave.do seems to be in disrepair
|
2021-09-04 19:45:04 -04:00 |
|
bbracker
|
135404174e
|
switching over to hopefully more consistent QEMU simulated clock
|
2021-09-04 19:43:39 -04:00 |
|
bbracker
|
9fde9f09f2
|
replace triple gdb breakpoint continue with a double breakpoint ignore in hopes of improving parsing
|
2021-09-04 19:41:55 -04:00 |
|
James E. Stine
|
02a1fda650
|
Not sure I understand the Misaligned hptw - seems like a bug and should be L1_ADR instead of L0_ADR
|
2021-09-03 10:26:38 -05:00 |
|
bbracker
|
f1a39b467d
|
output trace to linux-testvectors folder
|
2021-09-01 17:37:46 -04:00 |
|