timer: refactor chip select decoder to combinational instead of process
timer: fix register read/write timing
zwc: refactor cs decode (use generate), remove superfluous internal signal