projects
/
libreriscv.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
2a2d77a
)
(no commit message)
author
lkcl
<lkcl@web>
Mon, 11 Oct 2021 20:39:41 +0000
(21:39 +0100)
committer
IkiWiki
<ikiwiki.info>
Mon, 11 Oct 2021 20:39:41 +0000
(21:39 +0100)
3d_gpu/architecture/dynamic_simd/shape.mdwn
patch
|
blob
|
history
diff --git
a/3d_gpu/architecture/dynamic_simd/shape.mdwn
b/3d_gpu/architecture/dynamic_simd/shape.mdwn
index 94b4cbc7e2d0f34a7ce30bcd3c20e7b91aa06922..e5b37356a17f5e087d9c619f729717455f9d4a99 100644
(file)
--- 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
* 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 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.
* 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)