David Harris
|
e626052ec9
|
simplified AES32de mixcolumns because input is only one byte
|
2024-05-23 22:30:25 -07:00 |
|
David Harris
|
b0d1344121
|
Commented sha instructions
|
2024-05-23 22:06:37 -07:00 |
|
David Harris
|
ac153bc4ed
|
More simplifying sha512_32
|
2024-05-23 05:46:56 -07:00 |
|
David Harris
|
d9a1691c83
|
Simplified sha512_32
|
2024-05-23 05:39:50 -07:00 |
|
David Harris
|
c160ced2d2
|
Zk* cleanup
|
2024-05-22 15:01:20 -07:00 |
|
David Harris
|
3ad815ce34
|
Reordered Zicond support in ALU
|
2024-05-22 08:29:08 -07:00 |
|
David Harris
|
a17204b0fe
|
Continued bmu cleanup
|
2024-05-22 00:48:04 -07:00 |
|
David Harris
|
88eb7bd045
|
Pulled brev8 out of byteop so redundant byteop logic is not needed in zbkb
|
2024-05-22 00:22:53 -07:00 |
|
David Harris
|
77137f0f60
|
ZAAMO and ZALRSC implemented but not tested
|
2024-05-07 16:45:49 -07:00 |
|
David Harris
|
bdc2ad494f
|
Shared AND gate in ALU for extract / and paths
|
2024-05-03 09:07:33 -07:00 |
|
David Harris
|
4d5ac3b869
|
Turned off BMUSubArith for bext/bexti
|
2024-05-03 08:59:40 -07:00 |
|
David Harris
|
4639e92fda
|
Turned off BMUSubArith for bext/bexti
|
2024-05-03 08:56:14 -07:00 |
|
David Harris
|
4faf44c4c6
|
Named zknde block in bitmanipalu
|
2024-04-25 17:24:00 -07:00 |
|
David Harris
|
3f195884e9
|
Defined bit sizes more precisely to help VCS lint and conform to coding style
|
2024-04-21 08:40:11 -07:00 |
|
David Harris
|
f39e240082
|
Spacing cleanup
|
2024-04-20 20:53:49 -07:00 |
|
David Harris
|
25a26656b6
|
Removed unnecessary ZBB from BMU extract mux
|
2024-04-20 20:53:14 -07:00 |
|
David Harris
|
bae52cf13d
|
Merge pull request #678 from Karl-Han/latest
[Resolved Conflict] Remove all #delay from non-testbench
|
2024-03-23 15:18:04 -07:00 |
|
Kunlin Han
|
22b59138f0
|
Remove all #delay from non-testbench.
|
2024-03-16 11:20:32 -07:00 |
|
David Harris
|
35f1c1d971
|
Restructured rconlut for modularity
|
2024-03-16 07:26:40 -07:00 |
|
David Harris
|
fedd23a3c0
|
Renamed aes blocks based on size
|
2024-03-16 07:12:36 -07:00 |
|
David Harris
|
c01e4495b1
|
AES simplification
|
2024-03-16 07:00:56 -07:00 |
|
Kunlin Han
|
8c67a76912
|
Remove all #delay from non-testbench.
|
2024-03-13 10:31:40 -07:00 |
|
James Stine
|
41ab94c9a3
|
fix elements forgot to delete from zknh32.sv
|
2024-03-12 11:42:26 -05:00 |
|
James Stine
|
55863bda1b
|
Update K extension in SHA to remove redundant logic and optimize hierarchy to reduce structure/area
|
2024-03-12 11:10:45 -05:00 |
|
David Harris
|
7132d306b4
|
Simplified ZKNH64
|
2024-03-11 09:41:36 -07:00 |
|
David Harris
|
dbfe44a54b
|
Renamed aes and sha directories
|
2024-03-11 09:06:51 -07:00 |
|
David Harris
|
019458a63d
|
Shared sbox between aes64ks1i and aes64e
|
2024-03-11 08:58:10 -07:00 |
|
David Harris
|
096f4090ac
|
Final cleanup tonight
|
2024-03-11 01:40:47 -07:00 |
|
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 |
|