fpgas libres: compartiendo hardware · día del software libre campus de móstoles , urjc...
TRANSCRIPT
![Page 1: FPGAs Libres: Compartiendo Hardware · Día del Software Libre Campus de Móstoles , URJC 23-Sep-2019. 4 Ideas Compartir es muy potente Hardware Líquido FPGAs Libres Herramientas](https://reader035.vdocuments.co/reader035/viewer/2022062415/5fc3fd6b696e0356e17b2ee6/html5/thumbnails/1.jpg)
FPGAs Libres: Compartiendo Hardware
Juan González Gómez
https://github.com/Obijuan
@Obijuan_cube
Día del Software LibreCampus de Móstoles , URJC
23-Sep-2019
![Page 2: FPGAs Libres: Compartiendo Hardware · Día del Software Libre Campus de Móstoles , URJC 23-Sep-2019. 4 Ideas Compartir es muy potente Hardware Líquido FPGAs Libres Herramientas](https://reader035.vdocuments.co/reader035/viewer/2022062415/5fc3fd6b696e0356e17b2ee6/html5/thumbnails/2.jpg)
4 Ideas
Compartir es muy potente
Hardware Líquido
FPGAs Libres
Herramientas de desarrollo LibresHerramientas de desarrollo Libres
![Page 3: FPGAs Libres: Compartiendo Hardware · Día del Software Libre Campus de Móstoles , URJC 23-Sep-2019. 4 Ideas Compartir es muy potente Hardware Líquido FPGAs Libres Herramientas](https://reader035.vdocuments.co/reader035/viewer/2022062415/5fc3fd6b696e0356e17b2ee6/html5/thumbnails/3.jpg)
Patrimonio tecnológico de la humanidad
Bibliotecas de conocimientos tecnológico
Compartir es muy potente
![Page 4: FPGAs Libres: Compartiendo Hardware · Día del Software Libre Campus de Móstoles , URJC 23-Sep-2019. 4 Ideas Compartir es muy potente Hardware Líquido FPGAs Libres Herramientas](https://reader035.vdocuments.co/reader035/viewer/2022062415/5fc3fd6b696e0356e17b2ee6/html5/thumbnails/4.jpg)
Imaginaros qué podría ocurrirsi pudiésemos compartir el
hardware de igual manera queel software
![Page 5: FPGAs Libres: Compartiendo Hardware · Día del Software Libre Campus de Móstoles , URJC 23-Sep-2019. 4 Ideas Compartir es muy potente Hardware Líquido FPGAs Libres Herramientas](https://reader035.vdocuments.co/reader035/viewer/2022062415/5fc3fd6b696e0356e17b2ee6/html5/thumbnails/5.jpg)
Hardware Líquido
Cualquier circuito digital, por muy complejo que sea, se descompone en estos 3 tipos de componentes elementales: Puertas lógicas, cables y biestables
![Page 6: FPGAs Libres: Compartiendo Hardware · Día del Software Libre Campus de Móstoles , URJC 23-Sep-2019. 4 Ideas Compartir es muy potente Hardware Líquido FPGAs Libres Herramientas](https://reader035.vdocuments.co/reader035/viewer/2022062415/5fc3fd6b696e0356e17b2ee6/html5/thumbnails/6.jpg)
Tecnología FPGA
FPGA: Chip “en blanco” que contiene una matriz con los 3 componentes básicos: puertas lógicas, biestables y cables
![Page 7: FPGAs Libres: Compartiendo Hardware · Día del Software Libre Campus de Móstoles , URJC 23-Sep-2019. 4 Ideas Compartir es muy potente Hardware Líquido FPGAs Libres Herramientas](https://reader035.vdocuments.co/reader035/viewer/2022062415/5fc3fd6b696e0356e17b2ee6/html5/thumbnails/7.jpg)
Circuito 1 Circuito 2
![Page 8: FPGAs Libres: Compartiendo Hardware · Día del Software Libre Campus de Móstoles , URJC 23-Sep-2019. 4 Ideas Compartir es muy potente Hardware Líquido FPGAs Libres Herramientas](https://reader035.vdocuments.co/reader035/viewer/2022062415/5fc3fd6b696e0356e17b2ee6/html5/thumbnails/8.jpg)
01011110...
Bitstream
FPGA
El BITSTREAM son los bits de configuración para establecer las uniciones entre los elementos lógicos. ¡Es lo que nos permite compartir hardware!
Compartiendo Hardware
Configuración
Síntesis
Circuito fuente
![Page 9: FPGAs Libres: Compartiendo Hardware · Día del Software Libre Campus de Móstoles , URJC 23-Sep-2019. 4 Ideas Compartir es muy potente Hardware Líquido FPGAs Libres Herramientas](https://reader035.vdocuments.co/reader035/viewer/2022062415/5fc3fd6b696e0356e17b2ee6/html5/thumbnails/9.jpg)
Herramientas de Desarrollo Libres
● GNU GCC: Primer compilador libre de la historia
● Autonomía
![Page 10: FPGAs Libres: Compartiendo Hardware · Día del Software Libre Campus de Móstoles , URJC 23-Sep-2019. 4 Ideas Compartir es muy potente Hardware Líquido FPGAs Libres Herramientas](https://reader035.vdocuments.co/reader035/viewer/2022062415/5fc3fd6b696e0356e17b2ee6/html5/thumbnails/10.jpg)
Origen del primer ecosistema libre (I)
Ecosistema original:Herramientas privativas
Desarrollo de tu aplicación
Tu aplicacción crece, pero está atada al ecosistema original
![Page 11: FPGAs Libres: Compartiendo Hardware · Día del Software Libre Campus de Móstoles , URJC 23-Sep-2019. 4 Ideas Compartir es muy potente Hardware Líquido FPGAs Libres Herramientas](https://reader035.vdocuments.co/reader035/viewer/2022062415/5fc3fd6b696e0356e17b2ee6/html5/thumbnails/11.jpg)
Origen del primer ecosistema libre (II)
Pero… si consiguesHerramientas libres...
Tu aplicación se convierte en independiente
Ahora puede evolucionar como la comunidad decida
¡El Origen!
![Page 12: FPGAs Libres: Compartiendo Hardware · Día del Software Libre Campus de Móstoles , URJC 23-Sep-2019. 4 Ideas Compartir es muy potente Hardware Líquido FPGAs Libres Herramientas](https://reader035.vdocuments.co/reader035/viewer/2022062415/5fc3fd6b696e0356e17b2ee6/html5/thumbnails/12.jpg)
FPGAs Libres
¡El Fabricante no proporciona la información del Bitstream!
Ecosistema FPGAstradicionales
Nuestroscircuitos
Durante 30 años esta ha sido la situación. Sólo puedes usar las herramientas proporcionadas por el Fabricante, y mediante los términos que ellos han establecido
Las comunidades y todo lo que han generado están ATADAS a un fabricante específico
![Page 13: FPGAs Libres: Compartiendo Hardware · Día del Software Libre Campus de Móstoles , URJC 23-Sep-2019. 4 Ideas Compartir es muy potente Hardware Líquido FPGAs Libres Herramientas](https://reader035.vdocuments.co/reader035/viewer/2022062415/5fc3fd6b696e0356e17b2ee6/html5/thumbnails/13.jpg)
FPGAs libres: El renacimiento
● Proyecto Icestorm (Mayo, 2015)● La primera toolchain que permiten pasar de Verilog al bitstream
usando sólo Herramientas libres
![Page 14: FPGAs Libres: Compartiendo Hardware · Día del Software Libre Campus de Móstoles , URJC 23-Sep-2019. 4 Ideas Compartir es muy potente Hardware Líquido FPGAs Libres Herramientas](https://reader035.vdocuments.co/reader035/viewer/2022062415/5fc3fd6b696e0356e17b2ee6/html5/thumbnails/14.jpg)
Conclusiones
¡Estamos en el Origen!
Ecosistema FPGAsPrivativas
EcosistemaFPGAs Libres
● ¡Ya podemos crear y compartir hardware de manera autónoma!
● ¡Está todo por hacer!● Hay que re-hacer el
Hardware, pero desde el ecosistema LIBRE
![Page 15: FPGAs Libres: Compartiendo Hardware · Día del Software Libre Campus de Móstoles , URJC 23-Sep-2019. 4 Ideas Compartir es muy potente Hardware Líquido FPGAs Libres Herramientas](https://reader035.vdocuments.co/reader035/viewer/2022062415/5fc3fd6b696e0356e17b2ee6/html5/thumbnails/15.jpg)
¡Que las FPGAs libres os acompañen!
![Page 16: FPGAs Libres: Compartiendo Hardware · Día del Software Libre Campus de Móstoles , URJC 23-Sep-2019. 4 Ideas Compartir es muy potente Hardware Líquido FPGAs Libres Herramientas](https://reader035.vdocuments.co/reader035/viewer/2022062415/5fc3fd6b696e0356e17b2ee6/html5/thumbnails/16.jpg)
FPGAs Libres: Compartiendo Hardware
Juan González Gómez
https://github.com/Obijuan
@Obijuan_cube
Día del Software LibreCampus de Móstoles , URJC
23-Sep-2019