David Harris
|
f65d941561
|
Reduced number of cycles required for lower-precision sqrt
|
2022-09-17 09:55:34 -07:00 |
|
David Harris
|
54ad15d595
|
Starting to adust number of cycles for division/sqrt
|
2022-09-17 05:58:59 -07:00 |
|
cturek
|
f07d4b3481
|
Fixed j1 to align with new C reg
|
2022-09-16 02:15:48 +00:00 |
|
David Harris
|
877cc63063
|
FDIVSQRT cleanup
|
2022-09-15 09:10:57 -07:00 |
|
cturek
|
5b35473339
|
Added shift for radix 4 sqrt
|
2022-09-14 17:34:24 +00:00 |
|
cturek
|
9757d8ce3e
|
Moved X-1 to preproc
|
2022-09-14 17:26:56 +00:00 |
|
cturek
|
8378d6b871
|
removed unnecessary XZero from wsmux
|
2022-09-14 16:59:52 +00:00 |
|
David Harris
|
2babf1fd7a
|
Removed unused signals
|
2022-09-12 11:35:35 -07:00 |
|
David Harris
|
1688d544b9
|
Moved C to shift before rather than after using in an iteration
|
2022-09-08 16:05:53 -07:00 |
|
David Harris
|
1c3064af08
|
divsqrt comment cleanup
|
2022-09-08 15:40:42 -07:00 |
|
David Harris
|
e0a9b19008
|
CSA-based completion detection
|
2022-09-08 14:58:08 -07:00 |
|
David Harris
|
f628622ea0
|
Factored out aplusbeq0 unit
|
2022-09-07 11:36:35 -07:00 |
|
David Harris
|
d91b4de348
|
Preprocessing cleanup
|
2022-09-07 10:21:27 -07:00 |
|
David Harris
|
29f41c6792
|
Continued simplifying fdivsqrt postprocessing
|
2022-09-07 07:02:22 -07:00 |
|
David Harris
|
461b9d370d
|
Continued simplifying fdivsqrt postprocessing
|
2022-09-07 07:00:13 -07:00 |
|
David Harris
|
825d3169d9
|
Moving postprocessing into postproc block
|
2022-09-07 06:42:37 -07:00 |
|
David Harris
|
f40c6b0ec4
|
fdivsqrtfsm cleanup
|
2022-09-07 06:32:07 -07:00 |
|
David Harris
|
a0abe48ad2
|
fdivsqrtfsm cleanup
|
2022-09-07 06:27:01 -07:00 |
|
David Harris
|
8438546d52
|
Fixed regression for divsqrt radix2
|
2022-09-07 06:12:23 -07:00 |
|
David Harris
|
648a3aae09
|
Initial radix 4 square root debuggin
|
2022-09-01 16:57:57 -07:00 |
|
David Harris
|
247ce70348
|
Fixed lint errors in square root and improved waveforms in testfloat
|
2022-09-01 15:49:13 -07:00 |
|
David Harris
|
8fad5073cd
|
fdiv debug
|
2022-08-31 14:26:31 -07:00 |
|
David Harris
|
e64f41f199
|
Checking in radix 4 square root with qsel, fgen, softc, but not working
|
2022-08-31 10:54:50 -07:00 |
|
David Harris
|
5956fbdd62
|
Fixed checking termination in testfloat testbench
|
2022-08-30 10:55:21 -07:00 |
|
David Harris
|
cb54e95285
|
commented out lines to have divider work again
|
2022-08-29 13:01:32 -07:00 |
|
David Harris
|
7b0e43bc10
|
Initial FDIVSQRT simplification working
|
2022-08-29 12:01:09 -07:00 |
|
David Harris
|
16cde5f87e
|
Simplify FSM
|
2022-08-29 04:32:27 -07:00 |
|
David Harris
|
6961e499dc
|
Renamed special case
|
2022-08-29 04:29:58 -07:00 |
|
David Harris
|
81ec1ac858
|
Separated out radix 2 and radix 4 stages into different modules
|
2022-08-29 04:26:14 -07:00 |
|
David Harris
|
b4cb9a678a
|
renamed srt to fdivsqrt
|
2022-08-29 04:04:05 -07:00 |
|
David Harris
|
8b2e368805
|
Only stall FPU to IEU on convert instructions with dependencies
|
2022-08-23 12:57:18 -07:00 |
|
David Harris
|
113258a0d0
|
Cleaned up fcvt selection control to IEU and FPUIllegalInst signals
|
2022-08-23 12:17:19 -07:00 |
|
David Harris
|
746842107b
|
Improved illegal instruction checking in FPU
|
2022-08-23 11:08:02 -07:00 |
|
David Harris
|
46f30d3dbe
|
Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main
|
2022-08-23 10:14:59 -07:00 |
|
David Harris
|
13831aa3d3
|
typo in srtfsm
|
2022-08-23 10:14:54 -07:00 |
|
Katherine Parry
|
f9aa94f87b
|
Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally
|
2022-08-23 16:36:32 +00:00 |
|
Katherine Parry
|
72a54ef621
|
renamed rounding bits to L,G,R,S and fixed lint warning
|
2022-08-23 16:36:20 +00:00 |
|
Ross Thompson
|
b0606a1699
|
Replaced FPU data replicaiton on WriteData bus with 0 extention.
|
2022-08-23 10:46:03 -05:00 |
|
David Harris
|
34eece10b8
|
Finished FPU-LSU interface cleanup
|
2022-08-22 13:43:04 -07:00 |
|
David Harris
|
fffad8b314
|
Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main
|
2022-08-22 13:28:54 -07:00 |
|
David Harris
|
2170203847
|
Simplified FPU-LSU interface to skip IEU
|
2022-08-22 13:28:51 -07:00 |
|
Katherine Parry
|
a1f0c6c598
|
Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally
|
2022-08-22 17:16:25 +00:00 |
|
Katherine Parry
|
1accb92745
|
sqrt passes - lint warnings remain
|
2022-08-22 17:16:12 +00:00 |
|
David Harris
|
1404d1c248
|
moved CSA to generic
|
2022-08-22 08:41:23 +00:00 |
|
Katherine Parry
|
617dc02d01
|
fixed -1 issue in division
|
2022-08-20 00:53:45 +00:00 |
|
Katherine Parry
|
0f077012c3
|
sqrt tests in regression uncommented and pass
|
2022-08-07 23:38:10 +00:00 |
|
Katherine Parry
|
8eeca3319c
|
radix-2 1 copy passes testfloat
|
2022-08-06 22:54:05 +00:00 |
|
Katherine Parry
|
8f1d8669b0
|
fixed fsw problem and removed 2 bit shift from shift correction
|
2022-08-03 22:16:51 +00:00 |
|
David Harris
|
b13cdf79b3
|
FMA cleanup
|
2022-08-02 07:42:32 -07:00 |
|
David Harris
|
d3e39763b6
|
Moved InvA to sign block; simplified fmaexpadd coding
|
2022-08-02 07:34:09 -07:00 |
|