RTL Hardware Design by P. Chu Chapter 91. 1. Poor design practice and remedy 2. More counters 3. Register as fast temporary storage 4. Pipelined circuit.