Error al hacer contador sincrono con flip flop D y logica secuencial

#1
Que tal compañeros del foro tengo un problema mas bien una duda con un contador de 0 a 7 el detalle es que necesito hacer con logica combinacional y flip flop D de a acuerdo a lo poco que eh aprendido eh hecho los circuitos de las compuertas pero a la hora de simular no me hace el conteo consecutivo se salta o no hace bien el conteo solo hace 4 estados de los 7 se que me la complico mucho quiza pero asi es como el profesor dijo que lo queria haciendo mapas de karnaugh tablas de transicion etc.
a continuacion les dejo las imagenes de que eh hecho gracias seguire intentado si lo resuelvo les aporto Gracias
 

Adjuntos

#2
Como vos ya dijiste, set y clear no estan bien conectados. Conecta todos los Set a un estado logico 1 (siempre inactivos) y todos los clear a una señal de reset que actives solamente al comienzo y luego desactives (al comienzo reset es igual a cero, quedando todos los flip flops en cero. Una vez que reset se hace uno, el contador comienza su conteo).
 
Arriba