Este repositorio recogerá todo el código y recursos utilizados para el desarrollo del proyecto final de la asignatura de Programación de Hardware Reconfigurable.
FBP se trata de una máquina CNC tipo plotter, capaz de dibujar sobre un plano utilizando un lápiz o bolígrafo, siendo útil su aplicación en varios campos de ingeniería. Este proyecto es un acercamiento a una máquina final, en la que se dibujarán imágenes procesadas a G-code interpretadas por una FPGA.
En el proyecto se encuentran tanto los ficheros en relación con el procesado de G-Code, como el código VHDL correspondiente al proyecto. La conversión de imagen a G-code se ha realizado utilizando la herramienta image2gcode.
La memoria descriptiva del proyecto puede encontrarse en la carpeta docs, en formato PDF.
En dicho directorio, también podremos encontrar los esquemas de síntesis e implementación de Vivado, así como capturas de tests de simulación, el esquema del circuito, y otros recursos utilizados en la memoria.
En la carpeta external, se encuentran los scripts utilizados para procesar el Gcode, y empaquetarlo a la FPGA.
- Python 3.14
- uv
- Vivado (para probar el código VHDL, se deberá crear un proyecto)
Se recomienda utilizar un IDE dedicado para facilitar el lanzamiento de pruebas