* 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
* 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)