Interactive tool
Bus handshake animator
Step a conceptual valid/ready transfer: data moves only when
both are high in the same cycle. Try source-stall and sink-stall patterns.
Starter: both assert together → transfer on cycle 0.