From be6929a62828c09e89072cb5e1d33779242e92a7 Mon Sep 17 00:00:00 2001 From: lkcl Date: Mon, 11 Oct 2021 21:39:41 +0100 Subject: [PATCH] --- 3d_gpu/architecture/dynamic_simd/shape.mdwn | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/3d_gpu/architecture/dynamic_simd/shape.mdwn b/3d_gpu/architecture/dynamic_simd/shape.mdwn index 94b4cbc7e..e5b37356a 100644 --- a/3d_gpu/architecture/dynamic_simd/shape.mdwn +++ b/3d_gpu/architecture/dynamic_simd/shape.mdwn @@ -210,6 +210,9 @@ SimdShape needs: * to derive from nmigen ast.Shape in order to provide the overall width and whether it is signed or unsigned. However the overall width is not necessarily hard-set but may be calculated +* provides a means to specify the number of partitions in each of + an arbitrarily-named set. for convenience and by convention + from SVP64 this set is called "elwidths". * to support a range of sub-signal divisions (element widths) and for there to be an option to either set each element width explicitly or to allow each width to be computed from the @@ -217,3 +220,10 @@ SimdShape needs: * to provide rudimentary arithmetic operator capability that automatically computes a new SimdShape, adjusting width and element widths accordingly. + +Interfacing to SimdSignal requires an adapter that: + +* allows a switch-case set to be created +* the switch statement is the elwidth parameter +* the case statements are the PartitionPoints +* identifies which partitions are "blank" (padding) -- 2.30.2