Это верно.
Он синтезируемый (почему бы и нет?).
Но, возможно, это не лучший стиль.
Я обычно использую именно тот стиль. Я считаю, что это полезно при поддержке и отладке больших автоматов, таких как те, которые возникают при преобразовании последовательного алгоритма. имеют тенденцию давать лучший результат (меньше ворот). Это связано с тем, что этот стиль не полагается на заданный путь данных, но путь данных должен быть выведен синтезатором (для каждого регистра синтезатор должен определить, какие сигналы направляются на его вход, и вычислить уравнения, которые определяют, какой из маршрутизируемых сигналов необходимо войти в реестр). Я думал, что это должно быть просто, но обнаружил, что это не так. Некоторые автоматы, которые XST синтезирует правильно, не работают в Quartus и наоборот.