Предположим есть код
process(CLK) begin
if rising_edge(CLK) then
--тут код
end if;
end process;
Вопрос такой, правильно ли я понял, что код вида
A<=B+C;
D<=E+F;
синтезируется в схему, выполняющую эти операции параллельно (то есть одновременно сигнал пойдет через два сумматора, первый будет складывать A+B, второй E+F) и A и D примерно одновременно получат новое значение, а код
A<=B+C;
D<=A+E;
Синтезируется в последовательную схему, где сначала суммируются B+C, потом к сумме прибавится E, и потом запишется в D?
Я прав? Или же во втором случае опять таки синтезируется параллельная схема и в D<=A+E; будет просто взято старое значение A?


