Pulse and Delay Generator