Ross Thompson
|
eb7b5f1d63
|
Added invalidate to icache.
|
2021-09-16 16:15:54 -05:00 |
|
bbracker
|
92ddc9b20a
|
Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally into main
|
2021-09-15 17:31:11 -04:00 |
|
bbracker
|
b1be8f4858
|
fix regression
|
2021-09-15 17:30:59 -04:00 |
|
kipmacsaigoren
|
437f2d5814
|
changed priority circuits for synthesis and light cleanup
|
2021-09-15 12:24:24 -05:00 |
|
kipmacsaigoren
|
b2677d2090
|
Added git things to make it all a little nicer and synthesis work.
|
2021-09-15 12:15:53 -05:00 |
|
David Harris
|
72c1cc33f5
|
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
|
f94a13e242
|
created script to determine which functions are most frequently used
|
2021-09-14 19:41:05 -04:00 |
|
bbracker
|
255d69e697
|
IRQ timing template
|
2021-09-13 18:48:28 -04:00 |
|
David Harris
|
e32ab128e9
|
Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally into main
|
2021-09-13 12:41:07 -04:00 |
|
David Harris
|
654f3d1940
|
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
|
e98a046f9d
|
Merge branch 'main' into fpga
|
2021-09-13 09:45:59 -05:00 |
|
Ross Thompson
|
d4c87d17b2
|
Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main
|
2021-09-13 09:41:34 -05:00 |
|
David Harris
|
1847198da9
|
Cleaned up wally-arch test scripts
|
2021-09-13 00:02:32 -04:00 |
|
David Harris
|
b2fe8eddc0
|
Restored old integer divider
|
2021-09-12 22:07:52 -04:00 |
|
Ross Thompson
|
144003cb41
|
FPGA test bench and test program.
|
2021-09-12 20:41:54 -05:00 |
|
David Harris
|
1f6e4c71fc
|
Modified rxfull determination in UART, started division
|
2021-09-12 20:00:24 -04:00 |
|
Ross Thompson
|
6f9983628e
|
Removed one more genout bit.
|
2021-09-11 18:42:47 -05:00 |
|
Ross Thompson
|
00b0e6a7aa
|
Merge branch 'main' into fpga
|
2021-09-11 16:00:23 -05:00 |
|
Ross Thompson
|
759b45ca36
|
Added calibration input.
fixed HRESP duplication.
|
2021-09-11 15:59:27 -05:00 |
|
Ross Thompson
|
225657b8f9
|
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
|
3b12235954
|
Fixed FPGA synthesis bug in the fpdiv fsm. Was creating latches.
|
2021-09-11 15:40:27 -05:00 |
|
Ross Thompson
|
3ff8d0095d
|
Fixed dcache to prevent latches in FPGA synthesized design.
|
2021-09-11 12:03:48 -05:00 |
|
Ross Thompson
|
10a3a76fe9
|
Merge branch 'fpga' of github.com:davidharrishmc/riscv-wally into fpga
|
2021-09-09 15:49:45 -05:00 |
|
Ross Thompson
|
b04e00d196
|
Third attempt at fixing the write enables for the icache cacheway.
|
2021-09-09 15:49:27 -05:00 |
|
Ross Thompson
|
29efd1d222
|
Third attempt at fixing the write enables for the icache cacheway.
|
2021-09-09 15:08:10 -05:00 |
|
Ross Thompson
|
230c794edd
|
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
|
90f2821bea
|
fixed some lint bugs.
|
2021-09-09 12:38:57 -05:00 |
|
bbracker
|
886e8125db
|
Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally into main
|
2021-09-09 13:22:31 -04:00 |
|
bbracker
|
83520aeb42
|
changed fix_mem to not use hardcoded file names
|
2021-09-09 13:22:24 -04:00 |
|
David Harris
|
cb624fe679
|
Lint cleaning, riscv-arch-test testing
|
2021-09-09 11:05:12 -04:00 |
|
David Harris
|
a31828e925
|
Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally into main
|
2021-09-08 16:00:12 -04:00 |
|
David Harris
|
30e2ec3987
|
Added testbench-arch for riscv-arch-test suite
|
2021-09-08 15:59:40 -04:00 |
|
Ross Thompson
|
8141a515bb
|
Changed configs to support 4 ways set associative caches.
|
2021-09-08 12:52:49 -05:00 |
|
Ross Thompson
|
6606eea27e
|
Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main
|
2021-09-08 12:47:03 -05:00 |
|
Ross Thompson
|
5bc90ef32f
|
Slight modification to wave file.
|
2021-09-08 10:40:46 -05:00 |
|
bbracker
|
5e9a39e755
|
fixed bug where M mode was sensitive to S mode traps
|
2021-09-07 19:14:39 -04:00 |
|
bbracker
|
b3f00f2682
|
make testbench successfully deactivate TimerIntM so as to create a nice pulse
|
2021-09-07 15:36:47 -04:00 |
|
Ross Thompson
|
150a73d6cf
|
Set associate icache working, but way 0 is never written.
|
2021-09-07 12:46:16 -05:00 |
|
bbracker
|
28fed18421
|
No longer forcing CSRReadValM because that can feedback to corrupt some CSRs
|
2021-09-06 22:59:54 -04:00 |
|
Ross Thompson
|
00f50184d8
|
Changed name of memory in icache.
|
2021-09-06 20:54:52 -05:00 |
|
bbracker
|
0646bf2b90
|
help in case a script is run accidentally
|
2021-09-06 16:23:45 -04:00 |
|
bbracker
|
a13b561759
|
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
|
58d478eb23
|
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
|
0004f647ec
|
switching over to hopefully more consistent QEMU simulated clock
|
2021-09-04 19:43:39 -04:00 |
|
bbracker
|
6155716de4
|
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
|
5bc3569b0e
|
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
|
4a938e493e
|
output trace to linux-testvectors folder
|
2021-09-01 17:37:46 -04:00 |
|
Ross Thompson
|
5c2deab4e4
|
Partial multiway set associative icache.
|
2021-08-30 10:49:24 -05:00 |
|
Katherine Parry
|
7607adc951
|
FMA cleanup
|
2021-08-28 10:53:35 -04:00 |
|
Ross Thompson
|
4b0344898b
|
Fixed bugs I introduced to the icache.
|
2021-08-27 15:00:40 -05:00 |
|