I want to implement a circuit that generates a random 4 bit using a synchronous counter.
Is it satisfactory to achieve a "somehow" random generator by using a parallel 4-bit counter with the help of the clock speed?
For example, a button is pressed within 5 seconds to display a random number. Within 5 seconds, my circuit have traversed the numbers 0 to 15 at least thousands of times before a state is chosen. With the above circuit, it must be almost impossible for the user to predict the number since even the time spent on clicking another switch for the state to be chosen generates difficulty in prediction.
This is my first time building a physical circuit and I want to know if the above suggestion is bad since my intuition tells me that it is somehow unsafe for the circuit to count thousands of times in every seconds.