Duda con flip flop tipo D

image

El sistema es un tren que pasa por dos sensores, x1 x2, el tren es mas corto que la distancia de los dos sensores, o sea que primero pasa por uno, se mantienen los dos en 0 y despues por el otro, la cuestion es que una barrera tiene que cerrarse cuando haya pasado por los dos

o sea el primer flip flop escucha el flanco descendente de x1, y va a disparar 1 hasta que le den reset, el segundo espera el flanco descendente de los dos por que tiene una and y ahi hace el reset

quiero saber si esta bien hecho asi o hice cualquier cosa