bbracker
|
3531a934c9
|
checkpoint generator bugfix
|
2021-10-24 14:46:56 -07:00 |
|
bbracker
|
36b39358c6
|
add checkpointing to linux testbench
|
2021-10-24 06:47:35 -07:00 |
|
bbracker
|
d445095f1b
|
revamp linux testvector generation for refactoring checkpoint generation
|
2021-10-24 06:14:11 -07:00 |
|
bbracker
|
5d60a3a9df
|
update linux wave-do
|
2021-10-07 19:15:11 -04:00 |
|
bbracker
|
f799a3f5e0
|
more checkpoint reformatting
|
2021-10-07 04:27:45 -04:00 |
|
bbracker
|
76b551cdb3
|
don't log rf[0] to checkpoint
|
2021-10-07 00:58:33 -04:00 |
|
bbracker
|
a5fbc36864
|
update linker scripts to look for vmlinux files
|
2021-10-06 16:51:31 -04:00 |
|
David Harris
|
36bbf0c502
|
Divider cleaup
|
2021-10-03 11:22:34 -04:00 |
|
David Harris
|
10ef563211
|
Divider cleanup
|
2021-10-03 11:16:48 -04:00 |
|
David Harris
|
78eba19a1f
|
Replacing XE and DE with SrcAE and SrcBE in divider
|
2021-10-03 11:11:53 -04:00 |
|
David Harris
|
48e33c79a9
|
Reduced cycle count for DIVW/DIVUW by two
|
2021-10-03 09:42:22 -04:00 |
|
David Harris
|
648cc8ef64
|
Divider comments cleanup
|
2021-10-03 01:12:40 -04:00 |
|
David Harris
|
2ae51d1852
|
Parameterized number of bits per cycle for integer division
|
2021-10-03 01:10:15 -04:00 |
|
David Harris
|
d468357c24
|
Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally into main
|
2021-10-03 00:43:47 -04:00 |
|
David Harris
|
81601e26a3
|
Divider cleanup
|
2021-10-03 00:41:41 -04:00 |
|
David Harris
|
c690a863b5
|
Added suffixes to more divider signals
|
2021-10-03 00:32:58 -04:00 |
|
bbracker
|
7fdb0158d4
|
Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally into main
|
2021-10-03 00:30:49 -04:00 |
|
bbracker
|
bb868f7a37
|
checkpoint generator bugfixes
|
2021-10-03 00:30:04 -04:00 |
|
David Harris
|
0c08a7c05c
|
More divider cleanup
|
2021-10-03 00:20:35 -04:00 |
|
David Harris
|
5e6b2490cb
|
Eliminated extra inversion for subtraction in divider
|
2021-10-03 00:10:12 -04:00 |
|
David Harris
|
418e9cd6e6
|
Added more pipeline stage suffixes to divider
|
2021-10-03 00:06:57 -04:00 |
|
David Harris
|
b3bded9e6c
|
Added more pipeline stage suffixes to divider
|
2021-10-02 22:54:01 -04:00 |
|
David Harris
|
5db800fac3
|
Divider mostly cleaned up
|
2021-10-02 21:10:35 -04:00 |
|
David Harris
|
3a85c972b6
|
Partial divider cleanup 3
|
2021-10-02 21:00:13 -04:00 |
|
David Harris
|
5d64f04752
|
Partial divider cleanup 2
|
2021-10-02 20:57:54 -04:00 |
|
David Harris
|
f913305993
|
Partial divider cleanup
|
2021-10-02 20:55:37 -04:00 |
|
David Harris
|
afd6babc13
|
Divider code cleanup
|
2021-10-02 10:41:09 -04:00 |
|
David Harris
|
e33ef58e67
|
Added negative edge triggered flop to save inputs; do absolute value in first cycle for signed division
|
2021-10-02 10:36:51 -04:00 |
|
David Harris
|
4926ae343a
|
Divider code cleanup
|
2021-10-02 10:13:49 -04:00 |
|
David Harris
|
852eb24731
|
Moved negating divider otuput to M stage
|
2021-10-02 10:03:02 -04:00 |
|
David Harris
|
9d63aa683f
|
Moved muldiv result selection to M stage for performance
|
2021-10-02 09:38:02 -04:00 |
|
David Harris
|
fbe6e41169
|
Divide performs 2 steps per cycle
|
2021-10-02 09:19:25 -04:00 |
|
David Harris
|
e11c565a6f
|
Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally into main
|
2021-09-30 23:15:34 -04:00 |
|
bbracker
|
6aa79657ed
|
Revert "first attempt at verilog side of checkpoint functionality"
This reverts commit fec96218f6 .
|
2021-09-30 20:45:26 -04:00 |
|
David Harris
|
caa36f267d
|
Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally into main
|
2021-09-30 20:07:43 -04:00 |
|
David Harris
|
9d8e7f2714
|
Integer Divide/Rem passing all regression.
|
2021-09-30 20:07:22 -04:00 |
|
David Harris
|
760f4d66dd
|
RV32 div/rem working signed and unsigned
|
2021-09-30 15:24:43 -04:00 |
|
David Harris
|
42d573be57
|
SRT Division unsigned passing Imperas tests
|
2021-09-30 12:17:24 -04:00 |
|
bbracker
|
fec96218f6
|
first attempt at verilog side of checkpoint functionality
|
2021-09-28 23:17:58 -04:00 |
|
bbracker
|
a835572836
|
first attemtpt at checkpoint infrastructure
|
2021-09-28 22:33:47 -04:00 |
|
bbracker
|
7117c0493c
|
condense testbench code; debug_level of 0 means don't check at all
|
2021-09-27 03:03:11 -04:00 |
|
Kip Macsai-Goren
|
052b8b97fd
|
updated pmp outputs with new exectuaion tests
|
2021-09-24 16:30:16 -04:00 |
|
Kip Macsai-Goren
|
57fbd75ae3
|
updated execute tests, light cleanup, privilege mode changes still need fix.
|
2021-09-24 16:29:56 -04:00 |
|
Kip Macsai-Goren
|
9784fc139c
|
updated test library to include: simpler execution tests, widths for each read/write, outputs for pmpaddr writes.
|
2021-09-24 16:28:53 -04:00 |
|
Kip Macsai-Goren
|
9ace858a19
|
completed and cleaned up pmp tests, including execute tests
|
2021-09-24 16:18:44 -04:00 |
|
bbracker
|
3f96ff0ac0
|
switch testbench-linux's interrupts from xcause to mip and improve warning messages
|
2021-09-22 12:33:11 -04:00 |
|
bbracker
|
8b97f8154f
|
update setup scripts to new testvector files
|
2021-09-22 12:31:10 -04:00 |
|
Ross Thompson
|
221dbe92b2
|
Fixed the amo on dcache miss cpu stall issue.
|
2021-09-17 22:15:03 -05:00 |
|
Ross Thompson
|
e16c27225b
|
Finished adding the d cache flush. Required ensuring the write data, address, and size are
correct when transmitting to AHBLite interface.
|
2021-09-17 13:03:04 -05:00 |
|
Ross Thompson
|
cfd522da6b
|
The E stage needs to be flushed on InvalidateICacheM. FlushM should be asserted.
|
2021-09-17 10:33:57 -05:00 |
|