From: lkcl Date: Sat, 2 Oct 2021 22:46:16 +0000 (+0100) Subject: (no commit message) X-Git-Tag: opf_rfc_ls005_v1~3749 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=0ea81fd463f66013e042de11329ec0c7a0d2f6de;p=libreriscv.git --- diff --git a/3d_gpu/architecture/dynamic_simd.mdwn b/3d_gpu/architecture/dynamic_simd.mdwn index 14c18c1c3..904211b80 100644 --- a/3d_gpu/architecture/dynamic_simd.mdwn +++ b/3d_gpu/architecture/dynamic_simd.mdwn @@ -37,6 +37,12 @@ to complete the 98% abstraction from Type 1 to a 100% level and for m.Switch values No further modifications beyond that are strictly necessary. +With `dsl.Module` already being extremely close to 100% +abstracted with respect to Type 1 AST constructs, Liskov +Substitution Principle in combination with UserValue (later, +ValueCastable) combine to provide extremely powerful and +flexible augmentation and capabilities in nmigen, far beyond +its original intended design parameters. # Rationale / Introduction