David Harris
|
ddb65ff85f
|
Division constant cleanup
|
2023-01-10 11:14:59 -08:00 |
|
David Harris
|
4f4b49886e
|
Changed DIVN from NF+3 to NF+2, cleanup
|
2023-01-09 13:04:34 -08:00 |
|
David Harris
|
31bffc305b
|
Removed unused UARCH configuration entries
|
2023-01-06 05:11:14 -08:00 |
|
David Harris
|
499b52a7f0
|
Handle special case Int Div/Rem of |A| < |B| in a single cycle
|
2023-01-01 13:54:01 -08:00 |
|
David Harris
|
dc27284b7f
|
Broken commit starting to address radix 2 issues
|
2022-12-31 06:19:15 -08:00 |
|
David Harris
|
1e150160eb
|
Moved shared config so wally-shared only has values a user would alter
|
2022-12-31 05:51:42 -08:00 |
|
David Harris
|
b2593e5cf5
|
config file, comment, postproc cleanup
|
2022-12-31 05:20:56 -08:00 |
|
Cedar Turek
|
5988ebb145
|
removed unnecessary values from shared config. unbroke division
|
2022-12-30 21:26:55 -08:00 |
|
Katherine Parry
|
668c698bb4
|
removed ethe second bit from fma alignment shift
|
2022-12-30 12:07:44 -06:00 |
|
Katherine Parry
|
8150305919
|
Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally into main
|
2022-12-30 09:56:35 -06:00 |
|
David Harris
|
55f25457c9
|
Radix 4 divsqrt
|
2022-12-30 07:01:44 -08:00 |
|
Katherine Parry
|
b469831b53
|
one bitt removed from inital lignment shift
|
2022-12-28 17:46:53 -06:00 |
|
Cedar Turek
|
6d933a88c7
|
idiv passing radix 2, four copies
|
2022-12-27 22:10:48 -08:00 |
|
cturek
|
04bc787647
|
Added negative-result int diviison support in U and UM registers. 13 tests pass!
|
2022-12-22 16:25:37 +00:00 |
|
Alessandro Maiuolo
|
3bcb42adb6
|
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
|
f10700e666
|
Added A<B signal to fdivsqrt, started postprocessing merge
|
2022-11-13 22:40:26 +00:00 |
|
cturek
|
54f09f3616
|
Added conditional OTFC swap for simplified int postprocessing
|
2022-11-06 23:09:09 +00:00 |
|
cturek
|
83051a5351
|
Changed lzc names, started int/fp size merge in preproc
|
2022-11-06 22:21:35 +00:00 |
|
cturek
|
6bc4c1318e
|
Added new macros for int div preprocessing, added p, n, and rightshiftx logic
|
2022-11-06 21:53:48 +00:00 |
|
cturek
|
9f41e57f03
|
Config Cleanup
|
2022-10-27 22:38:56 +00:00 |
|
cturek
|
71d16eacef
|
unbroke DIVb
|
2022-10-26 16:11:51 +00:00 |
|
cturek
|
1febdb75b7
|
Config cleanup
|
2022-10-25 21:04:09 +00:00 |
|
David Harris
|
31e9af0eb2
|
Made simple RV64 configuration be RV64i. Eliminated rv64ic and rv64fp. Fixed some bugs related to new width
|
2022-10-10 09:10:55 -07:00 |
|
David Harris
|
f7d272c315
|
Gated sticky bit in fdiv with SpecialCase
|
2022-09-20 20:05:00 -07:00 |
|
David Harris
|
1cbdd20778
|
Restored radix 2 to pass regression
|
2022-09-20 19:30:16 -07:00 |
|
cturek
|
c3c764f0ba
|
Fixed fgen4
|
2022-09-20 20:00:01 +00:00 |
|
David Harris
|
11fb39b373
|
Define LOGNORMSHIFTSZ
|
2022-09-20 08:31:57 -07:00 |
|
David Harris
|
73ceb4590c
|
Finished unified divsqrt otfc and fgen name changes
|
2022-09-19 08:30:59 -07:00 |
|
David Harris
|
f38bb5b32e
|
Divide testfloat starts with half-precision tests
|
2022-09-18 06:46:47 -07:00 |
|
David Harris
|
19e449b83d
|
Fixed regression for divsqrt radix2
|
2022-09-07 06:12:23 -07:00 |
|
David Harris
|
09456db445
|
Checking in radix 4 square root with qsel, fgen, softc, but not working
|
2022-08-31 10:54:50 -07:00 |
|
David Harris
|
e1760dde55
|
Fixed checking termination in testfloat testbench
|
2022-08-30 10:55:21 -07:00 |
|
Katherine Parry
|
36be692c0b
|
sqrt passes - lint warnings remain
|
2022-08-22 17:16:12 +00:00 |
|
Katherine Parry
|
cb0c1b7488
|
radix-2 1 copy passes testfloat
|
2022-08-06 22:54:05 +00:00 |
|
Katherine Parry
|
de6ae471bc
|
fixed fsw problem and removed 2 bit shift from shift correction
|
2022-08-03 22:16:51 +00:00 |
|
Katherine Parry
|
b3d932cd61
|
divider sizes reworked to match book
|
2022-07-22 22:02:04 +00:00 |
|
Katherine Parry
|
fbe8bb2298
|
radix-4 division integrated into srt - not tested
|
2022-07-21 19:38:06 +00:00 |
|
Katherine Parry
|
5cb9c9f319
|
merged floating-point radix-2 divider with radix-4
|
2022-07-15 20:16:59 +00:00 |
|
cturek
|
cabd41a5a0
|
Six tests passing and a bunch of sizizing issues fixed
|
2022-07-14 19:38:27 +00:00 |
|
Katherine Parry
|
2fe8b6e34c
|
fixed error in divsqrt
|
2022-07-14 18:16:00 +00:00 |
|
cturek
|
0b91e7526f
|
DIVLEN and counter updated for sqrt computation and rounding
|
2022-07-13 22:42:39 +00:00 |
|
cturek
|
97a1548356
|
radix 4 files removed from srt and divlen modified for sqrt
|
2022-07-13 19:46:48 +00:00 |
|
Katherine Parry
|
3c1bea1104
|
removed warnings and took a mux out of the critical path
|
2022-07-12 18:32:17 -07:00 |
|
Katherine Parry
|
bea4ec078d
|
variable interations implemented in radix-4 divider
|
2022-07-11 18:30:21 -07:00 |
|
Katherine Parry
|
c581fba4aa
|
modified wally shared
|
2022-07-07 21:59:43 +00:00 |
|
David Harris
|
f2915129ab
|
Preliminary SRAM integration
|
2022-07-07 19:56:20 +00:00 |
|
cturek
|
7249295f53
|
Updated radix 2 divider to work with integers and floats in new structure. Integers still might not work.
|
2022-06-27 23:55:21 +00:00 |
|
Katherine Parry
|
70a1bb8377
|
fixed commented out error and removed killprod from result selection
|
2022-06-25 01:42:23 +00:00 |
|
Katherine Parry
|
1612daa294
|
Testfloat running division - not passing
|
2022-06-23 00:07:34 +00:00 |
|
Katherine Parry
|
03d823f5d7
|
added fld in rv32 - needs testing
|
2022-06-20 22:53:13 +00:00 |
|