David Harris
|
96e9cd6ef1
|
Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally into main
|
2022-01-24 23:21:16 +00:00 |
|
David Harris
|
26013a984b
|
Fixed sumtest reference output; added embench benchmark directory
|
2022-01-24 23:21:09 +00:00 |
|
kaveh Pezeshki
|
3314fb48c4
|
added qemu patches in tests/linux-testgen/qemu
|
2022-01-24 07:52:07 +00:00 |
|
Ross Thompson
|
4d4d9ac8cf
|
Added spill support back into the IROM IFU.
|
2022-01-21 15:50:54 -06:00 |
|
Ross Thompson
|
4ecc2d029a
|
Changed the IROM and DTIM memories to behave like edge-triggered srams.
|
2022-01-21 15:42:54 -06:00 |
|
David Harris
|
c2c7351b24
|
erge branch 'main' of https://github.com/davidharrishmc/riscv-wally into main
|
2022-01-21 00:12:18 +00:00 |
|
David Harris
|
0bb63e9ad1
|
Fixed path to riscvOVPsimPlus
|
2022-01-21 00:12:14 +00:00 |
|
Ross Thompson
|
ec44774c77
|
Factored out InstrValidNotFlushedM from each csr*.sv to csr.sv
|
2022-01-20 16:39:54 -06:00 |
|
David Harris
|
d1162eeebf
|
fir.c
|
2022-01-20 17:15:53 +00:00 |
|
David Harris
|
ac28880cd9
|
Added FIR example
|
2022-01-20 16:57:36 +00:00 |
|
David Harris
|
ca1f7ce5d3
|
Renamed wallypipelinedhart to wallypipelinedcore
|
2022-01-20 16:02:08 +00:00 |
|
David Harris
|
0d0aa59e48
|
Removed imperas tests from makefile for now
|
2022-01-20 14:51:56 +00:00 |
|
David Harris
|
f420e63ed0
|
Added top-level make clean
|
2022-01-20 14:17:26 +00:00 |
|
David Harris
|
537cb1d1e1
|
Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally into main
|
2022-01-20 00:04:27 +00:00 |
|
David Harris
|
ab25aa4df9
|
Created linux directory for linux config
|
2022-01-20 00:04:23 +00:00 |
|
Ross Thompson
|
305fccfe7a
|
Fixed fpga ila debug to match lsu changes.
|
2022-01-18 21:13:18 -06:00 |
|
David Harris
|
f966d98e56
|
Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally into main
|
2022-01-19 00:26:34 +00:00 |
|
Ross Thompson
|
5cf686429d
|
Merged in the debug ila updates.
|
2022-01-18 17:29:21 -06:00 |
|
Ross Thompson
|
2508b9d35a
|
Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main
|
2022-01-18 17:19:59 -06:00 |
|
Ross Thompson
|
fdc17f5017
|
Updated CSR modules to prevent writting the registers when flushing. This only effects architecture writes not side effect writes.
|
2022-01-18 17:19:33 -06:00 |
|
David Harris
|
1a21e7f011
|
riscvsingle reparittioned to match Ch4
|
2022-01-17 16:57:32 +00:00 |
|
David Harris
|
de7b9c127e
|
Added E extension, and downloaded riscv-dv and embench-iot to addins
|
2022-01-17 14:42:59 +00:00 |
|
David Harris
|
5842d780a7
|
Defined rv32e and rv32emc configs
|
2022-01-17 14:01:01 +00:00 |
|
David Harris
|
8b62130070
|
lsu cleanup down to 346 lines
|
2022-01-15 01:19:44 +00:00 |
|
David Harris
|
b967bcede2
|
LSU Cleanup
|
2022-01-15 01:11:17 +00:00 |
|
David Harris
|
f7f3882cb8
|
Moved Dcache into bus block
|
2022-01-15 00:39:07 +00:00 |
|
David Harris
|
d9e8d16bbe
|
Renamed LSUStall to LSUStallM
|
2022-01-15 00:24:16 +00:00 |
|
David Harris
|
b0263012e8
|
LSU cleanup
|
2022-01-15 00:11:30 +00:00 |
|
David Harris
|
4c5962095e
|
LSU cleanup
|
2022-01-15 00:03:03 +00:00 |
|
David Harris
|
37bf5347cf
|
LSU cleanup
|
2022-01-14 23:55:27 +00:00 |
|
Ross Thompson
|
dd1ebb75f0
|
Fixed spillthreshold warning.
|
2022-01-14 17:23:39 -06:00 |
|
Ross Thompson
|
9d2a79f180
|
Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main
|
2022-01-14 17:16:53 -06:00 |
|
David Harris
|
380e990def
|
moved fp to tests
|
2022-01-14 23:05:59 +00:00 |
|
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 |
|