Miscellaneous utilities
- tiliqua.dsp.named_submodules(m_submodules, elaboratables, override_name=None)
Normally, using constructs like:
m.submodules += delaylines
You get generated code with names like U$14 … as Amaranth’s namer doesn’t give such modules a readable name.
Instead, you can do:
named_submodules(m.submodules, delaylines)
And this helper will give each instance a name.
TODO: is there an idiomatic way of doing this?