SlideShare una empresa de Scribd logo
Diseño Hardware
con FPGAs Libres
Juan González Gómez (Obijuan)
https://github.com/Obijuan/myslides
https://github.com/Obijuan
IV Jornadas de Informática
24 de Febrero de 2017
Universidad de Almería
Motivación
Electrónica digital accesible
¿Cómo podrían los niños y los no
electrónicos diseñar circuitos digitales?
La electrónica digital es intuitiva y…
¡Divertida!
APP:
Circuit
Scramble
PARTE I: Demos
PARTE II: FPGAs Libres
Contenido
You’re leaving the Privative sector...
A partir de aquí: Sólo tecnologías libres
Herramientas
Icezum Alhambra v1.1 Icestudio 0.3
FPGA Libre
Icezum Alhambra v1.1
● Autor: Eladio Delgado
● Diseñada en Pinos del Valle
(Granada)
● Arduino de las FPGAs
● Compatible Arduino
● Fácil conexión de circuitos
externos/sensores/servos
● Reutilización de los shields de
arduino
● 20 entradas/salidas de 5v
● 3A corriente de entrada
● Perfecta para hacer robots
https://github.com/FPGAwars/icezum/wiki
Icezum Alhambra v1.1
8 leds de pruebas Pulsadores
de prueba
Conector
micro-usb
Alimentación
6-17v 3A
Interruptor
On/off
Pines io 3v3
Conexión directa de
Sensores / actuadores
4 entradas
analógicas i2c
Pulsador de
reset
Esquemas en Kicad
Soporte imprimible en FreeCAD
https://github.com/FPGAwars/Icezum-Alhambra-3D-support/wiki
https://github.com/FPGAwars/icestudio
● Autor: Jesús Arroyo
● Electrónica digital para todos
● Herramienta visual
● Traduce a verilog
Ejemplo Hola Mundo
Ej01-ledon.ice
Hola mundo: Implementación física
Encendiendo 2 leds
Ej02-ledson.ice
Ejemplo 2: Implementación física
Ejemplo 3: Led parpadeante
Ej03-blink.ice
Ejemplo 4: Leds alternativos
Ej04-blink-not.ice
Periféricos: Alhambra led
● Concepto: PCBprint: Periférico impreso en 3D
● Conexión directa a la Icezum Alhambra
https://github.com/FPGAwars/alhambra-led/wiki
Ejemplo 5: Leds externos
Ej05-external-leds.ice
Rasty
● FPGA Fun!
● 8 Alhambra-leds
● Alimentación: power bank
Periféricos: Servobit
https://github.com/Obijuan/3D-parts/wiki/Puntero-para-Servo-Futaba-3003
https://github.com/Obijuan/3D-parts/wiki/Soporte-para-servo-Futaba-3003
Puntero
Soporte
Ejemplo 6: Servo binario
Ej06-Servobit-1.ice
Ejemplo 7: Divisor de frecuencia
Ej07-Divisor2.ice
Ejemplo 8: Zumbador
Ejemplo 9: Sirena
Alhambra-button
https://github.com/PCBPrints/Alhambra-button/wiki
Ejemplo 10: Timbre
Ej10-pulsador-beep.ice
Ejemplo 11: Alarma
Ej11-Alarma.ice
Larby: Robot modular
● Servos conectados directamente a
Icezum Alhambra
● Configuración mínima pitch-pitch
● Módulo impresos en 3D
Apio-ide https://github.com/FPGAwars/apio-ide
● Autores: Jesus Arroyo/Obijuan
● Plug-in para Atom
● Descripción en Verilog
PARTE II:
FPGAs LIBRES
FPGAs: Sólo personal autorizado
FPGAs libres: El renacimiento
● Proyecto Icestorm (Mayo, 2015)
● La primera toolchain que permiten pasar de Verilog al bitstream
usando sólo Herramientas libres
Ismael Olea con Clifford Wolf en el 33C3, 2016
FPGAs libres
● Familia Lattice iCE40
● Lenguaje Verilog (Maduro)
● Lenguje VHDL (Alfa)
Denominamos FPGAs libres a aquellas FPGAs que disponen de una
toolchain totalmente libre
● Definición:
● FPGAs libres actualmente:
http://www.latticesemi.com/Products/FPGAandCPLD/iCE40.aspx
Placas con FPGA libres
Icestick
Go-board
● Conexión directa al PC (USB)
● Soportadas por Apio/Icestudio
iCE40-HX8K Breakout Board
icoboard
● Conexión a Raspberry PI
● Soportada por Apio/Icestudio
NO Soportadas por Apio/Icestudio
Mystorm iCE40HX1K-EVB
Tutorial: Diseño Digital para FPGAs, con herramientas libres
Tutorial Verilog
https://github.com/Obijuan/open-fpga-verilog-tutorial/wiki
● Hace 1 año (obsoleto)
● Herramientas de bajo nivel (make)
● Tarjeta icestick
● Útil mientras hago uno más actualizado :-)
Comunidad FPGAwars
● Comunidad para compartir conocimiento
relacionado con FPGAs libres
● Es el clonewars de las FPGAs, pero en
modesto :-)
● Idioma: Castellano
● 324 miembros
● Cualquier pregunta / comentario /
sugerencia → Correo a la lista :-)
http://fpgawars.github.io/
¡Comparte con la comunidad!
¡Que las FPGAs libres os
acompañen!
Diseño Hardware
con FPGAs Libres
Juan González Gómez (Obijuan)
https://github.com/Obijuan/myslides
https://github.com/Obijuan
IV Jornadas de Informática
24 de Febrero de 2017
Universidad de Almería

