David Harris
|
291deb5c39
|
LSU partitioning
|
2022-01-14 23:02:28 +00:00 |
|
David Harris
|
36d49a8a74
|
Moved fp tests from testbench to tests/fp
|
2022-01-14 23:00:46 +00:00 |
|
Ross Thompson
|
db519a0dca
|
Cleanup IFU comments.
|
2022-01-14 15:06:30 -06:00 |
|
Ross Thompson
|
a70e12ad75
|
Optimization in the ifu. Please note this optimization is not strictly correct,
but is possible. See comments in the ifu source code for details.
|
2022-01-14 12:16:48 -06:00 |
|
Ross Thompson
|
a549079672
|
More ifu cleanup.
|
2022-01-14 11:19:12 -06:00 |
|
Ross Thompson
|
ce937a35a8
|
Added tim only test to regression-wally. Minor cleanup to ifu.
|
2022-01-14 11:13:06 -06:00 |
|
James E. Stine
|
115ea7dbb0
|
Update to TestFloat for scripts so can run automatically once
TestFloat/Softfloat is compiled. Slight change to the README as well.
|
2022-01-14 09:25:37 -06:00 |
|
Ross Thompson
|
5726b5b640
|
Added support for logic memory in the IFU and LSU. This disables the bus interface. Peripherals do not work. Also requires using testbench-harvard.sv. I hope to merge this testbench with the main testbench.sv soon.
|
2022-01-13 22:21:43 -06:00 |
|
Ross Thompson
|
9f7e3f147b
|
Partial local dtim in lsu configuration.
|
2022-01-13 17:50:31 -06:00 |
|
David Harris
|
d356a0d29f
|
Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally into main
|
2022-01-13 21:46:00 +00:00 |
|
David Harris
|
e3f6c398b5
|
Mixed C and assembly language test cases; SRT initial version passing tests
|
2022-01-13 21:45:54 +00:00 |
|
Ross Thompson
|
0b06fa12ef
|
Merge branch 'testDivInterruptInterlock' into main
|
2022-01-13 11:21:48 -06:00 |
|
Ross Thompson
|
93cb24476f
|
Fixed interger divide so it can be interrupted.
|
2022-01-13 11:16:50 -06:00 |
|
Ross Thompson
|
4bcabd1a55
|
Removed unused inputs to hptw.
|
2022-01-13 11:04:48 -06:00 |
|
Ross Thompson
|
654a33bf92
|
Fixed bug in the lsu's write back data. If an AMO was uncached it would not be corrected executed because the write data to the bus would not include the amoalu.
|
2022-01-12 17:41:39 -06:00 |
|
Ross Thompson
|
861450c4d6
|
Fixed support to allow spills and no icache.
|
2022-01-12 17:25:16 -06:00 |
|
Ross Thompson
|
000d713cb5
|
Better solution to the integer divider interrupt interaction.
|
2022-01-12 14:22:18 -06:00 |
|
Ross Thompson
|
16aa3127b6
|
Merge branch 'testDivInterruptInterlock' of github.com:davidharrishmc/riscv-wally into testDivInterruptInterlock
|
2022-01-12 14:17:49 -06:00 |
|
Ross Thompson
|
26fb09c868
|
Added additional fsm to ILA.
|
2022-01-12 14:17:16 -06:00 |
|
Ross Thompson
|
6eb2f37ce4
|
Possible fix for the TrapM DTLBMiss suppression.
|
2022-01-12 14:17:16 -06:00 |
|
Ross Thompson
|
6b483e621d
|
If a trap occurs concurrent with a I/DTLB miss the interlock fsm incorrectly goes into the states to handle the TLB miss.
This commit fixes this bug by keeping the interlock fsm in the T0_READY state on TrapM.
|
2022-01-12 14:17:16 -06:00 |
|
Ross Thompson
|
48c036a923
|
Oups. My hack for DivE interrupt prevention was wrong.
|
2022-01-12 14:17:16 -06:00 |
|
Ross Thompson
|
796316495d
|
Hack "fix" to prevent interrupt from occuring during an integer divide.
This is not the desired solution but will allow continued debuging of linux.
|
2022-01-12 14:17:16 -06:00 |
|
Ross Thompson
|
ecd3912900
|
Set rv32ic to not use icache.
|
2022-01-12 14:10:09 -06:00 |
|
Ross Thompson
|
2ed052f152
|
Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main
|
2022-01-12 13:29:19 -06:00 |
|
Ross Thompson
|
87485f9f64
|
Improve wavefile by adding performance counters.
|
2022-01-12 10:53:29 -06:00 |
|
David Harris
|
e41ce09b5d
|
C sum example
|
2022-01-12 09:04:41 +00:00 |
|
James E. Stine
|
52a8ac9132
|
remove extraneous
|
2022-01-11 16:01:48 -06:00 |
|
James E. Stine
|
63a37395ef
|
Update on assembly simple/spike
|
2022-01-11 15:59:56 -06:00 |
|
David Harris
|
c0439110e9
|
Added inline assembly to simple
|
2022-01-11 21:32:30 +00:00 |
|
David Harris
|
b1a780e677
|
Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally into main
|
2022-01-11 21:01:50 +00:00 |
|
David Harris
|
e25760d8e5
|
Added C test cases
|
2022-01-11 21:01:48 +00:00 |
|
Kip Macsai-Goren
|
c99456d5e7
|
Fixed PMA regions, Added passing PMA tests to regression
|
2022-01-10 22:08:26 +00:00 |
|
David Harris
|
2a7e77d2b1
|
Do file for riscvsingle
|
2022-01-10 16:26:18 +00:00 |
|
David Harris
|
6587bd6944
|
Added fulladder example files
|
2022-01-10 16:15:05 +00:00 |
|
David Harris
|
4cae11ad28
|
Merged coremark changes
|
2022-01-10 05:09:28 +00:00 |
|
David Harris
|
50c17f2a03
|
Removed unused coremark_bare
|
2022-01-10 05:05:55 +00:00 |
|
David Harris
|
467aac8463
|
Added riscvsingle. Removed unnecessary coremark config. Added compiler flags for Coremark.
|
2022-01-10 05:04:13 +00:00 |
|
Ross Thompson
|
55456e465c
|
Added icache access and icache miss to performance counters.
|
2022-01-09 22:56:56 -06:00 |
|
Ross Thompson
|
e01c8bc5f6
|
Added performance counters to wavefile.
|
2022-01-09 22:42:14 -06:00 |
|
Ross Thompson
|
3109fa1383
|
Fixed wavefile.
Converted coremark to use elf2hex.
|
2022-01-09 22:03:10 -06:00 |
|
Ross Thompson
|
73f7d36529
|
Added additional fsm to ILA.
|
2022-01-09 17:10:57 -06:00 |
|
Ross Thompson
|
c8689dc6ce
|
Possible fix for the TrapM DTLBMiss suppression.
|
2022-01-09 14:22:14 -06:00 |
|
Kip Macsai-Goren
|
53f3a6dbab
|
comment cleanup
|
2022-01-09 18:16:42 +00:00 |
|
Kip Macsai-Goren
|
9412a5ff2d
|
updated PMA tests, everything passes except successful writes to protected regions.
|
2022-01-09 18:16:00 +00:00 |
|
Kip Macsai-Goren
|
a22dc4d163
|
changed test case types to lookup table instead of beq's
|
2022-01-09 16:56:37 +00:00 |
|
David Harris
|
89ee6c778e
|
Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally into main
|
2022-01-09 14:39:33 +00:00 |
|
David Harris
|
80c87d16a9
|
Fixed RISCV path in coremark Makefile
|
2022-01-09 14:39:22 +00:00 |
|
Ross Thompson
|
2846118261
|
If a trap occurs concurrent with a I/DTLB miss the interlock fsm incorrectly goes into the states to handle the TLB miss.
This commit fixes this bug by keeping the interlock fsm in the T0_READY state on TrapM.
|
2022-01-08 20:49:45 -06:00 |
|
Ross Thompson
|
b856301ecf
|
Oups. My hack for DivE interrupt prevention was wrong.
|
2022-01-08 17:21:27 -06:00 |
|