Cuando intento programarlo, específicamente con VHDL, estoy tratando de comprender exactamente qué sucede en un FPGA. Sé que todos los procesos externos de código se ejecutan simultáneamente, pero ¿qué ocurre con los procesos en diferentes archivos vhdl en el mismo proyecto? ¿El FPGA solo los ejecuta en el orden en que el diseñador conecta sus componentes en la entidad de nivel superior? ¿O todos se ejecutan simultáneamente y tengo que asegurarme de que se activen en secuencia?
por ejemplo, he escrito tres archivos VHDL diferentes para un RELOJ, UN COMPARADOR y una PANTALLA HEXIDECIMAL. (He omitido algunos archivos por simplicidad) Lo quiero así que cuando el reloj active el comparador, haga su trabajo y luego se muestre el resultado en la pantalla, y los he conectado correctamente.
Entonces, ¿todos los componentes se ejecutarán inmediatamente si enciendo el FPGA sin esperar a que su predecesor haga su trabajo? ¿O esperan hasta que sea su turno / tienen una señal entrando? No estoy seguro de si debo sondear el decimal hexadecimal hasta que vea una señal de entrada (evento de entrada) o si eso sería innecesario.