Más contenido relacionado

ODP
FPGAs libres
ODP
2016 11-09-urjc-fpgas-libres
ODP
2016 11-18-maker-faire-bilbao-fpgas-libres
ODP
2016 12-10-ourense-makerslab-fpgas-libres
ODP
FPGAs libres. UC3M-El-Evento. 2016-10-24
ODP
2016 09-24-mini-maker-faire-madrid
ODP
2016 11-05-osh wdem16-fpgas-libres
ODP
Electrónica digital divertica con FPGAs Libres
FPGAs libres
2016 11-09-urjc-fpgas-libres
2016 11-18-maker-faire-bilbao-fpgas-libres
2016 12-10-ourense-makerslab-fpgas-libres
FPGAs libres. UC3M-El-Evento. 2016-10-24
2016 09-24-mini-maker-faire-madrid
2016 11-05-osh wdem16-fpgas-libres
Electrónica digital divertica con FPGAs Libres

La actualidad más candente (20)

PDF
PrintBots: Robots libres e imprimibles. Málaga 2012
PDF
Programación del ESP8266 con el IDE de Arduino
PDF
Scratch salta al mundo real
PPTX
Taller de introducción a Arduino OSL 2014
PDF
Arduino iti-2016
PPTX
Intro al beaglebone black makerspe
PPTX
Presentacion Arduino PowerPoint
PDF
Introducción a Arduino - Parte I
PDF
Open hardware - Primeros pasos con Arduino
PPTX
Seminario de arduino DeustoTech
PDF
Introducción a Arduino (II)
PDF
Instroduccion arduino
PDF
Presentacion Arduino PDF
ODP
2017 05-20-murcia-meetup-day-elec-dig-para-todos-con-fpg as-libres
PDF
Taller Internet de las Cosas, por Ulises Gascón
PPTX
Seminario de Arduino
PPTX
ARDUINO: Plataforma de hardware libre
PDF
Arduino práctico comunicaciones
PPT
Introduccion a arduino 97
PrintBots: Robots libres e imprimibles. Málaga 2012
Programación del ESP8266 con el IDE de Arduino
Scratch salta al mundo real
Taller de introducción a Arduino OSL 2014
Arduino iti-2016
Intro al beaglebone black makerspe
Presentacion Arduino PowerPoint
Introducción a Arduino - Parte I
Open hardware - Primeros pasos con Arduino
Seminario de arduino DeustoTech
Introducción a Arduino (II)
Instroduccion arduino
Presentacion Arduino PDF
2017 05-20-murcia-meetup-day-elec-dig-para-todos-con-fpg as-libres
Taller Internet de las Cosas, por Ulises Gascón
Seminario de Arduino
ARDUINO: Plataforma de hardware libre
Arduino práctico comunicaciones
Introduccion a arduino 97
Publicidad

