Es el momento de comenzar el viaje hacia la implementación de las FPGAs de Xilinx en apio y Icestudio, para hacerlas accesibles a la gente

Hacer que las FPGAs sean fáciles de usar es difícil, pero merece la pena

Es el momento de acercar este patrimonio tecnológico de la humanidad a más gente

Voy a comenzar dando soporte a la placa Basys 3 (con una FPGA artix 7 de Xilinx) en Linux, incluyéndola en apio y Icestudio

Luego mac os y windows

¡Vaaamos!

https://groups.google.com/g/fpga-wars-explorando-el-lado-libre/c/7qGr08mPUE8

#FPGAwars

[Xilinx] [Basys3] Hacia la implementación de FPGAs de Xilinx en apio/Icestudio

Así es el flujo de trabajo usando herramientas libres con la placa Basys3. Basta con editar el fichero verilog, ejecutar "make prog' y el diseño se sintetiza y se carga. Vemos cómo el LED se enciende

Las herramientas se instalan usando Nix

#FPGA #FPGAwars

https://github.com/Obijuan/Learn-Basys-3-board-OpenFPGA

Ejemplo 37: Bola confinada en un recinto, rebotando en las paredes
#FPGAwars

https://github.com/Obijuan/Learn-Basys-3-board-OpenFPGA/wiki/LOG#ejemplo-37-bola-rebotando

Ejemplo 35: Movimiento horizontal de una barra vertical con las teclas izquierda y derecha
#FPGAwars

https://github.com/Obijuan/Learn-Basys-3-board-OpenFPGA/wiki/LOG#ejemplo-35-vga_obj_movv

Poniendo en marcha la VGA de la Basys3, con herramientas libres
Ejemplo 31: vga_sync.v. ¡Pantalla verde!
#FPGAwars

https://github.com/Obijuan/Learn-Basys-3-board-OpenFPGA/wiki/LOG#ejemplo-31-vga_syncv

Saludos desde la placa Basys3 con FPGA Artix7 de Xilinx/AMD. Circuito sintetizado y cargado exclusivamente con HERRAMIENTAS LIBRES

Nunca llegué a pensar que tendríamos herramientas libres para las FPGAs de Xilinx... pero ya es una realidad. Queda camino por andar, pero estamos ahí! 😀

#FPGAwars

https://github.com/Obijuan/Learn-Basys-3-board-OpenFPGA/wiki/LOG#ejemplo-27-display_lettersv

Puesta en marcha de los displays de 7 segmentos. Encendido de los segmentos con los switches
#FPGAwars

https://github.com/Obijuan/Learn-Basys-3-board-OpenFPGA/wiki/LOG#display_switches