Да, два описания эквивалентны.
Назначение одновременного сигнала c <= a and b
оценивается при каждом обновлении любого из аргументов (a
или b
), и процесс также оцениваеткаждый раз, когда любой из аргументов в списке чувствительности обновляется (a
или b
).
В простом примере не требуется использовать process
, но для более сложных выражений *Преимущество 1011 * заключается в том, что могут использоваться управляющие структуры, такие как if
и for
, что невозможно при одновременном назначении сигналов.Также для последовательной логики требуется process
.