Destacado (20)

PPTX
Métodos de búsqueda en internet
DOCX
Tarea nº2
PPS
Tengo un sueño
PPTX
PDF
Highridge ISA
DOCX
Cuestionario mac ganem
PPSX
DOCX
Laboratorio word mac ganem
PPS
60 segundos bellisimo06
PPS
Una rosa de tu amor
PPS
Amaneceres
PPS
Fondos de - mar
PPT
Paola andrea jaimes
PPTX
20 aplicaciones
PPTX
Presentación1
PPT
Презентація:Види трикутників
PPTX
Using Social Media to Increase Student Achievement #JRNC
PPTX
Reconozco las causas y los efectos sociales,
PPTX
Naturaleza y
PDF
Periodico lengua 2ª evaluación
Métodos de búsqueda en internet
Tarea nº2
Tengo un sueño
Highridge ISA
Cuestionario mac ganem
Laboratorio word mac ganem
60 segundos bellisimo06
Una rosa de tu amor
Amaneceres
Fondos de - mar
Paola andrea jaimes
20 aplicaciones
Presentación1
Презентація:Види трикутників
Using Social Media to Increase Student Achievement #JRNC
Reconozco las causas y los efectos sociales,
Naturaleza y
Periodico lengua 2ª evaluación
Publicidad

Similar a Diseño Hardware con FPGAs Libres (20)

ODP
Electrónica digital divertica con FPGAs Libres. Malakabot 2017
ODP
Electrónica digital para todos con FPGAs libres
ODP
2017 05-05-peac-elec-dig-divertida-con-fpg as-libres
ODP
Electrónica digital para todos con FPGAs libres
PDF
2016/12/10: Ourense MakersLab workshop (es)
PPTX
Dispositivos electronicos
PDF
Hardware copyleft, la comunidad Qi-hardware
PPTX
FPGAs aplicaciones espaciales - Presentación INAOE - CDA-IPN
PDF
¿Qué es Hardware Abierto? - v2.0
PDF
Practica con el ISE de Xilinx
PDF
Creacion Hardware por medio de herramientas de software libre
PDF
Creacion Hardware por medio de herramientas de software libre
PDF
Creacion Hardware por medio de herramientas de software libre
PDF
Creacion Hardware por medio de herramientas de software libre
PDF
Creacion Hardware por medio de herramientas de software libre
PPTX
Trabajo plus (1)
PDF
Hardware libre
PDF
20170223 buenostiempos fpga
PPTX
Hardware libre Campus Party México 2011.
Electrónica digital divertica con FPGAs Libres. Malakabot 2017
Electrónica digital para todos con FPGAs libres
2017 05-05-peac-elec-dig-divertida-con-fpg as-libres
Electrónica digital para todos con FPGAs libres
2016/12/10: Ourense MakersLab workshop (es)
Dispositivos electronicos
Hardware copyleft, la comunidad Qi-hardware
FPGAs aplicaciones espaciales - Presentación INAOE - CDA-IPN
¿Qué es Hardware Abierto? - v2.0
Practica con el ISE de Xilinx
Creacion Hardware por medio de herramientas de software libre
Creacion Hardware por medio de herramientas de software libre
Creacion Hardware por medio de herramientas de software libre
Creacion Hardware por medio de herramientas de software libre
Creacion Hardware por medio de herramientas de software libre
Trabajo plus (1)
Hardware libre
20170223 buenostiempos fpga
Hardware libre Campus Party México 2011.

