Digital counter (source code)

= Digital counter
{title2=$c^+=(c+1)\bmod M$}

A <digital counter> is a finite-state circuit that increments its stored value on each qualifying clock or event. A binary $w$-bit implementation naturally has modulus $2^w$. Dividing counted ticks by a known clock frequency gives a time interval, subject to wrap ambiguity and sampling accuracy.