Это похоже на:
LAST: if (i = 0) generate
firstnode : node
port map (
rx_bitmap => bitmap_nodes(NB_NODES-1)
);
end generate LAST;
не так ли?
РЕДАКТИРОВАТЬ:
Мне все еще не ясно почему вы хотели бы сделать это, но вы можете (post-VHDL87) поместить shared variable
в эту область (вы можете рассматривать это так же, как часть между architecture
и begin
),Помните, что общие переменные должны иметь тип protected
, если у вас не будет проблем с условиями гонки.
Однако вы не можете увеличивать переменную так, как делаетеОператор generate должен быть заполнен параллельными операторами (а назначения переменных - нет).
Опять же, мне было бы очень интересно увидеть пример, где эта функциональность необходима (или это скорее академический вопрос?)