This visual execution shows how variables and signals behave differently inside a VHDL process. Variables update immediately when assigned, so their new value is available right away inside the process. Signals, however, do not update immediately; their new value is scheduled and only takes effect after the process finishes. This means inside the same process, signal values remain old until the next cycle. The example process increments a variable and a signal on each clock rising edge. The execution table traces each step, showing variable var_x changing instantly and signal sig_y updating only after the process ends. Key moments clarify common confusions about immediate vs delayed updates. The quiz tests understanding of when values change and how assignments differ. Remember: variables are for quick internal use, signals for communicating outside the process.