Si usa un microcontrolador independiente (ARM / Atmel / PIC, etc.), normalmente (en estos días) utiliza un programador en el circuito. Luego puede usar un depurador o métodos de "bloqueo y grabación" (probablemente con una interfaz de terminal) para desarrollar su código.
Puedo obtener eso con el código HDL correcto, puede integrar un microprocesador o controlador con el diseño de hardware FPGA.
¿Pero cómo consigues tu código en él? y como lo depuras? ¿También sintetizas una forma de cargar código compilado? ¿O es el código de alguna manera integrado en el flujo de bits que carga en el FPGA? ¿Existe un método estándar o varía según la plataforma?