Busque en la hoja de datos el flipflop, y habrá dos especificaciones que abordarán este problema: tiempo de configuración y tiempo de espera . El tiempo de configuración es el tiempo que deben mantenerse fijos los datos de entrada antes del reloj, y el tiempo de espera es el tiempo que deben permanecer fijos después del reloj. Si se infringe cualquiera de estas especificaciones, la respuesta es que no sabes en qué estado se establecerá la salida.
Algunos flip-flops tienen un tiempo de configuración de 0 o un tiempo de espera de 0. En ese caso, el tiempo de entrada que muestre funcionará y será válido. En el caso de tiempo de configuración de 0, la salida tomará el valor de entrada después del reloj, y opuesto para el tiempo de espera de 0.
Si sus datos cambian dentro de la ventana de tiempo definida por la combinación de configuración y tiempo de espera, entonces obtiene basura.