Edit: aclarar que no es individual estado de las máquinas de estado que no es válido, sino de la totalidad del sistema.
Restablecer las señales son necesarias para los sistemas que contienen máquinas de estado cuando no son válidos los estados del sistema. Posibles ejemplos serían
- protocolo de motores que cuentan bits: el emisor y el receptor deben ponerse de acuerdo en los que el bit 0 es.
- un ordenador se reinicia, ahora sus controladores de interrupción no son capaces de solicitudes de interrupción de servicio, así que no hay más solicitudes deben ser generados.
Estados no válidos se introducen debido a que los registros se establecen en valores aleatorios durante el encendido, o debido a errores o influencia externa (e.g rayos cósmicos voltear bits).
El restablecimiento de la lógica sólo se necesita cambiar los registros que tienen una real influencia en el comportamiento externo, por lo que, normalmente, no hay necesidad de definir restablecimiento de estados para cada registro (aunque varios modernas arquitecturas FPGA han dedicado restablecimiento de la red de distribución así que no hay recursos adicionales que se consumen aquí).
Por ejemplo, un procesador de diseño de la garantía sólo que el contador de programa se podría establecer el vector de reset, y el modo de ejecución establecido a modo supervisor. El registro de usuario no necesita ser reajustado, porque el código de inicio está previsto para sobrescribir ellos de todos modos.
Si tu serpiente necesita un reset de la señal depende de la forma en que está diseñado. Puramente combinatoria serpiente no tiene ningún estado, así que no hay nada para restablecer.
Si la salida está registrado, puede agregar un reset que borra a cero, pero me gustaría normalmente transparente a 'U'
a causa de un error en la simulación el caso de que el valor se propaga a un puerto de salida.
Si la serpiente ha estado adicional (por ejemplo, hay adder diseños que sólo tiene un único puerto de entrada, y agregar el valor que hay a su acumulador), entonces usted necesita un reinicio para borrar el acumulador. Ya sea que restablecer está conectado a un chip amplia reset, o generado por la siguiente adjuntando entidad depende del diseño.