Analogía: ¿Es una buena práctica para los desarrolladores de juegos iniciar el estado del juego cuando un usuario lo juega? Usuario 1: "Woaw, comencé el juego cerca del final y lo terminé ... uhm ... kay", usuario 2: "Comencé desde el principio y tenía un juego completo para jugar, ¡bien!".
En ese caso es muy importante , porque importa mucho.
Si está trabajando con filtros digitales, lo que sea que inicialice los registros no importa realmente porque de todos modos es crap .
En este caso, no es importante .
En otras palabras, depende de lo que realmente estás haciendo, si tienes un sistema de menú o algunas máquinas de estado finito, por lo general generalmente importa mucho. Depende del 100% de usted, o los errores que reciba, (sé que Quartus puede generar algunos errores si no inicia las señales correctamente).
Le recomendaría que siempre inicie cuando el sistema se reinicie, ese es un buen diseño en mi opinión , odiaría presionar "reiniciar" que no hace nada cuando / si un sistema se ha estrellado.
Si veo que gran parte de los recursos de enrutamiento son solo para estados de inicio, adquiriré un FPGA con más recursos, pero esa es mi opinión personal. Pero al final, depende de usted y su futura empresa y de cómo la va a utilizar. Si fuera más preciso con respecto a su uso, mi respuesta no habría sido tan general.
Si hubieras presentado algo más en este sentido:
Puedo iniciar cada estado de mi menú en mi FPGA si compro algo de FPGA con más recursos, esto costará 10 dólares más por unidad, venderé 1000 de estos. Entonces eso es 10 mil dólares, una suma de dinero relativamente grande.
O, no inicia todos los estados del menú y cada vez que alguien abre el menú aparecen opciones al azar y no tiene que comprar otro FPGA. Estás ahorrando una suma de dinero relativamente grande .
"¿Qué debo hacer?", entonces diría que actualice su FPGA porque cualquiera que use su unidad no volverá para la próxima versión que venda. Por lo tanto, puede ganar mucho dinero ahora, pero perder el 99% de sus clientes.
Digo "FPGA" en todas partes como sinónimo de FPGA y ASIC, los problemas son similares, si no idénticos.