diff --git a/asic_lib_tech b/asic_lib_tech index 57e2056366551367fedfdd983eb659dc2076a8b1..f81392e6e4a59e33185ade91a86c4968d207b8ff 160000 --- a/asic_lib_tech +++ b/asic_lib_tech @@ -1 +1 @@ -Subproject commit 57e2056366551367fedfdd983eb659dc2076a8b1 +Subproject commit f81392e6e4a59e33185ade91a86c4968d207b8ff diff --git a/nanosoc_tech b/nanosoc_tech index 2142d5c9bd5f4b091fa6e3abf91fefda8b878a7f..cf777dbfbc05f48d984ad66597ac050af75418cf 160000 --- a/nanosoc_tech +++ b/nanosoc_tech @@ -1 +1 @@ -Subproject commit 2142d5c9bd5f4b091fa6e3abf91fefda8b878a7f +Subproject commit cf777dbfbc05f48d984ad66597ac050af75418cf diff --git a/secworks-aes b/secworks-aes index 43050a194c53576b53066015cdc92d8a664e74c5..8149418c2820477d7a24bd29f6ea3bc1da7d551a 160000 --- a/secworks-aes +++ b/secworks-aes @@ -1 +1 @@ -Subproject commit 43050a194c53576b53066015cdc92d8a664e74c5 +Subproject commit 8149418c2820477d7a24bd29f6ea3bc1da7d551a diff --git a/system/testcodes/adp_v4_cmd_tests/adp_v4_cmd_tests.hex b/system/testcodes/adp_v4_cmd_tests/adp_v4_cmd_tests.hex index 2e9dc9ae4a9c802bd1df25bb433bac9913437255..625e97fd41342459ceebf878eb5639f6c0d47860 100644 --- a/system/testcodes/adp_v4_cmd_tests/adp_v4_cmd_tests.hex +++ b/system/testcodes/adp_v4_cmd_tests/adp_v4_cmd_tests.hex @@ -250,11 +250,11 @@ AB 43 18 47 -4C +50 04 00 00 -6C +70 04 00 00 @@ -322,7 +322,7 @@ B5 D1 00 F0 -9D +9F F9 10 BD @@ -340,7 +340,7 @@ B5 BD 00 F0 -CC +CE F9 11 46 @@ -354,7 +354,7 @@ F0 F8 00 F0 -E4 +E6 F9 03 B4 @@ -380,7 +380,7 @@ F8 A0 00 F0 -EE +F0 F8 02 E0 @@ -388,11 +388,11 @@ E0 A0 00 F0 -EA +EC F8 00 F0 -BD +BE F8 01 46 @@ -404,11 +404,11 @@ D1 A0 00 F0 -E2 +E4 F8 00 F0 -CC +CD F8 00 20 @@ -434,11 +434,11 @@ D1 A0 00 F0 -41 +43 F9 00 F0 -BD +BE F8 FE E7 @@ -632,7 +632,7 @@ C0 B2 00 F0 -36 +37 F8 10 BD @@ -640,11 +640,11 @@ BD B5 00 F0 -41 +42 F8 00 F0 -30 +31 F8 10 BD @@ -660,19 +660,19 @@ C0 B2 00 F0 -28 +29 F8 10 BD FE E7 -27 +28 48 00 21 81 60 -27 +28 49 01 61 @@ -680,12 +680,14 @@ E7 21 81 60 -26 +27 48 -03 +F0 21 01 61 +03 +21 81 60 25 @@ -698,11 +700,11 @@ E7 47 25 48 -23 +24 49 01 60 -24 +25 49 81 61 @@ -726,13 +728,13 @@ D0 20 88 61 -1A +1B 48 00 21 81 60 -30 +F0 21 01 61 @@ -742,7 +744,7 @@ D0 60 70 47 -16 +17 49 8A 68 @@ -774,7 +776,7 @@ F7 E7 0D 48 -0E +0F 49 42 68 @@ -827,6 +829,8 @@ FF FE E7 00 +00 +00 60 00 40 @@ -952,7 +956,7 @@ FF 46 FF F7 -C0 +BE FE 00 28 @@ -1086,7 +1090,7 @@ B5 E0 FF F7 -19 +17 FF 40 1C @@ -1106,7 +1110,7 @@ D1 20 FF F7 -0F +0D FF 10 BD @@ -1192,7 +1196,7 @@ F8 46 FF F7 -EF +ED FE 00 28 @@ -1210,7 +1214,7 @@ BD BD 00 00 -D3 +CF FD FF FF @@ -1288,7 +1292,7 @@ B0 B5 FF F7 -A2 +A0 FE 60 BC @@ -1336,7 +1340,7 @@ C0 46 FF F7 -15 +13 FE 10 BD @@ -1350,7 +1354,7 @@ BD 00 00 30 -68 +6C 05 00 00 @@ -1366,7 +1370,7 @@ BD 01 00 00 -74 +78 05 00 00 diff --git a/system/testcodes/aes128_tests_dma230/aes128_tests_dma230.hex b/system/testcodes/aes128_tests_dma230/aes128_tests_dma230.hex index cea6ef55d8c10d2b88e092e4959081199df0b077..2863687f7f8fd2b5813eec699e41f3c9d012c9c5 100644 --- a/system/testcodes/aes128_tests_dma230/aes128_tests_dma230.hex +++ b/system/testcodes/aes128_tests_dma230/aes128_tests_dma230.hex @@ -1,4 +1,4 @@ -A0 +E0 1D 00 30 @@ -250,11 +250,11 @@ AB 43 18 47 -F4 +F8 1B 00 00 -14 +18 1C 00 00 @@ -294,7 +294,7 @@ B5 D1 01 F0 -11 +13 FA 10 BD @@ -304,7 +304,7 @@ BD D1 01 F0 -42 +44 FA 10 BD @@ -314,7 +314,7 @@ BD D1 01 F0 -EA +EC FB 10 BD @@ -332,7 +332,7 @@ B5 BD 01 F0 -26 +28 FC 11 46 @@ -346,7 +346,7 @@ AE FA 01 F0 -3E +40 FC 03 B4 @@ -506,7 +506,7 @@ EC A0 01 F0 -49 +4B F9 6D 1C @@ -552,7 +552,7 @@ EE A0 01 F0 -8E +90 FA F6 4C @@ -602,11 +602,11 @@ EE A0 01 F0 -75 +77 FA 01 F0 -03 +04 F9 28 46 @@ -674,7 +674,7 @@ EA 48 01 F0 -67 +69 FA E0 69 @@ -704,7 +704,7 @@ E4 48 01 F0 -58 +5A FA 10 2C @@ -720,7 +720,7 @@ E0 18 01 F0 -AD +AF FA 03 20 @@ -740,7 +740,7 @@ DC 46 01 F0 -46 +48 FA 3F 19 @@ -866,7 +866,7 @@ BD A0 01 F0 -95 +97 F8 71 5D @@ -874,7 +874,7 @@ BE A0 01 F0 -91 +93 F8 6D 1C @@ -900,7 +900,7 @@ BA 48 01 F0 -84 +86 F8 00 20 @@ -1030,7 +1030,7 @@ AA 60 03 46 -2C +4C 33 43 60 @@ -1070,7 +1070,7 @@ AA 61 01 46 -3C +5C 31 41 61 @@ -1248,7 +1248,7 @@ F6 60 02 46 -2C +4C 32 42 60 @@ -1288,7 +1288,7 @@ F6 61 01 46 -3C +5C 31 41 61 @@ -1498,7 +1498,7 @@ E0 00 00 00 -64 +68 1A 00 00 @@ -1642,7 +1642,7 @@ C0 78 2C 00 -C0 +C4 1B 00 00 @@ -1776,19 +1776,19 @@ E2 A0 00 F0 -CE +D0 FE E1 A0 00 F0 -CB +CD FE E6 A0 00 F0 -C8 +CA FE 03 21 @@ -1822,7 +1822,7 @@ D6 A0 00 F0 -B7 +B9 FE 25 61 @@ -1894,19 +1894,19 @@ CF A0 00 F0 -93 +95 FE D6 A0 00 F0 -90 +92 FE DD A0 00 F0 -8D +8F FE BF 4A @@ -1950,7 +1950,7 @@ A0 1C 00 F0 -77 +79 FE A0 69 @@ -1966,7 +1966,7 @@ A0 1C 00 F0 -6F +71 FE 20 6A @@ -1982,7 +1982,7 @@ A0 1C 00 F0 -67 +69 FE A0 6A @@ -1998,13 +1998,13 @@ A0 1C 00 F0 -5F +61 FE FE A0 00 F0 -5C +5E FE A6 4A @@ -2038,7 +2038,7 @@ FC A0 00 F0 -4B +4D FE C5 4B @@ -2080,13 +2080,13 @@ F9 A0 00 F0 -36 +38 FE FE A0 00 F0 -33 +35 FE 92 4A @@ -2140,7 +2140,7 @@ A0 1C 00 F0 -18 +1A FE A0 69 @@ -2156,7 +2156,7 @@ A0 1C 00 F0 -10 +12 FE 20 6A @@ -2172,7 +2172,7 @@ A0 1C 00 F0 -08 +0A FE A0 6A @@ -2188,13 +2188,13 @@ A0 1C 00 F0 -00 +02 FE ED A0 00 F0 -FD +FF FD 77 4A @@ -2218,7 +2218,7 @@ F0 A0 00 F0 -F1 +F3 FD 98 4A @@ -2254,7 +2254,7 @@ F1 A0 00 F0 -DF +E1 FD 25 61 @@ -2290,7 +2290,7 @@ EE A0 00 F0 -CD +CF FD 5F 4A @@ -2330,7 +2330,7 @@ EE A0 00 F0 -15 +17 FF 6D 1C @@ -2342,13 +2342,13 @@ F2 A0 00 F0 -B3 +B5 FD F9 A0 00 F0 -B0 +B2 FD 50 4A @@ -2382,7 +2382,7 @@ F7 A0 00 F0 -9F +A1 FD 6F 4B @@ -2422,7 +2422,7 @@ D7 A0 00 F0 -E7 +E9 FE 6D 1C @@ -2434,13 +2434,13 @@ DB A0 00 F0 -85 +87 FD F0 A0 00 F0 -82 +84 FD 39 4A @@ -2484,7 +2484,7 @@ EF A0 00 F0 -6C +6E FD 2E 4A @@ -2520,7 +2520,7 @@ F0 A0 00 F0 -5A +5C FD 25 4A @@ -2542,7 +2542,7 @@ F3 A0 00 F0 -4F +51 FD 20 48 @@ -2582,7 +2582,7 @@ AF A0 00 F0 -97 +99 FE 6D 1C @@ -2594,7 +2594,7 @@ B3 A0 00 F0 -35 +37 FD 20 69 @@ -2610,7 +2610,7 @@ A0 1C 00 F0 -2D +2F FD A0 69 @@ -2626,7 +2626,7 @@ A0 1C 00 F0 -25 +27 FD 20 6A @@ -2642,7 +2642,7 @@ A0 1C 00 F0 -1D +1F FD A0 6A @@ -2658,7 +2658,7 @@ A0 1C 00 F0 -15 +17 FD 0F 20 @@ -2670,7 +2670,7 @@ FA 20 B7 E1 -84 +88 1A 00 00 @@ -3578,7 +3578,7 @@ F8 A0 00 F0 -49 +4B FB 04 A9 @@ -3586,7 +3586,7 @@ A9 A0 00 F0 -45 +47 FB 00 2D @@ -3598,7 +3598,7 @@ DD A0 00 F0 -3F +41 FB 02 E0 @@ -3606,11 +3606,11 @@ E0 A0 00 F0 -3B +3D FB 00 F0 -25 +26 FB 60 E4 @@ -3646,11 +3646,11 @@ D1 A0 00 F0 -83 +85 FC 00 F0 -11 +12 FB FE E7 @@ -3670,11 +3670,11 @@ D1 A0 00 F0 -77 +79 FC 00 F0 -05 +06 FB FE E7 @@ -3706,11 +3706,11 @@ D1 48 00 F0 -65 +67 FC 00 F0 -F3 +F4 FA FE E7 @@ -3742,11 +3742,11 @@ D1 48 00 F0 -53 +55 FC 00 F0 -E1 +E2 FA FE E7 @@ -3778,11 +3778,11 @@ D1 48 00 F0 -41 +43 FC 00 F0 -CF +D0 FA FE E7 @@ -3814,11 +3814,11 @@ D1 A0 00 F0 -2F +31 FC 00 F0 -BD +BE FA FE E7 @@ -3840,7 +3840,7 @@ B5 A0 00 F0 -22 +24 FC 68 6B @@ -3856,7 +3856,7 @@ A5 68 00 F0 -BE +C0 FA 29 46 @@ -3864,7 +3864,7 @@ FA A0 00 F0 -BA +BC FA 30 48 @@ -3878,11 +3878,11 @@ BD A0 00 F0 -0F +11 FC 00 F0 -9D +9E FA FE E7 @@ -4174,15 +4174,15 @@ F0 00 00 60 -A8 +AC 1C 00 00 -5C +60 1C 00 00 -10 +14 1C 00 00 @@ -4395,14 +4395,14 @@ D2 90 60 10 -62 +64 50 -62 +64 90 -62 +64 49 1C -02 +04 29 F4 DB @@ -4490,7 +4490,7 @@ A0 60 00 F0 -81 +83 F9 00 21 @@ -4509,14 +4509,14 @@ D2 90 60 10 -62 +64 50 -62 +64 90 -62 +64 49 1C -02 +04 29 F4 DB @@ -4534,7 +4534,7 @@ B5 A0 00 F0 -C7 +C9 FA 35 4C @@ -4550,7 +4550,7 @@ A0 1C 00 F0 -63 +65 F9 28 06 @@ -4560,7 +4560,7 @@ F9 A0 00 F0 -5E +60 F9 E9 07 @@ -4570,7 +4570,7 @@ C9 A0 00 F0 -59 +5B F9 20 68 @@ -4592,7 +4592,7 @@ D0 A0 00 F0 -AA +AC FA 20 68 @@ -4608,7 +4608,7 @@ FA A0 00 F0 -46 +48 F9 00 2D @@ -4638,7 +4638,7 @@ C0 43 E0 62 -03 +0F 20 60 63 @@ -4682,7 +4682,7 @@ E0 A0 00 F0 -7D +7F FA 20 68 @@ -4708,7 +4708,7 @@ D1 68 A0 60 -03 +0F 20 E0 62 @@ -4738,9 +4738,9 @@ BD 49 89 6A -80 +00 07 -80 +00 0F 08 40 @@ -5014,19 +5014,19 @@ C1 00 00 00 -A0 +E0 19 00 30 -A0 +E0 1D 00 30 -A0 +E0 1B 00 30 -A0 +E0 1B 00 30 @@ -5036,7 +5036,7 @@ C0 B2 00 F0 -36 +37 F8 10 BD @@ -5044,11 +5044,11 @@ BD B5 00 F0 -41 +42 F8 00 F0 -30 +31 F8 10 BD @@ -5064,19 +5064,19 @@ C0 B2 00 F0 -28 +29 F8 10 BD FE E7 -27 +28 48 00 21 81 60 -27 +28 49 01 61 @@ -5084,12 +5084,14 @@ E7 21 81 60 -26 +27 48 -03 +F0 21 01 61 +03 +21 81 60 25 @@ -5102,11 +5104,11 @@ E7 47 25 48 -23 +24 49 01 60 -24 +25 49 81 61 @@ -5130,13 +5132,13 @@ D0 20 88 61 -1A +1B 48 00 21 81 60 -30 +F0 21 01 61 @@ -5146,7 +5148,7 @@ D0 60 70 47 -16 +17 49 8A 68 @@ -5178,7 +5180,7 @@ F7 E7 0D 48 -0E +0F 49 42 68 @@ -5231,6 +5233,8 @@ FF FE E7 00 +00 +00 60 00 40 @@ -5902,7 +5906,7 @@ C0 46 FE F7 -07 +05 FD 00 28 @@ -5966,7 +5970,7 @@ B5 E0 FF F7 -2B +29 FE 40 1C @@ -5986,7 +5990,7 @@ D1 20 FF F7 -21 +1F FE 10 BD @@ -6070,7 +6074,7 @@ C9 E0 FE F7 -ED +EB FC F8 BD @@ -6444,7 +6448,7 @@ F8 46 FF F7 -47 +45 FD 00 28 @@ -6462,7 +6466,7 @@ BD BD 00 00 -83 +7F FA FF FF @@ -6580,7 +6584,7 @@ B0 B5 FF F7 -E6 +E4 FC 60 BC @@ -6628,7 +6632,7 @@ C0 46 FE F7 -BB +B9 FB 10 BD @@ -6638,7 +6642,7 @@ BD 48 70 47 -40 +80 19 00 30 @@ -7406,7 +7410,7 @@ B1 2E 0A 00 -10 +14 1D 00 00 @@ -7418,11 +7422,11 @@ B1 08 00 00 -F4 +F8 19 00 00 -D4 +D8 1E 00 00 @@ -7430,7 +7434,7 @@ D4 08 00 30 -14 +54 15 00 00 diff --git a/system/testcodes/aes128_tests_memcpy/aes128_tests_memcpy.hex b/system/testcodes/aes128_tests_memcpy/aes128_tests_memcpy.hex index badfbdf31cf309781d422bc4725341fd9a8b480f..094ab358fe506aed9da1bedcf15f0dc557848d54 100644 --- a/system/testcodes/aes128_tests_memcpy/aes128_tests_memcpy.hex +++ b/system/testcodes/aes128_tests_memcpy/aes128_tests_memcpy.hex @@ -250,11 +250,11 @@ AB 43 18 47 -70 +74 11 00 00 -90 +94 11 00 00 @@ -294,7 +294,7 @@ B5 D1 00 F0 -DF +E1 FC 10 BD @@ -304,7 +304,7 @@ BD D1 00 F0 -10 +12 FD 10 BD @@ -314,7 +314,7 @@ BD D1 00 F0 -B8 +BA FE 10 BD @@ -332,7 +332,7 @@ B5 BD 00 F0 -F4 +F6 FE 11 46 @@ -346,7 +346,7 @@ BB F8 00 F0 -0C +0E FF 03 B4 @@ -478,7 +478,7 @@ F4 48 00 F0 -97 +99 FD E0 69 @@ -508,7 +508,7 @@ EE 48 00 F0 -88 +8A FD 10 2C @@ -524,7 +524,7 @@ EA 18 00 F0 -DD +DF FD 03 20 @@ -544,7 +544,7 @@ E6 46 00 F0 -76 +78 FD 3F 19 @@ -670,7 +670,7 @@ C7 A0 00 F0 -C5 +C7 FB 71 5D @@ -678,7 +678,7 @@ C8 A0 00 F0 -C1 +C3 FB 6D 1C @@ -704,7 +704,7 @@ C4 48 00 F0 -B4 +B6 FB 00 20 @@ -756,19 +756,19 @@ B9 A0 00 F0 -9A +9C FB B8 A0 00 F0 -97 +99 FB BD A0 00 F0 -94 +96 FB 03 21 @@ -804,7 +804,7 @@ AD A0 00 F0 -82 +84 FB B6 4C @@ -878,19 +878,19 @@ A6 A0 00 F0 -5D +5F FB AD A0 00 F0 -5A +5C FB B4 A0 00 F0 -57 +59 FB 22 46 @@ -934,7 +934,7 @@ A0 1C 00 F0 -41 +43 FB A0 68 @@ -950,7 +950,7 @@ A0 1C 00 F0 -39 +3B FB 20 69 @@ -966,7 +966,7 @@ A0 1C 00 F0 -31 +33 FB A0 69 @@ -982,13 +982,13 @@ A0 1C 00 F0 -29 +2B FB D5 A0 00 F0 -26 +28 FB 88 4A @@ -1022,7 +1022,7 @@ D3 A0 00 F0 -15 +17 FB 9C 4B @@ -1064,13 +1064,13 @@ D0 A0 00 F0 -00 +02 FB D5 A0 00 F0 -FD +FF FA 74 4A @@ -1124,7 +1124,7 @@ A0 1C 00 F0 -E2 +E4 FA A0 68 @@ -1140,7 +1140,7 @@ A0 1C 00 F0 -DA +DC FA 20 69 @@ -1156,7 +1156,7 @@ A0 1C 00 F0 -D2 +D4 FA A0 69 @@ -1172,13 +1172,13 @@ A0 1C 00 F0 -CA +CC FA C4 A0 00 F0 -C7 +C9 FA 59 4A @@ -1202,7 +1202,7 @@ C7 A0 00 F0 -BB +BD FA 6F 4A @@ -1264,7 +1264,7 @@ C2 A0 00 F0 -9C +9E FA 04 A9 @@ -1272,7 +1272,7 @@ C9 A0 00 F0 -98 +9A FA 00 2C @@ -1284,7 +1284,7 @@ CF A0 00 F0 -92 +94 FA 02 E0 @@ -1292,11 +1292,11 @@ D5 A0 00 F0 -8E +90 FA 00 F0 -78 +79 FA 00 20 @@ -1330,11 +1330,11 @@ D1 48 00 F0 -D7 +D9 FB 00 F0 -65 +66 FA FE E7 @@ -1366,11 +1366,11 @@ C9 48 00 F0 -C5 +C7 FB 00 F0 -53 +54 FA FE E7 @@ -1402,11 +1402,11 @@ C1 48 00 F0 -B3 +B5 FB 00 F0 -41 +42 FA FE E7 @@ -1438,11 +1438,11 @@ B9 A0 00 F0 -A1 +A3 FB 00 F0 -2F +30 FA FE E7 @@ -1486,11 +1486,11 @@ C0 78 2C 00 -3C +40 11 00 00 -00 +04 10 00 00 @@ -2166,15 +2166,15 @@ C0 0A 00 00 -24 +28 12 00 00 -D8 +DC 11 00 00 -8C +90 11 00 00 @@ -2376,7 +2376,7 @@ C0 B2 00 F0 -36 +37 F8 10 BD @@ -2384,11 +2384,11 @@ BD B5 00 F0 -41 +42 F8 00 F0 -30 +31 F8 10 BD @@ -2404,19 +2404,19 @@ C0 B2 00 F0 -28 +29 F8 10 BD FE E7 -27 +28 48 00 21 81 60 -27 +28 49 01 61 @@ -2424,12 +2424,14 @@ E7 21 81 60 -26 +27 48 -03 +F0 21 01 61 +03 +21 81 60 25 @@ -2442,11 +2444,11 @@ E7 47 25 48 -23 +24 49 01 60 -24 +25 49 81 61 @@ -2470,13 +2472,13 @@ D0 20 88 61 -1A +1B 48 00 21 81 60 -30 +F0 21 01 61 @@ -2486,7 +2488,7 @@ D0 60 70 47 -16 +17 49 8A 68 @@ -2518,7 +2520,7 @@ F7 E7 0D 48 -0E +0F 49 42 68 @@ -2571,6 +2573,8 @@ FF FE E7 00 +00 +00 60 00 40 @@ -3242,7 +3246,7 @@ C0 46 FF F7 -39 +37 FA 00 28 @@ -3306,7 +3310,7 @@ B5 E0 FF F7 -2B +29 FE 40 1C @@ -3326,7 +3330,7 @@ D1 20 FF F7 -21 +1F FE 10 BD @@ -3410,7 +3414,7 @@ C9 E0 FF F7 -0B +09 FA F8 BD @@ -3784,7 +3788,7 @@ F8 46 FF F7 -47 +45 FD 00 28 @@ -3802,7 +3806,7 @@ BD BD 00 00 -83 +7F FA FF FF @@ -3920,7 +3924,7 @@ B0 B5 FF F7 -E6 +E4 FC 60 BC @@ -3968,7 +3972,7 @@ C0 46 FF F7 -ED +EB F8 10 BD @@ -4714,7 +4718,7 @@ D2 2E 0A 00 -8C +90 12 00 00 @@ -4726,11 +4730,11 @@ D2 08 00 00 -90 +94 0F 00 00 -4C +50 14 00 00