Counter Design Logic