Ross Thompson
|
46b1bca4fc
|
Fixed all tap/space issue in RTL.
|
2023-03-24 17:32:25 -05:00 |
|
David Harris
|
576545e328
|
ALUControl Elimination
|
2023-03-24 08:10:48 -07:00 |
|
Kevin Kim
|
3f46dff23e
|
Merge branch 'main' of https://github.com/openhwgroup/cvw into bit-manip
|
2023-03-21 11:20:05 -07:00 |
|
David Harris
|
6922298f21
|
Replaced FenceM with InvalidateICacheM for event counting of fence.i
|
2023-03-18 09:24:31 -07:00 |
|
Kevin Kim
|
6b25c64a1f
|
BSelect from OH encoding to Binary
|
2023-03-04 23:19:31 -08:00 |
|
Kevin Kim
|
9494cf9340
|
removed rotate signal in datapath and instead packed into the new BALUControl Signal
- BALUControl contains Rotate, Mask, PreShift signals to select from the respective generation muxes in the ALU
|
2023-03-04 22:44:03 -08:00 |
|
Kevin Kim
|
72de867e65
|
Rotate signal now gets generated in bmu ctrl
|
2023-03-03 22:57:49 -08:00 |
|
Kip Macsai-Goren
|
6be322941d
|
Merge remote-tracking branch 'upstream/main' into bit-manip
|
2023-03-03 09:36:44 -08:00 |
|
Ross Thompson
|
cfca77172e
|
Added fence counter.
|
2023-03-02 23:29:20 -06:00 |
|
Kip Macsai-Goren
|
ba3bfdf68b
|
Manual attempt to merge with upstream changes
|
2023-02-22 19:42:30 -08:00 |
|
Kip Macsai-Goren
|
d668c563f4
|
Merge remote-tracking branch 'upstream/main' into main
|
2023-02-21 14:48:41 -08:00 |
|
David Harris
|
a445e53e8d
|
Fixed Issue #106: fld rasies load access fault instead of illegal instruction. The IEU controller had considered all fp loads and stores to be legal regardless of whether the FPU is enabled or the type is supported. Merged illegal instruction detection from both units into the Decode stage, saving two bits of pipeline register as well.
|
2023-02-21 09:32:17 -08:00 |
|
Kevin Kim
|
f18cd53dee
|
began ZBB integration into ieu
|
2023-02-18 19:44:14 -08:00 |
|
Kevin Kim
|
b09d942d60
|
removed Funct7 in Execute Stage
|
2023-02-17 16:12:09 -08:00 |
|
Kevin Kim
|
44c9612a5c
|
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
|
f0c81247e4
|
Added ALUSelect signal into datapath, ieu, controller
|
2023-02-17 07:50:45 -08:00 |
|
Ross Thompson
|
6fbca64eb7
|
Experimental branch prediction optimization.
|
2023-02-10 15:45:56 -06:00 |
|
Kip Macsai-Goren
|
137dd890a0
|
Merge remote-tracking branch 'upstream/main' into main
|
2023-02-10 10:01:14 -08:00 |
|
Ross Thompson
|
ca0eb5a591
|
Modified branch predictor to use InstrValidE and InstrValidD rather than the more complex InstrClassE | WrongClassE logic.
|
2023-02-10 10:33:10 -06:00 |
|
Kevin Kim
|
f58a2b70a0
|
Include Funct7 in execute
- Modifed datapath to support funct7 in execute
- Modified controller to pass on Funct7
- all lints pass
|
2023-02-09 19:18:54 +00:00 |
|
David Harris
|
78eb90715c
|
Removed pipelined level of hierarchy
|
2023-02-02 14:14:11 -08:00 |
|