Non-Blocking Procedural Assignment Syntax Example One - Non-Blocking Procedural Assignment Syntax Example One - 2024.2 English - UG901

Vivado Design Suite User Guide: Synthesis (UG901)

Document_ID
UG901
Release_Date
2024-12-11
Version
2024.2 English
variable <= @(posedge_or_negedge_bit) expression;

Non-blocking assignments evaluate the expression when the statement executes, and allow other statements in the same process to execute at the same time. The variable change occurs only after the specified delay.