David Harris
|
2de66e9eef
|
Moved fdivsqrtexpcalc to its own file
|
2022-12-26 08:45:43 -08:00 |
|
cturek
|
cc6f219bdd
|
Added A Sign register. Fixed postprocessing logic for postinc and rem calculation.
|
2022-12-24 06:46:52 +00:00 |
|
David Harris
|
0a7ed944a5
|
Revert to 98b824
|
2022-12-22 23:58:14 -08:00 |
|
David Harris
|
4d509f94ec
|
FDIV merge
|
2022-12-22 23:03:03 -08:00 |
|
David Harris
|
2d72bed1f4
|
Removed unused signals in FPU and CSR
|
2022-12-22 22:59:05 -08:00 |
|
cturek
|
ccbad67497
|
Added negative-result int diviison support in U and UM registers. 13 tests pass!
|
2022-12-22 16:25:37 +00:00 |
|
cturek
|
80ca75e216
|
Added ForwardedSrcAM to postprocessor. Now passing 8 tests on rv32gc.
|
2022-12-22 05:44:55 +00:00 |
|
cturek
|
0b4d81bd4a
|
worked out some bugs with int div cycles
|
2022-12-22 02:22:01 +00:00 |
|
cturek
|
c3fdc0ab23
|
Renamed signals to E and M stages, forwarded preprocessed n to fsm
|
2022-12-22 00:43:27 +00:00 |
|
cturek
|
c479b9f112
|
fixed normshift calculations
|
2022-12-21 19:35:47 +00:00 |
|
Alessandro Maiuolo
|
5a82898649
|
Added NumZeroE, AZeroM, and BZeroM
|
2022-12-18 20:02:40 -08:00 |
|
Alessandro Maiuolo
|
2989782fe6
|
fixed LOGRK. FIxed Xs in WC and WS from muxes reliant on SqrtE. note not linting on 4 copies radix 4 because IntBits only 7 bits wide (need 8)
|
2022-12-18 19:04:36 -08:00 |
|
cturek
|
06c58f310d
|
Added mux for integer special case, renamed signals to match pipelined stage
|
2022-12-16 18:43:49 +00:00 |
|
David Harris
|
5f637ef4a7
|
Use FPU divider for integer division when F is supported
|
2022-12-14 17:03:13 -08:00 |
|
cturek
|
f57211bb49
|
Fixed D sizing issues across fdivsqrt. Fixed preproc to accept either int or float inputs
|
2022-12-10 21:56:35 +00:00 |
|
Ross Thompson
|
de99663b97
|
Revert "Changed weird D sizing. Better names in preproc. Finalized Int/Float input to divider."
This reverts commit 70b89e5214 .
|
2022-12-04 00:01:58 +00:00 |
|
cturek
|
70b89e5214
|
Changed weird D sizing. Better names in preproc. Finalized Int/Float input to divider.
|
2022-12-02 21:44:29 +00:00 |
|
cturek
|
1f32603c30
|
Added flops to preproc
|
2022-12-02 20:31:08 +00:00 |
|
David Harris
|
9c1b7e53e4
|
FPU divider working with execute stage stall
|
2022-12-02 11:11:53 -08:00 |
|
cturek
|
7140642c93
|
Almost done with Int division
|
2022-11-22 22:22:59 +00:00 |
|
cturek
|
6fe35ee0e3
|
Attempt to fix FPGA synth errors
|
2022-11-15 20:34:28 +00:00 |
|
cturek
|
1c49d4a1c2
|
Fixed lint errors in postprocessing
|
2022-11-15 20:31:23 +00:00 |
|
cturek
|
0b2c8b9d46
|
Added majority of combinational logic
|
2022-11-14 00:06:38 +00:00 |
|
cturek
|
74f58b5d89
|
Added Quotient/Remainder calcs to normal termination
|
2022-11-13 23:44:34 +00:00 |
|
cturek
|
b3bfdbad18
|
Added flops for n and m, added B=0 signal
|
2022-11-13 23:02:43 +00:00 |
|
cturek
|
9c70ab917c
|
Added A<B signal to fdivsqrt, started postprocessing merge
|
2022-11-13 22:40:26 +00:00 |
|
cturek
|
333da5c945
|
Added n, p, and m signals between fdivsqrt submodules. Added w64 and mdue to divsqrt testbench.
|
2022-11-06 22:08:18 +00:00 |
|
cturek
|
39bf6a456e
|
renamed remOp to RemOp
|
2022-11-03 22:37:25 +00:00 |
|
cturek
|
890b26466f
|
Added rem/div operation to postprocessor
|
2022-11-02 17:49:40 +00:00 |
|
David Harris
|
b21e36a788
|
Added SpecialCaseReg to hold SpecialCase for fdivsqrtpostproc
|
2022-09-21 04:55:43 -07:00 |
|
David Harris
|
437fd52bf6
|
Gated sticky bit in fdiv with SpecialCase
|
2022-09-20 20:05:00 -07:00 |
|
David Harris
|
811f498f63
|
renamed q to u for unified digit selection
|
2022-09-20 04:35:14 -07:00 |
|
David Harris
|
8d1408a9d6
|
Moved fpu modules into subdirectories
|
2022-09-20 04:12:05 -07:00 |
|