From edd2bb2c49b772df582217f2e49ec08054816e68 Mon Sep 17 00:00:00 2001 From: whitequark Date: Mon, 13 Apr 2020 14:43:43 +0000 Subject: [PATCH] back.rtlil: fix legalization of Part() with stride. Also known as word_select(). --- nmigen/back/rtlil.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nmigen/back/rtlil.py b/nmigen/back/rtlil.py index fb60003..c074a97 100644 --- a/nmigen/back/rtlil.py +++ b/nmigen/back/rtlil.py @@ -644,7 +644,7 @@ class _LHSValueCompiler(_ValueCompiler): # system resources. max_branches = len(value.value) // value.stride + 1 raise LegalizeValue(value.offset, - range((1 << len(value.offset)) // value.stride)[:max_branches], + range(1 << len(value.offset))[:max_branches], value.src_loc) def on_Repl(self, value): -- 2.30.2