Marcus Mellor
fc800180c7
soc/src/fifo/fifo.sv: Fix missing parameter
2024-03-12 10:58:57 -05:00
Marcus Mellor
c3727a3ee6
soc/src/bsg_dmc_ahb.sv: Fix incorrect parameters
2024-03-12 10:58:57 -05:00
Marcus Mellor
6098d3f1a7
soc/src/bsg_dmc_ahb.sv: Fix syntax errors
2024-03-12 10:58:57 -05:00
Marcus Mellor
553a8524e2
soc: organize SoC sources
2024-03-12 10:58:57 -05:00
Marcus Mellor
1ea8f99625
soc/fifo: Add copyright headers
2024-03-12 10:58:57 -05:00
Marcus Mellor
c2ff55af11
uncore: Revert changes to uncore.sv
...
Previously I made changes to uncore.sv to enable external RAM with
the bsg_dmc memory controller. As it turns out, these changes were
unnecessary as I should have implemented the bsg_dmc interface at
the toplevel external AHB bus.
2024-03-12 10:58:57 -05:00
Marcus Mellor
a868f2ff42
soc: Move SoC sv to a new folder
2024-03-12 10:58:57 -05:00
Marcus Mellor
caaa41d193
uncore: Add fifo
2024-03-12 10:58:57 -05:00
Marcus Mellor
0932f458ee
uncore: Add bsg_dmc and expose DDR PHY interface
2024-03-12 10:58:57 -05:00
Marcus Mellor
a767c15ae4
uncore: Add bsg_dmc memory controller to AHB bus
2024-03-12 10:58:57 -05:00
David Harris
5a237b346d
Merge pull request #664 from ross144/soc
...
Fast forward the SoC branch
2024-03-11 17:05:32 -07:00
Rose Thompson
ef2c003029
Merge pull request #663 from davidharrishmc/dev
...
Crypto Hardware Formatting and Simplification
2024-03-11 11:49:00 -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
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
David Harris
39ca7093bf
Merged AES changes
2024-03-10 19:17:01 -07:00
David Harris
93455e8495
Added arch64i tests for fp configs
2024-03-10 19:14:15 -07:00
Rose Thompson
93d9af6d8b
Merge pull request #640 from stineje/main
...
Initial seed of K extension
2024-03-10 10:51:14 -05: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