Kip Macsai-Goren
|
8d0a600b96
|
Merge remote-tracking branch 'upstream/main' into main
|
2023-02-19 16:37:18 -08:00 |
|
David Harris
|
6d405ad69b
|
Fixed RAM instantiations
|
2023-02-19 06:31:41 -08:00 |
|
Kevin Kim
|
2069d92f9e
|
B DONE (for now)
- datapath passes along comparator flag to alu
- controllers and zbb handle min/max instructions
|
2023-02-18 22:12:55 -08:00 |
|
Kevin Kim
|
888f4318bc
|
controlleres and zbb handle byte instructions
|
2023-02-18 21:06:55 -08:00 |
|
Kevin Kim
|
27581f8d28
|
alu and controllers handle andn, orn, xnor
|
2023-02-18 20:57:07 -08:00 |
|
Kevin Kim
|
ba968ed95e
|
added logic to handle sign/zero extend instructions
|
2023-02-18 20:32:40 -08:00 |
|
Kevin Kim
|
5c563bef43
|
fixed ctlzw bug in count unit
|
2023-02-18 20:12:30 -08:00 |
|
Kevin Kim
|
6d60268240
|
zbb handles count instructions
|
2023-02-18 20:12:17 -08:00 |
|
Kevin Kim
|
9760f0ccfd
|
fixed bmuctrl decode bug
|
2023-02-18 20:11:50 -08:00 |
|
Kevin Kim
|
84ddb6fb54
|
updated comments in bmuctrl
|
2023-02-18 19:57:10 -08:00 |
|
Kevin Kim
|
bec2905ee5
|
rotate instructions now handled in ZBB unit
|
2023-02-18 19:56:54 -08:00 |
|
Kevin Kim
|
e47cc222a6
|
removed redundant decode logic in bmuctrl
|
2023-02-18 19:50:36 -08:00 |
|
Kevin Kim
|
9203b0cc2f
|
began ZBB integration into ieu
|
2023-02-18 19:44:14 -08:00 |
|
Kevin Kim
|
7780cbd47a
|
bmuctrl handles roriw
|
2023-02-18 16:26:16 -08:00 |
|
Kip Macsai-Goren
|
883a6ca005
|
merge upstream synth changes
|
2023-02-18 14:35:19 -08:00 |
|
David Harris
|
0eda753dc4
|
Removed unused PredInstrClassE register from bpred
|
2023-02-18 05:59:25 -08:00 |
|
David Harris
|
0f4226a950
|
Removed unused weq0M register fron fdivsqrtpostproc
|
2023-02-18 05:57:39 -08:00 |
|
David Harris
|
66e5c60fb4
|
Fixed issue #57 of sign selection for improperly NaN-boxed number
|
2023-02-18 05:34:40 -08:00 |
|
David Harris
|
5986931fdc
|
Fixed unpacking of illegal NaN box. Fixed issue #56 of sign injection NaN
|
2023-02-18 05:25:38 -08:00 |
|
Kevin Kim
|
92c0d3a4ed
|
configured shifter in alu
|
2023-02-17 21:58:49 -08:00 |
|
Kevin Kim
|
182b27dfc8
|
shifter bug fix
- roli not passing unless I keep the MSB (instead of inverting) of truncated offset
|
2023-02-17 21:58:26 -08:00 |
|
Kevin Kim
|
c353378da8
|
controller supports some rotates
|
2023-02-17 21:57:34 -08:00 |
|
Kevin Kim
|
4a52b57002
|
bmuctrl supports some rotates
|
2023-02-17 21:57:19 -08:00 |
|
David Harris
|
dc19f8a8ec
|
Created PostBox signal to NaN-box malformed NaNs of excess length. Fixes Issue #55
|
2023-02-17 20:51:43 -08:00 |
|
Kevin Kim
|
50ec6baa07
|
added zero extend, pre-shift mux to ALU
|
2023-02-17 20:15:12 -08:00 |
|
Kevin Kim
|
e2d90a9422
|
more elegant ZBA logic in controller
|
2023-02-17 20:14:47 -08:00 |
|
Kevin Kim
|
cd92d6e5d1
|
bmuctrl handles .uw instructions
|
2023-02-17 20:14:13 -08:00 |
|
David Harris
|
a194740562
|
Fixed RAM bugs and refactored with read taking place after clock edge rather than before.
|
2023-02-17 19:14:38 -08:00 |
|
Kevin Kim
|
750882455f
|
controller supports ZBA instructions
|
2023-02-17 16:44:16 -08:00 |
|
Kevin Kim
|
fcae58fcc7
|
removed Funct7 in Execute Stage
|
2023-02-17 16:12:09 -08:00 |
|
David Harris
|
9275bfb839
|
Memory synthesis updates
|
2023-02-17 15:33:49 -08:00 |
|
David Harris
|
2060683770
|
Continue fixing memory macros for synthesis
|
2023-02-17 15:15:37 -08:00 |
|
David Harris
|
3523318acb
|
Synthesis with memories
|
2023-02-17 13:51:05 -08:00 |
|
Kevin Kim
|
9bf11471aa
|
bmuctrl checks for illegal zbs-style instructions
|
2023-02-17 12:54:08 -08:00 |
|
Kevin Kim
|
0bab3bec3d
|
bctrl bug fix
- bctrl decodes shift immediate instructions properly
|
2023-02-17 11:16:29 -08:00 |
|
Kevin Kim
|
bb79b57cc1
|
alu bug fix
- condmaskb piped in correctly instead of b
|
2023-02-17 11:02:07 -08:00 |
|
Kevin Kim
|
ee3a520a1f
|
alu looks at BSelect, added BSelect one hot signal
|
2023-02-17 09:51:49 -08:00 |
|
Kevin Kim
|
890c54bc0b
|
added alu changes to previous commit
|
2023-02-17 08:22:13 -08:00 |
|
Kevin Kim
|
ec2421ead4
|
added BSelect Signal
- BSelect [3:0] is a one hot encoding of if it's a ZBA_ZBB_ZBC_ZBS instruction
|
2023-02-17 08:21:55 -08:00 |
|
Kevin Kim
|
81cb00aaee
|
comments
|
2023-02-17 07:53:14 -08:00 |
|
Kevin Kim
|
505f3bf42f
|
comments
|
2023-02-17 07:52:54 -08:00 |
|
Kevin Kim
|
256d362e0d
|
comment formatting
|
2023-02-17 07:51:28 -08:00 |
|
Kevin Kim
|
9ab8183e80
|
alu handles ALU select instead of funct3
|
2023-02-17 07:51:10 -08:00 |
|
Kevin Kim
|
9128ac5409
|
added BMU controll
|
2023-02-17 07:50:59 -08:00 |
|
Kevin Kim
|
25c0811d3d
|
Added ALUSelect signal into datapath, ieu, controller
|
2023-02-17 07:50:45 -08:00 |
|
David Harris
|
c3cc2f98d6
|
Reverted lab3 changes in dev branch
|
2023-02-16 18:10:05 -08:00 |
|
David Harris
|
5fef9de80e
|
Merge branch 'lab3_2023' of https://github.com/openhwgroup/cvw into dev
|
2023-02-16 17:57:51 -08:00 |
|
David Harris
|
532abb5b95
|
Update datapath.sv
|
2023-02-16 17:53:31 -08:00 |
|
David Harris
|
6527257305
|
Update controller.sv
|
2023-02-16 17:52:44 -08:00 |
|
David Harris
|
685d3ff568
|
Update alu.sv
|
2023-02-16 17:52:25 -08:00 |
|