David Harris
|
58bfc27c63
|
Fixed decoder for illegal 0b1e0c33 issue #1152
|
2024-11-29 11:20:12 -08:00 |
|
David Harris
|
cf47dd7e6b
|
Fixed bmu shift decode logic: bad funct7 for variable shifts, commented better, removed unnecessary guard
|
2024-11-29 05:58:14 -08:00 |
|
David Harris
|
722dc9bfda
|
Throw illegal instruction for RV64 W-type shifts with amounts > 31
|
2024-11-28 16:34:43 -08:00 |
|
David Harris
|
9116ffa45d
|
Fixed Issue #1147 that w-type shifts do not throw illegal instruction trap in RV32GC
|
2024-11-28 13:36:31 -08:00 |
|
David Harris
|
37c6879805
|
Fixed decoder bug that doesn't throw illegal instruction exception for RV32 immediate shifts by more than 31
|
2024-11-27 15:12:11 -08:00 |
|
David Harris
|
468e48899a
|
Remove outdated code
|
2024-09-23 06:06:26 -07:00 |
|
David Harris
|
fa98ae8c30
|
Depricate conditional generation based on A_SUPPORTED, which is now computed from ZALRSC_SUPPORTED and ZAAMO_SUPPORTED
|
2024-08-08 05:27:35 -07:00 |
|
David Harris
|
d5af25ffbf
|
CHeck legal rnum field when decoding aes64ks1i
|
2024-07-25 09:19:23 -07:00 |
|
David Harris
|
25f271064f
|
Fixed slli.uw bug reported by Lee Moore 16 July 2024
|
2024-07-16 09:28:05 -07:00 |
|
David Harris
|
0ab3f28991
|
Lint cleanup
|
2024-06-20 00:10:03 -07:00 |
|
David Harris
|
5f1ee1ac85
|
Fixed undriven signal in certain config
|
2024-06-19 15:12:35 -07:00 |
|
David Harris
|
cb563e8018
|
Clean up unused signals
|
2024-06-18 08:07:14 -07:00 |
|
David Harris
|
c1fd7a9589
|
Removed unused signals
|
2024-06-18 07:28:52 -07:00 |
|
David Harris
|
8bae52b09d
|
Lint cleanup of unused signals
|
2024-06-18 06:49:17 -07:00 |
|
David Harris
|
45f505250c
|
Lint cleanup
|
2024-06-18 06:23:43 -07:00 |
|
David Harris
|
ecae1100f6
|
Lint cleanup
|
2024-06-18 05:49:49 -07:00 |
|
David Harris
|
8f09240e6c
|
Simplified outdated documentation pointers
|
2024-06-14 03:42:15 -07:00 |
|
David Harris
|
8b887755c9
|
Simplified 3:1 mux to 2:1 mux when only Zbkc is supported and clmulr is not needed
|
2024-06-10 02:34:35 -07:00 |
|
David Harris
|
9489771bd7
|
Fixed support for individual crypto extensions without Zb*
|
2024-06-05 22:57:39 -07:00 |
|
David Harris
|
a95977590d
|
AES cleanup
|
2024-05-24 14:28:30 -07:00 |
|
David Harris
|
b2689b4f01
|
AES cleanup
|
2024-05-24 14:13:57 -07:00 |
|
David Harris
|
ec5c67a5c1
|
AES cleanup
|
2024-05-24 13:48:53 -07:00 |
|
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 |
|