amaranth/nmigen/hdl
whitequark 51269ad4a0 hdl.ast: simplify {bit,word}_select with constant offset.
We don't have any other convenient shortcut for x[off*w:(off+1)*w],
but using word_select to extract a single static range would result
in severe bloat of emitted code through expansion to dead branches.
Recognize and simplify this pattern.
2019-10-26 00:09:53 +00:00
..
__init__.py Explicitly restrict prelude imports. 2019-10-21 10:39:21 +00:00
ast.py hdl.ast: simplify {bit,word}_select with constant offset. 2019-10-26 00:09:53 +00:00
cd.py hdl.cd: add negedge clock domains. 2019-08-31 22:05:48 +00:00
dsl.py {,_}tools→{,_}utils 2019-10-13 18:53:38 +00:00
ir.py {,_}tools→{,_}utils 2019-10-13 18:53:38 +00:00
mem.py hdl.ast: deprecate Signal.{range,enum}. 2019-10-11 13:07:42 +00:00
rec.py {,_}tools→{,_}utils 2019-10-13 18:53:38 +00:00
xfrm.py {,_}tools→{,_}utils 2019-10-13 18:53:38 +00:00