Programmable pipe delay

Programmable pipe delay - second implementation is better for physical implementation (Check critical path)