amaranth/nmigen
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
..
back verilog: fix yosys version error message 2019-10-16 13:10:19 +08:00
build lib.io: use keyword-only arguments in Pin(). 2019-10-16 19:50:04 +00:00
compat compat.fhdl.specials: fix argument parsing compatibility. 2019-10-17 07:54:36 +00:00
hdl hdl.ast: simplify {bit,word}_select with constant offset. 2019-10-26 00:09:53 +00:00
lib lib.io: use keyword-only arguments in Pin(). 2019-10-16 19:50:04 +00:00
test hdl.ast: simplify {bit,word}_select with constant offset. 2019-10-26 00:09:53 +00:00
vendor vendor.lattice_ice40: fix commit 88649def. 2019-10-14 15:55:11 +00:00
__init__.py Explicitly restrict prelude imports. 2019-10-21 10:39:21 +00:00
_toolchain.py Refactor build script toolchain lookups. 2019-10-13 13:53:24 +00:00
_utils.py {,_}tools→{,_}utils 2019-10-13 18:53:38 +00:00
asserts.py hdl.ast,back.rtlil: implement Cover. 2019-09-03 01:32:24 +00:00
cli.py hdl.ir: rename .get_fragment() to .elaborate(). 2019-01-26 02:31:12 +00:00
rpc.py rpc: add public Records as module ports. 2019-09-30 18:28:21 +00:00
tracer.py tracer: fix typo. 2019-08-19 20:20:18 +00:00
utils.py {,_}tools→{,_}utils 2019-10-13 18:53:38 +00:00