(no commit message)
authorlkcl <lkcl@web>
Sun, 14 Feb 2021 15:12:33 +0000 (15:12 +0000)
committerIkiWiki <ikiwiki.info>
Sun, 14 Feb 2021 15:12:33 +0000 (15:12 +0000)
3d_gpu/architecture/dynamic_simd.mdwn

index 533aec7f37c5f5a46a9d4ccaa2e08f85bac2c405..4e2eb66fd1940b563d75b0e5f4f8b2ac2f38178b 100644 (file)
@@ -10,12 +10,24 @@ nmigen 32-bit Signal:
 
     a        : .... .... .... .... (32 bits)
 
-Dynamically-partitioned 32-bit Signal subdivided into 4 by 3 partition bits:
+Dynamically-partitioned 32-bit Signal subdivided into four 8-bit
+sections, by 3 partition bits:
 
     partition:     P    P    P     (3 bits)
     a        : .... .... .... .... (32 bits)
     exp-a    : ....P....P....P.... (32+3 bits, P=1 if no partition)
 
+Each partitioned section shall act as an independent Signal where the **partitioning is dynamic at runtime** and may subdivide the above example
+into all 8 possible combinations of the 3 Partition bits:
+
+    exp-a    : ....0....0....0.... 4x 8-bit
+    exp-a    : ....0....0....1.... 2x 8-bit plus 1x 16-bit
+    exp-a    : ....0....1....0.... 2x 16-bit
+    ...
+    ...
+    exp-a    : ....1....1....1.... 1x 32-bit
+
+
 Links:
 
 * <https://bugs.libre-soc.org/show_bug.cgi?id=458> m.If/Switch