David Harris
|
8af25a45e6
|
AES32 sharing logic
|
2024-03-11 01:36:46 -07:00 |
|
David Harris
|
a714904696
|
Simplifying AES32 logic
|
2024-03-11 01:25:44 -07:00 |
|
David Harris
|
10d1ff61b6
|
Merged ZKNDEResult into a single BMU result mux input
|
2024-03-11 01:18:39 -07:00 |
|
David Harris
|
39c0d0cdda
|
AES64 simplification
|
2024-03-11 01:15:16 -07:00 |
|
David Harris
|
b7f5ce6ed3
|
AES64 simplification
|
2024-03-11 01:12:24 -07:00 |
|
David Harris
|
64d7f778da
|
AES64 simplification
|
2024-03-11 01:01:20 -07:00 |
|
David Harris
|
7d87c4f6c5
|
AES64 simplification
|
2024-03-11 00:53:39 -07:00 |
|
David Harris
|
87ed778763
|
Starting to merge decrypt and encrypt for AES64
|
2024-03-11 00:45:38 -07:00 |
|
David Harris
|
ef896797fd
|
Optimized out aes64im hardware; sharing with aes64d
|
2024-03-11 00:36:10 -07:00 |
|
David Harris
|
5257d3d8fd
|
AES64 cleanup
|
2024-03-11 00:20:50 -07:00 |
|
David Harris
|
7ee3145fc1
|
Simplified muxing for AES64
|
2024-03-11 00:14:38 -07:00 |
|
David Harris
|
d22306ab9f
|
Shared haredware for aes64e
|
2024-03-11 00:01:46 -07:00 |
|
David Harris
|
b53e873a11
|
shared hardware for AES 64 decode
|
2024-03-10 23:51:32 -07:00 |
|
David Harris
|
f950067600
|
Shared middle and final round aes32 to cut size 50%
|
2024-03-10 23:40:12 -07:00 |
|
David Harris
|
f72e5048de
|
Defined rotate module and formatted AES modules more densely
|
2024-03-10 23:09:11 -07:00 |
|
David Harris
|
3d72ccac60
|
AES simplification
|
2024-03-10 22:37:50 -07:00 |
|
David Harris
|
9a1fdba077
|
Added more Zbkb tests shared with Zbb
|
2024-03-10 22:24:16 -07:00 |
|
David Harris
|
2580d37fc0
|
ZK cleanup, check no LLEN > XLEN without D$, add half and quad float load/store to instruction name decoder
|
2024-03-10 22:03:57 -07:00 |
|
David Harris
|
837abf1d9e
|
ZK simplifcations
|
2024-03-10 21:44:11 -07:00 |
|
David Harris
|
d0dd30822e
|
ZK simplification
|
2024-03-10 21:35:20 -07:00 |
|
David Harris
|
955c131bd9
|
Crypto rename inputs and outputs to a and y
|
2024-03-10 21:27:11 -07:00 |
|
David Harris
|
ea6846ffcc
|
Crypto commenting cleanup
|
2024-03-10 20:58:57 -07:00 |
|
David Harris
|
e4724b8d0e
|
Crypto formatting cleanup
|
2024-03-10 20:45:27 -07:00 |
|
David Harris
|
34058ddbf0
|
Crypto formatting cleanup
|
2024-03-10 20:36:29 -07:00 |
|
Rose Thompson
|
3cf6a19729
|
Merge branch 'main' into main
|
2024-03-10 10:48:21 -05:00 |
|
James E. Stine
|
047291ef49
|
add header for bmuctrl.sv
|
2024-03-09 22:09:31 -06:00 |
|
James E. Stine
|
54fec7c31f
|
fix bitmanipalu.sv typo on missing semicolon
|
2024-03-09 22:07:40 -06:00 |
|
James E. Stine
|
1573c890d0
|
Update bitmanipalu.sv for K extension
|
2024-03-09 22:01:20 -06:00 |
|
James E. Stine
|
ac3aa823e7
|
fix underscore in bmu directory
|
2024-03-09 20:19:46 -06:00 |
|
James E. Stine
|
1aa1608a18
|
fix space in kmu
|
2024-03-09 19:41:29 -06:00 |
|
James E. Stine
|
ad12def935
|
fix underscore in instantiation
|
2024-03-09 19:38:10 -06:00 |
|
James E. Stine
|
bd5741b4f1
|
fix space at beginning of file in bmu
|
2024-03-09 19:10:43 -06:00 |
|
James E. Stine
|
55e019c9dd
|
update removal of underscores from kmu
|
2024-03-09 19:00:31 -06:00 |
|
James E. Stine
|
3b16238a37
|
update removal of underscores from sha_instructions
|
2024-03-09 18:51:01 -06:00 |
|
James E. Stine
|
08c7ddd61d
|
update removal of underscores from aes_instructions
|
2024-03-09 13:28:47 -06:00 |
|
James E. Stine
|
8821386fe5
|
update removal of underscores from aes_common
|
2024-03-09 13:06:36 -06:00 |
|
David Harris
|
b386331cc8
|
Changed '0 to 0 where possible per Chapter 4 style guidelines
|
2024-03-06 05:48:17 -08:00 |
|
KelvinTr
|
00b61390d9
|
Optimized Inverse Mixcolumn
|
2024-03-05 14:56:24 -06:00 |
|
James E. Stine
|
5b445946b1
|
style file slight mods for sha_instructions
|
2024-03-05 09:14:22 -06:00 |
|
James E. Stine
|
6894ee4588
|
Separate gm2.sv to be separate module
|
2024-03-05 09:10:41 -06:00 |
|
James E. Stine
|
5aab40a35f
|
Missed some style module declarations
|
2024-03-05 09:06:48 -06:00 |
|
James E. Stine
|
5e247b9bf3
|
fix some spacing in aes_common
|
2024-03-05 09:02:22 -06:00 |
|
James E. Stine
|
7bbc6413fb
|
fix spacing in sha_instructions for style
|
2024-03-05 08:59:45 -06:00 |
|
James E. Stine
|
0d7ea36883
|
fix module name to lc in aes_instructions
|
2024-03-05 08:56:24 -06:00 |
|
James E. Stine
|
e6ffde61bd
|
fix module name to lc
|
2024-03-05 08:54:50 -06:00 |
|
KelvinTr
|
c163069484
|
Optimized mixcolumn
|
2024-03-04 15:23:11 -06:00 |
|
KelvinTr
|
c110d0bb03
|
Optimized Zbkx
|
2024-02-29 14:51:02 -06:00 |
|
KelvinTr
|
9f53c54f57
|
Optimized Zbkx
|
2024-02-29 14:50:15 -06:00 |
|
KelvinTr
|
e40ae126d3
|
Combined ZBC and ZBKC into one unit
|
2024-02-29 14:17:33 -06:00 |
|
KelvinTr
|
88d93b31b5
|
Combined byteop and revop logic
|
2024-02-29 12:51:42 -06:00 |
|
KelvinTr
|
01c45ab9d7
|
Fixed K extension changes
|
2024-02-28 17:05:08 -06:00 |
|
James E. Stine
|
eb1780a66d
|
control for bitmanip
|
2024-02-24 22:38:21 -06:00 |
|
James E. Stine
|
ce975a6336
|
Add ieu main module for k extension
|
2024-02-24 22:37:04 -06:00 |
|
James E. Stine
|
50cbe54d7b
|
Add datapath.sv
|
2024-02-24 22:22:19 -06:00 |
|
James E. Stine
|
e06bafe972
|
Add alu + controller
|
2024-02-24 22:21:39 -06:00 |
|
James E. Stine
|
cdd2aa6379
|
tweak of names
|
2024-02-22 12:27:40 -06:00 |
|
James E. Stine
|
c8468e99c0
|
slight tweak of names
|
2024-02-22 12:27:09 -06:00 |
|
James E. Stine
|
550f50debb
|
Modify ALU to handle Zkne/K extension
|
2024-02-22 11:55:00 -06:00 |
|
James E. Stine
|
7cb170c19b
|
update on aes_instructions
|
2024-02-21 17:12:50 -06:00 |
|
James E. Stine
|
7097b17785
|
update aes_instructions
|
2024-02-21 17:11:34 -06:00 |
|
James E. Stine
|
ac9068d22c
|
update aes_common with style on separate sv
|
2024-02-21 17:05:58 -06:00 |
|
James E. Stine
|
3d65ea7aba
|
separate aes_shiftword per style file
|
2024-02-20 22:57:59 -06:00 |
|
James E. Stine
|
f700b7da5a
|
separate galois function SV per the style file
|
2024-02-20 22:55:34 -06:00 |
|
James E. Stine
|
32be22565a
|
add kmu instruction
|
2024-02-20 20:18:50 -06:00 |
|
James E. Stine
|
38348f9784
|
Add SHA instructions
|
2024-02-20 20:01:12 -06:00 |
|
James E. Stine
|
2cf1d43ec5
|
add aes instructions
|
2024-02-20 19:39:26 -06:00 |
|
James E. Stine
|
93d9bb4bc4
|
minor changes + date change on copyright
|
2024-02-20 19:13:11 -06:00 |
|
James E. Stine
|
488583aed9
|
minor tweak
|
2024-02-20 18:42:34 -06:00 |
|
James E. Stine
|
0cc0cdeae2
|
initial seed of AES engine
|
2024-02-20 18:31:17 -06:00 |
|
Rose Thompson
|
aa15a63d9c
|
Merge branch 'main' of https://github.com/openhwgroup/cvw
|
2024-01-31 13:12:32 -06:00 |
|
David Harris
|
45e2317636
|
Added Wally github address to header comments
|
2024-01-29 05:38:11 -08:00 |
|
Rose Thompson
|
4c2ba2b0b4
|
Added StoreStall back to csrc.
|
2024-01-18 14:43:34 -06:00 |
|
Rose Thompson
|
83df3dfe83
|
Fixed the zifencei bug (part of issue 405).
|
2024-01-15 16:02:37 -06:00 |
|
David Harris
|
d7b016e8f3
|
Cleaned up Zicond implementation
|
2024-01-12 18:12:52 -08:00 |
|
David Harris
|
9eb6d9c8b8
|
Added Zicond support
|
2024-01-11 07:37:15 -08:00 |
|
Rose Thompson
|
626b89320c
|
More cleanup.
|
2023-12-29 16:51:39 -06:00 |
|
Rose Thompson
|
0264a17f77
|
Reverted dtim to use store delay stall, but only (load after store).
|
2023-12-29 16:06:30 -06:00 |
|
Rose Thompson
|
fbab9f6c6d
|
Updated comments about AMO and CMO stalls.
|
2023-12-29 15:31:11 -06:00 |
|
David Harris
|
2c2f692f3a
|
Moved forwarding logic into controller
|
2023-12-26 21:17:01 -08:00 |
|
David Harris
|
6cb4a9e905
|
Merge branch 'main' of https://github.com/openhwgroup/cvw into dev
|
2023-12-15 19:27:10 -08:00 |
|
Rose Thompson
|
438451ee02
|
Fixed the AMO hazard.
|
2023-12-15 11:55:54 -06:00 |
|
David Harris
|
51b43bffa3
|
ALU cleanup
|
2023-12-14 19:06:39 -08:00 |
|
Rose Thompson
|
1ca9a8be6d
|
I think I solved the AMO/store hazard issue introduced by removing the store delay hazard.
|
2023-12-14 16:31:02 -06:00 |
|
Rose Thompson
|
a7f0aaa722
|
Added comments to finish store delay stall removal.
|
2023-12-13 20:35:13 -06:00 |
|
Rose Thompson
|
f3d43a7713
|
Progress on reducing store stall in d cache.
|
2023-12-13 15:34:21 -06:00 |
|
Rose Thompson
|
13bb5d845b
|
On the way to solving the store delay hazard.
|
2023-12-13 10:39:01 -06:00 |
|
Rose Thompson
|
80336493f5
|
Cleaned up redundant ZICBOM/Z_SUPPORTED.
|
2023-11-29 15:20:49 -06:00 |
|
Rose Thompson
|
69653e5faa
|
Fixed minor bug in the cbo hazard logic.
|
2023-11-27 23:38:53 -06:00 |
|
David Harris
|
d3ce683e06
|
Removed other unused signals from Verilog
|
2023-11-20 23:37:56 -08:00 |
|
David Harris
|
acc2db256f
|
turn off IDIVONFPU when FSUPPORTED=0. Already checked in sim, but need it in synth too for feature sweep
|
2023-11-17 20:25:24 -08:00 |
|
David Harris
|
434d6b2c5c
|
minfo test working again with mconfigptr for RV64
|
2023-10-15 06:41:52 -07:00 |
|
David Harris
|
e75ceb044f
|
Improved tlb and controller coverage; fixed exclusions on broken lines
|
2023-08-31 00:27:47 -07:00 |
|
David Harris
|
f7b50f4721
|
Preparing to merge with CBO* changes
|
2023-08-25 18:41:03 -07:00 |
|
Ross Thompson
|
21129dde71
|
Fixed cbo instruction decode.
|
2023-08-18 11:32:30 -05:00 |
|
Ross Thompson
|
9dcc70d6c1
|
Updated the hazard logic for CMO operations.
|
2023-08-17 17:58:49 -05:00 |
|
Ross Thompson
|
12beada55b
|
Fixed the privilege decoder bug which prevented the fpga linux boot.
|
2023-07-10 17:00:06 -05:00 |
|
David Harris
|
afe66d0ee4
|
Added prefetch instructions; sent cbo instructions to LSU
|
2023-07-02 10:55:35 -07:00 |
|
David Harris
|
723b8266cb
|
Added prefetch signals
|
2023-07-02 10:06:58 -07:00 |
|
David Harris
|
482e4e6e92
|
Enhanced decoder to produce individual CMOpE output for the 4 CMO instructions
|
2023-07-02 09:35:05 -07:00 |
|
David Harris
|
b6ae5661b4
|
Added environment configuration control (menvcfg/senvcfg) of cbo instructions
|
2023-07-02 01:52:25 -07:00 |
|