From b1af2f853542097c08be9ede8128f864bd0a2a65 Mon Sep 17 00:00:00 2001 From: Cary R Date: Mon, 30 Mar 2009 18:52:25 -0700 Subject: [PATCH] Arrays can have bit selects of individual words. The l-value code was not handling the case of a bit select for an individual array word. (cherry picked from commit ad39445eed07aa1f2df7b49d5fafce6c94bcd2a9) --- elab_lval.cc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/elab_lval.cc b/elab_lval.cc index cd31f37ce..dcfef023a 100644 --- a/elab_lval.cc +++ b/elab_lval.cc @@ -289,6 +289,9 @@ NetAssign_* PEIdent::elaborate_lval_net_word_(Design*des, if (name_tail.index.size() > 1) use_sel = name_tail.index.back().sel; + if (use_sel == index_component_t::SEL_BIT) + elaborate_lval_net_bit_(des, scope, lv); + if (use_sel == index_component_t::SEL_PART) elaborate_lval_net_part_(des, scope, lv);