Commit Graph

8413 Commits

Author SHA1 Message Date
Marcus Mellor
5c05ec1423 sim/regression-wally: Exclude zfa tests from soc 2024-03-12 10:58:57 -05:00
Marcus Mellor
8a82137c0d sim/regression-wally: Exclude zfh tests from soc config 2024-03-12 10:58:57 -05:00
Marcus Mellor
3867ea0e53 soc/src: Add script to sparse-checkout the bsg_dmc files 2024-03-12 10:58:57 -05:00
Marcus Mellor
218cea76fb soc: Add testbench and integrate into regression tests 2024-03-12 10:58:57 -05:00
Marcus Mellor
84e05066b1 soc/src: Fix small FIFO bugs, correct DDR paramaterization 2024-03-12 10:58:57 -05:00
Marcus Mellor
4d02775efe soc/src: Update basejump_stl to current master 2024-03-12 10:58:57 -05:00
Marcus Mellor
ab8aa5f7cf soc: Add shallow=true to basejump_stl submodule 2024-03-12 10:58:57 -05:00
Marcus Mellor
7c7c122dd2 soc: Fix basejump_stl submodule path 2024-03-12 10:58:57 -05:00
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