La primera FPGA con soporte Open-Source - Parte 3

En las dos entradas anteriores comprendimos de forma general cómo funcionan las FPGA y cómo ahora contamos con un entorno Open-Source para programarlas. Luego aprendimos a configurar el entorno de desarrollo para trabajar con la Lattice iCE40-HK8X y ejecutamos un pequeño ejemplo que sintetizamos para nuestra FPGA . Sin embargo, aún no hemos revisado a detalle: ¿Qué hace o cómo funciona el código de ejemplo? ¡Y justo eso es lo que haremos en esta entrada! Si han estado atentos, en el paso anterior ejecutamos las tres etapas de preparación que incluyen la síntesis, el ruteo y la generación del bitstream de forma automática. En esta entrada vamos a seguir el diagrama completo del flujo de desarrollo con FPGA que mostrabamos en la primera entrada para entender mejor el funcionamiento de estas herramientas de desarrollo electrónico. ¡Comencemos!