diff --git a/elaborate.cc b/elaborate.cc index d5eefccfe..d93389fa2 100644 --- a/elaborate.cc +++ b/elaborate.cc @@ -804,11 +804,12 @@ NetNet*PGModule::resize_net_to_port_(Design*des, NetScope*scope, if (tmp->vector_width() > sig->vector_width()) { node = new NetPartSelect(tmp, 0, sig->vector_width(), NetPartSelect::VP); + connect(node->pin(0), sig->pin(0)); } else { - node = new NetPartSelect(tmp, 0, sig->vector_width(), + node = new NetPartSelect(sig, 0, tmp->vector_width(), NetPartSelect::PV); + connect(node->pin(0), tmp->pin(0)); } - connect(node->pin(0), sig->pin(0)); break; case NetNet::PINPUT: