Improve chart format
authorAndrey Miroshnikov <andrey@technepisteme.xyz>
Tue, 26 Sep 2023 16:20:56 +0000 (16:20 +0000)
committerAndrey Miroshnikov <andrey@technepisteme.xyz>
Tue, 26 Sep 2023 16:20:56 +0000 (16:20 +0000)
nlnet_2021_crypto_router/discussion.mdwn

index 071e09d966bc53d4d2f779840a51b49675ae5a75..9001a6b2faf59ceef215fb26d035e4ed6613007c 100644 (file)
@@ -1,42 +1,54 @@
 # 19th September 2023 - Diagram for proposed grant budget reallocation
 
+*(Chart updated on 26th Sep)*
+
 *(Subject to change based on this evening's discussion)*
 
     Bug 589 - NLnet top-level gigabit crypto router 2021-02-052
-    |- (DONE) Bug 770 - Discussion and Finalisation of Which Cryptographic Primitives to Implement - 2000
-    |- (DONE) Bug 771 - Creation of Cryptographic-Primitive OpenPower ISA Pseudo-code - 6000
-      |- (DONE) Bug 817 - Big Integer Math (sv.adde, sv.subfe, sv.madded, 128 by 64-bit -> 64-bit div/rem, maybe more...) - 3500
-      |- (DONE) Bug 906 - change HDL code to not use type annotations even for dataclasses - 0
-      |- (DONE) Bug 966 - create shift-and-add instruction - 750
-      |- (!!!) Unallocated 1750EUR. Move budget for Jacob's bigint tasks?
-    |- (IN PROGESS) Bug 772 - Creation of the HDL Code for the cryptoprimitive (bitmanip, bigint, etc.) Instructions - 9000
-     |- (IN PROGRESS) Bug 741 - bitmanip ALU implementation - 5500
-      |- (IN PROGRESS) Bug 782 - add galois field bitmanip instructions - 3000
-       |- (IN PROGRESS) Bug 784 - Implement cl* instructions - 3000
-       |- (MOVE TO FUTURE) Bug 785 - Implement gfb* instructions - 0
-       |- (MOVE TO FUTURE) Bug 786 - Implement gfp* instructions - 0
-     |- (DONE) Bug 964 - binutils: support maddedu, divmod2du instructions - 500
-     |- (!!!) Unallocated 3000EUR, allocate more to bitmanip or binutils?
-        maybe allocate some to add cl* insns to binutils (depends on Bug 784)
-    |- (IN PROGRESS) Bug 773 - High-Level Demos of Cryptographic and Other Relevant Algorithms - 5500
-     |- (IN PROGRESS?) Bug 965 - implement chacha20 - 1000
-     |- (DONE) Bug 1007 - implement chacha20 in svp64 assembler - 1500
-     |- (IN PROGRESS) Bug 1151 - Ed25519 demo - 1500
-     |- (IN PROGRESS) Bug 1153 - 2048-bit RSA demo using SVP64 and bigint insns - 0
-     |- (IN PROGRESS) Bug 1157 - Implement poly1305 - 1500
-    |- (DONE) Bug 774 - Equipment needed, such as FPGA boards and Ethernet PMODs - 4000
-    |- (DONE) Bug 775 - Project Management - 4000
-    |- (IN PROGRESS) Bug 776 - Documentation of designs, code, processes, and other relevant things as needed - 8000
-      |- (DONE) Bug 968 - document shift-and-add instruction - 900
-      |- (DONE) Bug 1006 - document chacha20 SVP64 assembler - 2500
-      |- (IN PROGRESS) Bug 1158 - poly1305 documentation - 2300
-      |- (IN PROGRESS) Bug 1166 - Ed25519 documentation. - 2300
-    |- (PARTLY USED) Bug 840 - Formal proofs and unit tests for cryptoprimitives - 9500
-      |- (DONE) Bug 967 - unit test for shift-and-add instruction - 150
-      |- (DONE) Bug 977 - chacha20 round unit test - 1600
-      |- (IN PROGRESS) Bug 1159 - poly1305 unit tests - 2500
-      |- (IN PROGRESS) Bug 1167 - Ed25519 unit tests - 2500
-      |- Unallocated 2750 (!!!) - Allocate to unit tests for Jacob's pow(x,y,z)
-         work? Or perhaps for more chacha20 tests?
-    |- (IN PROGRESS) Bug 1044 - SVP64 implementation of pow(x,y,z) - 2000
+    |
+    |-| (DONE) Bug 770 - Discussion and Finalisation of Which Cryptographic Primitives to Implement - 2000
+    |
+    |-| (DONE) Bug 771 - Creation of Cryptographic-Primitive OpenPower ISA Pseudo-code - 6000
+    | |- (DONE) Bug 817 - Big Integer Math (sv.adde, sv.subfe, sv.madded, 128 by 64-bit -> 64-bit div/rem, maybe more...) - 3500
+    | |- (DONE) Bug 906 - change HDL code to not use type annotations even for dataclasses - 0
+    | |- (DONE) Bug 966 - create shift-and-add instruction - 750
+    | |- (!!!) Unallocated 1750EUR. Move budget for Jacob's bigint tasks?
+    |
+    |-| (IN PROGESS) Bug 772 - Creation of the HDL Code for the cryptoprimitive (bitmanip, bigint, etc.) Instructions - 9000
+    | |-| (IN PROGRESS) Bug 741 - bitmanip ALU implementation - 5500
+    | | |-| (IN PROGRESS) Bug 782 - add galois field bitmanip instructions - 3000
+    | |   |- (DONE) Bug 784 - Implement cl* instructions - 3000
+    | |   |- (MOVE TO FUTURE) Bug 785 - Implement gfb* instructions - 0
+    | |   |- (MOVE TO FUTURE) Bug 786 - Implement gfp* instructions - 0
+    | |
+    | |- (DONE) Bug 964 - binutils: support maddedu, divmod2du instructions - 500
+    | |- (!!!) Unallocated 3000EUR, allocate more to bitmanip or binutils?
+    |    maybe allocate some to add cl* insns to binutils (depends on Bug 784)
+    |
+    |-| (IN PROGRESS) Bug 773 - High-Level Demos of Cryptographic and Other Relevant Algorithms - 5500
+    | |- (IN PROGRESS?) Bug 965 - implement chacha20 - 1000
+    | |- (DONE) Bug 1007 - implement chacha20 in svp64 assembler - 1500
+    | |- (IN PROGRESS) Bug 1151 - Ed25519 demo - 1500
+    | |- (IN PROGRESS) Bug 1153 - 2048-bit RSA demo using SVP64 and bigint insns - 0
+    | |- (IN PROGRESS) Bug 1157 - Implement poly1305 - 1500
+    |
+    |-| (DONE) Bug 774 - Equipment needed, such as FPGA boards and Ethernet PMODs - 4000
+    |
+    |-| (DONE) Bug 775 - Project Management - 4000
+    |
+    |-| (IN PROGRESS) Bug 776 - Documentation of designs, code, processes, and other relevant things as needed - 8000
+    | |- (DONE) Bug 968 - document shift-and-add instruction - 900
+    | |- (DONE) Bug 1006 - document chacha20 SVP64 assembler - 2500
+    | |- (IN PROGRESS) Bug 1158 - poly1305 documentation - 2300
+    | |- (IN PROGRESS) Bug 1166 - Ed25519 documentation. - 2300
+    |
+    |-| (PARTLY USED) Bug 840 - Formal proofs and unit tests for cryptoprimitives - 9500
+    | |- (DONE) Bug 967 - unit test for shift-and-add instruction - 150
+    | |- (DONE) Bug 977 - chacha20 round unit test - 1600
+    | |- (IN PROGRESS) Bug 1159 - poly1305 unit tests - 2500
+    | |- (IN PROGRESS) Bug 1167 - Ed25519 unit tests - 2500
+    | |- Unallocated 2750 (!!!) - Allocate to unit tests for Jacob's pow(x,y,z)
+    |                             work? Or perhaps for more chacha20 tests?
+    |
+    |-| (IN PROGRESS) Bug 1044 - SVP64 implementation of pow(x,y,z) - 2000