David Harris
|
3ad2170ffd
|
Simplified interface to fclassify and fsgn (fixed)
|
2021-07-22 12:33:38 -04:00 |
|
David Harris
|
5e155e4fd1
|
Simplified interface to fclassify and fsgn
|
2021-07-22 12:30:46 -04:00 |
|
Ross Thompson
|
b4029a2848
|
Cleaned up icache and dcache.
|
2021-07-22 11:06:44 -05:00 |
|
Ross Thompson
|
3dd89a7e62
|
Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main
|
2021-07-22 10:38:24 -05:00 |
|
Ross Thompson
|
25a8920a69
|
Tested all numbers of ways for dcache 1, 2, 4, and 8.
|
2021-07-22 10:38:07 -05:00 |
|
bbracker
|
d3059dd04c
|
fix UART RX FIFO bug where tail pointer can overtake head pointer
|
2021-07-22 02:09:41 -04:00 |
|
bbracker
|
57a2917997
|
make address translator signals visible in waveview
|
2021-07-21 20:07:49 -04:00 |
|
bbracker
|
cca16cc5b4
|
Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally into main
|
2021-07-21 20:07:03 -04:00 |
|
bbracker
|
6e460c5032
|
replace physical address checking with virtual address checking because address translator is broken
|
2021-07-21 19:47:13 -04:00 |
|
bbracker
|
25391bcfce
|
hardcoded hack to fix missing STVEC vector
|
2021-07-21 19:34:57 -04:00 |
|
Ross Thompson
|
dac93bb366
|
Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main
|
2021-07-21 16:44:32 -05:00 |
|
Kip Macsai-Goren
|
c69a5dc8a6
|
fixed issue with tlbflush remaining high during a stalled sfence instruction
|
2021-07-21 17:43:36 -04:00 |
|
Ross Thompson
|
71375ba655
|
Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main
|
2021-07-21 16:39:07 -05:00 |
|
Ross Thompson
|
7785401281
|
Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main
|
2021-07-21 14:56:30 -05:00 |
|
Ross Thompson
|
313bc5255c
|
Improved address bus names and usages in the walker, dcache, and tlbs.
Merge branch 'walkerEnhance' into main
|
2021-07-21 14:55:09 -05:00 |
|
Ross Thompson
|
310b454fa1
|
Added comment about better muxing.
|
2021-07-21 14:40:14 -05:00 |
|
Ross Thompson
|
5860f147d4
|
4 way set associative is now working.
|
2021-07-21 14:01:14 -05:00 |
|
Kip Macsai-Goren
|
1c1ae2d61e
|
removed remaining 32 bit loads/stores with 64 bit ones.
|
2021-07-21 14:45:22 -04:00 |
|
Kip Macsai-Goren
|
4eaf95de60
|
Fixed TLB parameterization and valid bit flop to correctly do instr page faults
|
2021-07-21 14:44:43 -04:00 |
|
Katherine Parry
|
01f0b4e5df
|
FDIV and FSQRT work
|
2021-07-21 14:08:14 -04:00 |
|
bbracker
|
f9c0d33773
|
Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally into main
|
2021-07-21 13:04:11 -04:00 |
|
bbracker
|
82ce85c24f
|
progress on recovering from QEMU's errors
|
2021-07-21 13:00:32 -04:00 |
|
Ross Thompson
|
e0990535e1
|
Fixed remaining bugs in 2 way set associative dcache.
|
2021-07-21 10:35:23 -05:00 |
|
Ross Thompson
|
3f780f012a
|
Finally fixed bug with the set associative design. The issue was not in the LRU but instead in the way selection mux.
Also forgot to include cacheLRU.sv file.
|
2021-07-20 23:17:42 -05:00 |
|
Katherine Parry
|
b9081e514c
|
FMA parameterized
|
2021-07-20 22:04:21 -04:00 |
|
Kip Macsai-Goren
|
2cdb019602
|
Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally into main
|
2021-07-20 21:04:53 -04:00 |
|
Kip Macsai-Goren
|
1f4718192c
|
light cleanup
|
2021-07-20 20:49:07 -04:00 |
|
Kip Macsai-Goren
|
656c1c9949
|
added new execution tests that should work with dcache memory non-syncness with 'real memory'. They make, but don't pass regression yet
|
2021-07-20 20:47:20 -04:00 |
|
Kip Macsai-Goren
|
bac10a2198
|
added new executable test, cheange PTE to test library
|
2021-07-20 20:39:00 -04:00 |
|
Ross Thompson
|
14e949d6e3
|
Partially working 2 way set associative d cache.
|
2021-07-20 17:51:42 -05:00 |
|
bbracker
|
f9b6bd91f5
|
fix PC checking during InstrPageFault; fix order of S-mode CSR checking; rename peripheral scopes to not be genblk
|
2021-07-20 17:55:44 -04:00 |
|
Kip Macsai-Goren
|
7e83fdff19
|
Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally into main
|
2021-07-20 17:01:09 -04:00 |
|
bbracker
|
a02694a529
|
Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally into main
|
2021-07-20 15:04:13 -04:00 |
|
bbracker
|
a3823ce3a9
|
commented out old hack that used hardcoded addresses
|
2021-07-20 15:03:55 -04:00 |
|
David Harris
|
e5e3f5abe6
|
Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally into main
|
2021-07-20 14:46:58 -04:00 |
|
David Harris
|
1f3dfa20f6
|
flag for optional boottim
|
2021-07-20 14:46:37 -04:00 |
|
Ross Thompson
|
4c785845f3
|
Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main
|
2021-07-20 13:27:58 -05:00 |
|
Ross Thompson
|
00081ebc68
|
Replaced FinalReadDataM with ReadDataM in dcache.
|
2021-07-20 13:27:29 -05:00 |
|
Abe
|
89dc9ba6e4
|
Updated riscv64-unknown-elf-gcc location so that it can be easily accessed
|
2021-07-20 14:18:13 -04:00 |
|
bbracker
|
6b72b1f859
|
ignore mhpmcounters because QEMU doesn't implement them
|
2021-07-20 13:37:52 -04:00 |
|
Kip Macsai-Goren
|
93ea2000dc
|
Updated MMU tests to use shared library in assembly
|
2021-07-20 12:35:30 -04:00 |
|
bbracker
|
a1ea654b11
|
Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally into main
|
2021-07-20 12:08:46 -04:00 |
|
David Harris
|
e1a1a8395e
|
Parameterized I$/D$ configurations and added sanity check assertions in testbench
|
2021-07-20 08:57:13 -04:00 |
|
bbracker
|
077662bfa1
|
Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally into main
|
2021-07-20 05:40:49 -04:00 |
|
bbracker
|
9e658466e6
|
testbench hack to ignore MTVAL for illegal instr faults; testbench upgrade to not check PCW for illegal instr faults; testbench hack to not check speculative instrs following an MRET (it seems MRET has 1 stage more latency than a branch instr)
|
2021-07-20 05:40:39 -04:00 |
|
James E. Stine
|
12e09a7ace
|
slight mod to fpdiv - still bug in batch vs. non-batch
|
2021-07-20 01:47:46 -04:00 |
|
bbracker
|
3b10ea9785
|
major fixes to CSR checking
|
2021-07-20 00:22:07 -04:00 |
|
Ross Thompson
|
365485bd8b
|
Added performance counters for dcache access and dcache miss.
|
2021-07-19 22:12:20 -05:00 |
|
Ross Thompson
|
508c3e35af
|
Restored TIM range.
|
2021-07-19 21:17:31 -05:00 |
|
bbracker
|
99fa2bbbc3
|
Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally into main
|
2021-07-19 19:30:40 -04:00 |
|