zwc: fix bugs found with unit testing
timer: refactor bus timing slightly
sim: fix timer tb, redo timers waveform