Más de obijuan_cube (9)

ODP
Nosotros compartimos
PDF
Let's build modular robots!
PDF
IMPRESORAS 3D OPEN-SOURCE: Orígenes y evolución
PDF
PrintBots: Robots libres e imprimibles. Cybertech 2012
PDF
Printbots: Robots libres e imprimibles. Madridbot-2012
PDF
PrintBots: Robots libres e imprimibles
PDF
Motion Control of Differential Wheeled Robots with Joint Limit Constraints (S...
ODP
Latinoware: Robots libres e Imprimibles
ODP
Robots libres e Imprimibles
Nosotros compartimos
Let's build modular robots!
IMPRESORAS 3D OPEN-SOURCE: Orígenes y evolución
PrintBots: Robots libres e imprimibles. Cybertech 2012
Printbots: Robots libres e imprimibles. Madridbot-2012
PrintBots: Robots libres e imprimibles
Motion Control of Differential Wheeled Robots with Joint Limit Constraints (S...
Latinoware: Robots libres e Imprimibles
Robots libres e Imprimibles

Último (20)

PDF
Tips de Seguridad para evitar clonar sus claves del portal bancario.pdf
PPTX
Diapositivas Borrador Rocha Jauregui David Paolo (3).pptx
PPTX
Uso responsable de la tecnología - EEST N°1
DOCX
TRABAJO GRUPAL (5) (1).docxsjsjskskksksksks
PPTX
modulo seguimiento 1 para iniciantes del
PPTX
Mecanismos-de-Propagacion de ondas electromagneticas
PDF
TRABAJO DE TECNOLOGIA.pdf...........................
PDF
0007_PPT_DefinicionesDeDataMining_201_v1-0.pdf
DOCX
Trabajo informatica joel torres 10-.....................
PPTX
ccna: redes de nat ipv4 stharlling cande
PPTX
Presentacion de Alba Curso Auditores Internos ISO 19011
DOCX
Guía 5. Test de orientación Vocacional 2.docx
PDF
informe_fichas1y2_corregido.docx (2) (1).pdf
PPTX
Propuesta BKP servidores con Acronis1.pptx
PDF
NREN - red nacional de investigacion y educacion en LATAM y Europa: Caracteri...
PPT
Protocolos de seguridad y mecanismos encriptación
PDF
Estrategia de Apoyo de Daylin Castaño (5).pdf
PDF
capacitación de aire acondicionado Bgh r 410
PDF
Diapositiva proyecto de vida, materia catedra
PPTX
Historia Inteligencia Artificial Ana Romero.pptx
Tips de Seguridad para evitar clonar sus claves del portal bancario.pdf
Diapositivas Borrador Rocha Jauregui David Paolo (3).pptx
Uso responsable de la tecnología - EEST N°1
TRABAJO GRUPAL (5) (1).docxsjsjskskksksksks
modulo seguimiento 1 para iniciantes del
Mecanismos-de-Propagacion de ondas electromagneticas
TRABAJO DE TECNOLOGIA.pdf...........................
0007_PPT_DefinicionesDeDataMining_201_v1-0.pdf
Trabajo informatica joel torres 10-.....................
ccna: redes de nat ipv4 stharlling cande
Presentacion de Alba Curso Auditores Internos ISO 19011
Guía 5. Test de orientación Vocacional 2.docx
informe_fichas1y2_corregido.docx (2) (1).pdf
Propuesta BKP servidores con Acronis1.pptx
NREN - red nacional de investigacion y educacion en LATAM y Europa: Caracteri...
Protocolos de seguridad y mecanismos encriptación
Estrategia de Apoyo de Daylin Castaño (5).pdf
capacitación de aire acondicionado Bgh r 410
Diapositiva proyecto de vida, materia catedra
Historia Inteligencia Artificial Ana Romero.pptx

Diseño Hardware con FPGAs Libres