(no commit message)
authorlkcl <lkcl@web>
Fri, 8 Oct 2021 23:35:09 +0000 (00:35 +0100)
committerIkiWiki <ikiwiki.info>
Fri, 8 Oct 2021 23:35:09 +0000 (00:35 +0100)
3d_gpu/architecture/dynamic_simd.mdwn

index 91fa3c8e212b78e1b4ac13aade1c4ccaea66b25a..17d6470ddbc17ab06f911589e802bd468d06f857 100644 (file)
@@ -275,7 +275,9 @@ achieve then **almost no modifications to nmigen would
 be required** because dsl.Module is *already* 99% abstracted in terms
 of the lower-level Type 1 (ast.*) constructs.
 
-Analysis of the internals of nmigen shows that m.If, m.Else, m.FSM and m.Switch are all redirected to ast.py `Switch`.  Within that function Mux and other "global" functions (similar to python operator functions).  The hypothesis is therefore proposed that if `Value.mux` is added in an identical way to how `operator.add` calls `__add__` this may turn out to be all that (or most of what) is needed.
+Analysis of the internals of nmigen shows that m.If, m.Else, m.FSM and m.Switch are all redirected to ast.py `Switch`.  Within that ast.Switch
+function only asy.Mux and other Type 1 (AST) "global" functions
+similar to python operator are used.  The hypothesis is therefore proposed that if `Value.mux` is added in an identical way to how `operator.add` calls `__add__` this may turn out to be all that (or most of what) is needed.
 
 <https://github.com/nmigen/nmigen/blob/59ef6e6a1c4e389a41148554f2dd492328820ecd/nmigen/hdl/dsl.py#L447>