Good evening, I designed a synchronous counter with the arbitrary sequence of: 1000, 1010, 0010, 0110, 0100, 0101, 0001, 1001,...
After doing all the necessary steps (state diagram, new state table, flip-flop transition table, Karnaugh maps, logic expressions of flip-flops, and finally counter implementation), I simulated the obtained circuit with Isis Proteus and the results were convincing.
But, is there a more elegant way to do that? because to avoid the case 0000 I used the set input of FFA to begin the count with 1000.
Thanks.

After doing all the necessary steps (state diagram, new state table, flip-flop transition table, Karnaugh maps, logic expressions of flip-flops, and finally counter implementation), I simulated the obtained circuit with Isis Proteus and the results were convincing.
But, is there a more elegant way to do that? because to avoid the case 0000 I used the set input of FFA to begin the count with 1000.
Thanks.
