back.rtlil: fix handling of certain nested arrays.
authorwhitequark <whitequark@whitequark.org>
Tue, 24 Sep 2019 18:32:26 +0000 (18:32 +0000)
committerwhitequark <whitequark@whitequark.org>
Tue, 24 Sep 2019 18:32:26 +0000 (18:32 +0000)
commite3a1d05f233ddc266c7920e9904492ea43d34810
tree4a7f67314b7c9f33d1d60efd901c079bf4297cd2
parent53bb4300a36a8e5a2f9f9613d484d75a73643273
back.rtlil: fix handling of certain nested arrays.

This triggers on code like:

c1 = Signal()
c2 = Signal()
c3 = Signal()
v1 = Array([Const(1, 8), Const(2, 8)])[c1]
v2 = Array([Const(3, 8), Const(4, 8)])[c2]
v3 = Array([v1, v2])[c3]

Fixes #226.
nmigen/back/rtlil.py