Interactive tool

Task vs function vs always

Separate TB helpers (task / function) from RTL procedural blocks (always) — timing, return values, and what synthesis will accept.