1.2.2.3.1 Delays

A delay is specified by an # character followed by the duration of the delay in CPU clock cycles. #20 means a delay of 20 clock cycles. Using delays is the only way of separating commands in time. Commands that are not separated by delays will be executed simultaneously, i.e., within the same clock cycle. In the current implementation, stimuli are only evaluated between CPU single-steps, meaning that the delay may be longer than specified if it would end in the middle of a multi-cycle instruction.