Чи можна мати кілька процесів у VHDL?

Щоб покращити читабельність і забезпечити єдиний спосіб кодування алгоритму сутності VHDL, двопроцесний метод використовує лише два процеси на сутність: один процес, який містить всю комбінаційну (асинхронну) логіку, і один процес, який містить всю послідовну логіку (реєстри).

Усі процеси в описі VHDL виконуються одночасно. Тобто, хоча оператори в рамках процесу оцінюються та виконуються послідовно, усі процеси в рамках моделі починають виконуватися одночасно.

У VHDL, оператор процесу містить послідовні оператори. Процеси дозволені лише всередині архітектури. Оператори всередині процесів виконуються послідовно, а не одночасно. Процеси можна записати різними способами.

Однією з основних характеристик VHDL є паралелізм. У типових мовах програмування, таких як C++ або Visual Basic, код виконується послідовно відповідно до порядку оператора у вихідних файлах. Всередині архітектури VHDL немає визначеного порядку в операторі призначення.

Відповідно до моделі двох процесів, фобії виникають через класичне обумовлення (навчання через асоціації) і підтримуються через оперантне обумовлення (негативне підкріплення).