Ross Thompson
f4e64c2eaf
Added debug signals to dcache.
2021-10-20 15:52:05 -05:00
Ross Thompson
77a89c30de
Fixed bug with the external memory region selection.
...
Updated bios program to copy just 127MB to dram.
2021-10-19 11:23:23 -05:00
Ross Thompson
5fdac9fa3b
Merge branch 'main' into fpga
2021-10-11 18:17:58 -05:00
Ross Thompson
c90d129498
Fixed boot loader program to start at correct address.
...
modified script which converts the ram.txt into preload text file for sdc simulation.
created script to convert ram.txt into binary to write to flash card.
added top level for solo sd card fpga.
2021-10-11 17:22:23 -05:00
Shreya Sanghai
51185478df
made redunantmul generate DW02_multp for synopsys sythnesis
2021-10-11 11:54:39 -07:00
Shreya Sanghai
295a3c7af2
actually added redundant mul
2021-10-11 11:29:13 -07:00
David Harris
f9b37c3ce1
Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally into main
2021-10-11 11:21:39 -07:00
David Harris
062fbfb610
Extended lint to check rv32/64g (including fpu. Not clean yet.
2021-10-11 11:20:42 -07:00
Shreya Sanghai
324230e2f9
added redundant multiplier
2021-10-11 11:20:12 -07:00
David Harris
fc39f77cba
Starting to optimize multiplier
2021-10-11 11:06:07 -07:00
Ross Thompson
cbf4e76d1c
Fixed sdc byte and nibble orders.
2021-10-11 12:15:52 -05:00
davidharrishmc
66adcaa9f5
Update README.md
2021-10-11 08:50:44 -07:00
Ross Thompson
2e0dcaaff9
Fpga simualtion files.
2021-10-11 10:24:40 -05:00
Ross Thompson
3d9d4cc03f
Partially working sd card reader.
2021-10-11 10:23:45 -05:00
David Harris
f08cb71b87
Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally into main
2021-10-11 08:14:38 -07:00
David Harris
8a64675b02
intdiv cleanup
2021-10-11 08:14:21 -07:00
davidharrishmc
5492178419
Update README.md
2021-10-11 08:13:15 -07:00
David Harris
a8ce4568aa
Divider FSM simplification
2021-10-10 22:24:14 -07:00
David Harris
a077735ecc
Major reorganization of regression and simulation and testbenches
2021-10-10 15:07:51 -07:00
James E. Stine
11cf3d97c5
Update to missing vectors :P and also run_all script. Also made all scripts .sh as technically run using SH
2021-10-10 15:44:01 -05:00
bbracker
50e5b0a8f4
Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally into main
2021-10-10 13:12:44 -07:00
bbracker
efe9f5d857
make regression expect what buildroot is actually able to reach
2021-10-10 13:12:36 -07:00
David Harris
266c706804
Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally into main
2021-10-10 12:26:15 -07:00
David Harris
77f1ae54d8
Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally into main
2021-10-10 12:25:11 -07:00
bbracker
8eff03bf1a
simplify flopenrc's that didn't actually need to be flopenrc's
2021-10-10 12:25:05 -07:00
David Harris
93e6ec96a7
Divider cleanup
2021-10-10 12:24:44 -07:00
David Harris
6d2d93deeb
Simplifying divider FSM
2021-10-10 12:21:43 -07:00
David Harris
2d09994a91
Simplifying divider FSM
2021-10-10 12:21:36 -07:00
David Harris
644af40855
Moved & ~StallM from FSM into DivStartE
2021-10-10 11:49:32 -07:00
David Harris
e93014d6d8
Moved divide iteration register names to M stage
2021-10-10 11:30:53 -07:00
David Harris
e8d013b106
Simplified remainder for divide by 0
2021-10-10 11:20:07 -07:00
David Harris
94fd682cdc
divider control signal simplificaiton
2021-10-10 10:55:02 -07:00
David Harris
bfe8bf3855
Removed negedge flops from divider
2021-10-10 10:41:13 -07:00
bbracker
179223bef0
Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally into main
2021-10-10 10:10:06 -07:00
bbracker
5a987cf0ca
use correct string formatting function
2021-10-10 10:09:59 -07:00
David Harris
99fd79c20b
Simplified divider sign handling
2021-10-10 08:35:26 -07:00
David Harris
eaa8be14b9
renamed DivStart
2021-10-10 08:32:04 -07:00
David Harris
5cb30164d4
renamed DivSigned
2021-10-10 08:30:19 -07:00
Katherine Parry
44b023ace1
FMA matches diagram and lint warnings fixed
2021-10-09 17:38:10 -07:00
bbracker
54e0e8eb5b
make testbench-linux halt on some discrepancies with QEMUw
2021-10-09 17:22:30 -07:00
kipmacsaigoren
086e6d130a
rename adder in fpu for synthesis
2021-10-08 17:47:54 -05:00
kipmacsaigoren
8e35701103
Merging new changes into the old one's I've made in the OKstate servers
2021-10-08 17:47:11 -05:00
Kip Macsai-Goren
381a8fcd27
updated pmp output to correspond to test changes, commented out execute tests until cache/fence interaction works fully.
2021-10-08 15:40:18 -07:00
Kip Macsai-Goren
3623dfa51e
removed loops and simplified mask generation logic. PMP's now pass my tests and linux tests up to around 300M instructions.
2021-10-08 15:33:18 -07:00
Kip Macsai-Goren
3cb5ebd165
updated pmpaddr values, test library to remove unused and unneeded tests.
2021-10-08 15:29:32 -07:00
kipmacsaigoren
3103b78493
Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main
2021-10-08 12:01:44 -05:00
David Harris
7e340d16fd
moved fp vectors into vectors subdirectory
2021-10-07 23:28:06 -04:00
David Harris
626780381a
Included TestFloat and SoftFloat
2021-10-07 23:03:45 -04:00
bbracker
64a3043a88
update wave-do
2021-10-07 19:16:52 -04:00
bbracker
25e0745a6a
fix div restarting bug
2021-10-07 18:55:00 -04:00