Commit Graph

18 Commits

Author SHA1 Message Date
Blaise Tine
acafcceb94 fixed Modelsim build errors 2020-03-26 03:56:44 -04:00
wgulian3
ca61801199 Make ALU div/mul pipelines longer and support logic element multiplication mode for better long pipeline performance 2020-02-22 20:16:13 -05:00
wgulian3
a099cb25cf Update multiply for not SYN_FUNC 2020-02-21 23:20:04 -05:00
wgulian3
2c40874cc5 Add multi-cycle compat module and use it in ALU 2020-02-21 22:08:09 -05:00
wgulian3
3423e3189f Fix e2e building issues and increase division pipeline length 2020-02-19 01:04:48 -05:00
wgulian3
e76d05f7ce Fix issues quartus synthesis issues 2020-02-18 13:24:18 -05:00
wgulian3
d71f8fcc73 Fix divide edge case in verilator and move divide modules out of SYN_FUNC block within alu. 2020-02-18 13:02:46 -05:00
wgulian3
8318aff69f Support exec multi-cycle for div/mul 2020-02-13 13:17:46 -05:00
wgulian3
9c7a9d88cf Replace div/rem expressions with divider modules in preparation for pipelining 2020-02-04 11:54:06 -05:00
Lyons, Ethan Tyler
c8abd48458 Synthesis Compatible 2019-11-21 21:42:34 -05:00
felsabbagh3
88eab9e746 Removed dependancy on 2019-10-27 22:30:32 -04:00
felsabbagh3
1181af1df2 Modelsim basic sim 2019-10-26 00:34:57 -04:00
felsabbagh3
84f5ccb484 Added CSR TID/WID reads 2019-10-21 02:10:05 -04:00
felsabbagh3
ee83e6d8c8 Moved GPR to back-end 2019-10-14 19:08:32 -04:00
felsabbagh3
719ed25213 Cleanup 2019-03-31 16:30:37 -04:00
felsabbagh3
a3a3b21de7 Using verilog For-loops + Passing all tests 2019-03-30 22:09:03 -04:00
felsabbagh3
99a0792a0c Passing all tests with 2 threads 2019-03-30 03:54:20 -04:00
felsabbagh3
7a528c5ef2 Packing data wires + ALU module 2019-03-26 19:17:11 -04:00