SlideShare una empresa de Scribd logo
1 de 40
FPGAs libres
Juan González Gómez (Obijuan)
La Molinera, Ourense
10 de Diciembre de 2016 https://github.com/Obijuan/myslides
https://github.com/Obijuan
Sobre mi
● Doctor Ingeniero de I+D
● Apasionado tecnologías libres
● Actualmente: Fablab manager en el
Tecnolab de La Rueca Asociación
PARTE I: Circuitos digitales y
FPGAs
PARTE II: Herramientas libres
PARTE III: ¿Cómo empiezo?
FPGAs Libres: Contenido
PARTE I:
Circuitos digitales y FPGAs
Nuevas tecnologías:
Mundo de cajas negras
Patrimonio Tecnológico de la humanidad
Software
Libre
Hardware
Libre
Reprap
Pasemos al siguiente nivel:
Chips digitales
Viaje al interior de los chips digitales
● Nivel de electrónica digital
● Información: Sólo 1s y 0s (Bits)
● Función: Manipular, almacenar y transportar bits
Elementos en circuitos digitales
Cualquier circuito digital, por muy complejo que sea,
se descompone en estos 3 tipos de componentes
elementales
La electrónica digital es intuitiva y…
¡Divertida!
APP:
Circuit
Scramble
FPGAs: Implementando circuitos
digitales
FPGA: Chip “en blanco” que contiene una matriz con los 3 componentes
básicos: puertas lógicas, biestables y cables
Circuito 1 Circuito 2
Configuración
¡FPGAs = Impresoras 3D de circuitos digitales!
El hardware es software
● El hardware libre es igual al software libre
● Muy fácil de compartir
● Telecopias del hardware
● Desarrollo de hardware en comunidad
HDL
PARTE II:
HERRAMIENTAS 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
FPGAs libres
● Familia Lattice iCE40
● Sólo Lenguaje Verilog
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
Flujo de trabajo
Diseño Ficheros HDL
Bitstream
Síntesis
Configuración
¡Usando sólo herramientas libres!
Pila de herramientas libres
https://github.com/FPGAwars/icestudio
● Autor: Jesús Arroyo
● Electrónica digital para todos
● Sin conocimientos de verilog
● Herramienta visual
● Traduce a verilog
Demo
Rasty
● FPGA Fun!
● 8 Alhambra-leds
● Alimentación: power bank
Sonidos simples con Zumbador
● Conexión a una placa con
Zumbador
● Melodías básica
● ¡Fácil meter varios canales!
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
● No línea de comandos
● Llama a apio
● Aplicable a otros IDEs/editores
● Descripción en VerilogDemo
PARTE III:
¿Cómo empiezo?
Paso 1: Consigue una placa
Con FPGA libre
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
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
Icezum Alhambra peregrina
● A.k.a CalmaSAV
● Empieza:
Rinconingenieril.es
● Ámbito: Toda España
● Coordinado desde la lista
de FPGAwars
Paso 2: Instálate Icestudio/Apio
https://github.com/FPGAwars/icestudio https://github.com/FPGAwars/apio
Tutorial: Diseño Digital para FPGAs, con herramientas libres
Paso 3: Aprende diseño digital y 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 :-)
Paso 4: Apúntate a la comunidad
FPGAwars
● Comunidad para compartir conocimiento
relacionado con FPGAs libres
● Es el clonewars de las FPGAs, pero en
modesto :-)
● Idioma: Castellano
● 226 miembros
● Cualquier pregunta / comentario /
sugerencia → Correo a la lista :-)
http://fpgawars.github.io/
Paso 5: Haz tus proyectos con
FPGAs libres
https://github.com/Obijuan/ACC/wikihttps://github.com/Obijuan/simplez-fpga/wiki/Procesador-SIMPLEZ-F
Paso 6: ¡Comparte con la comunidad!
FPGAs en Patrimonio Tecnológico de la humanidad
Software
Libre
Hardware
Libre
Reprap
FPG
As
libres
O
tros
¡Que las FPGAs libres os
acompañen!
FPGAs libres
Juan González Gómez (Obijuan)
La Molinera, Ourense
10 de Diciembre de 2016 https://github.com/Obijuan/myslides
https://github.com/Obijuan

Más contenido relacionado

La actualidad más candente

2017 05-20-murcia-meetup-day-elec-dig-para-todos-con-fpg as-libres
2017 05-20-murcia-meetup-day-elec-dig-para-todos-con-fpg as-libres2017 05-20-murcia-meetup-day-elec-dig-para-todos-con-fpg as-libres
2017 05-20-murcia-meetup-day-elec-dig-para-todos-con-fpg as-libresobijuan_cube
 
Targetas arduinos
Targetas arduinosTargetas arduinos
Targetas arduinosAdc SZ
 
Arduino iti-2016
Arduino iti-2016Arduino iti-2016
Arduino iti-2016jcucaita
 
Arduino práctico comunicaciones - serie
Arduino práctico   comunicaciones - serieArduino práctico   comunicaciones - serie
Arduino práctico comunicaciones - serieJose Antonio Vacas
 
Tarjetas arduino
Tarjetas arduinoTarjetas arduino
Tarjetas arduinojhonari77
 
Presentacion Arduino PowerPoint
Presentacion Arduino PowerPointPresentacion Arduino PowerPoint
Presentacion Arduino PowerPointcristianperea
 
Tarjetas arduino
Tarjetas arduinoTarjetas arduino
Tarjetas arduinoppjjose
 
Open hardware - Primeros pasos con Arduino
Open hardware - Primeros pasos con ArduinoOpen hardware - Primeros pasos con Arduino
Open hardware - Primeros pasos con ArduinoAlberto Labarga
 
Tarjetas arduino 1
Tarjetas arduino 1Tarjetas arduino 1
Tarjetas arduino 1Milton Valle
 
Introduccion a arduino circuitos basicos de entrada y salida
Introduccion a arduino circuitos basicos de entrada y salidaIntroduccion a arduino circuitos basicos de entrada y salida
Introduccion a arduino circuitos basicos de entrada y salidaMoises Nuñez Silva
 
Taller Internet de las Cosas, por Ulises Gascón
Taller Internet de las Cosas, por Ulises GascónTaller Internet de las Cosas, por Ulises Gascón
Taller Internet de las Cosas, por Ulises GascónHuelva Inteligente
 
Arduino sin cables: usando Bluetooth
Arduino sin cables: usando BluetoothArduino sin cables: usando Bluetooth
Arduino sin cables: usando BluetoothJorge Zaccaro
 

La actualidad más candente (19)

2017 05-20-murcia-meetup-day-elec-dig-para-todos-con-fpg as-libres
2017 05-20-murcia-meetup-day-elec-dig-para-todos-con-fpg as-libres2017 05-20-murcia-meetup-day-elec-dig-para-todos-con-fpg as-libres
2017 05-20-murcia-meetup-day-elec-dig-para-todos-con-fpg as-libres
 
Targetas arduinos
Targetas arduinosTargetas arduinos
Targetas arduinos
 
Arduino
ArduinoArduino
Arduino
 
Arduino iti-2016
Arduino iti-2016Arduino iti-2016
Arduino iti-2016
 
Arduino práctico comunicaciones - serie
Arduino práctico   comunicaciones - serieArduino práctico   comunicaciones - serie
Arduino práctico comunicaciones - serie
 
Arduino
ArduinoArduino
Arduino
 
Tarjetas arduino
Tarjetas arduinoTarjetas arduino
Tarjetas arduino
 
Tarjetas arduino
Tarjetas arduinoTarjetas arduino
Tarjetas arduino
 
Presentacion Arduino PowerPoint
Presentacion Arduino PowerPointPresentacion Arduino PowerPoint
Presentacion Arduino PowerPoint
 
20170223 buenostiempos fpga
20170223 buenostiempos fpga20170223 buenostiempos fpga
20170223 buenostiempos fpga
 
Arduino
ArduinoArduino
Arduino
 
Tarjetas arduino
Tarjetas arduinoTarjetas arduino
Tarjetas arduino
 
Open hardware - Primeros pasos con Arduino
Open hardware - Primeros pasos con ArduinoOpen hardware - Primeros pasos con Arduino
Open hardware - Primeros pasos con Arduino
 
Tarjetas arduino 1
Tarjetas arduino 1Tarjetas arduino 1
Tarjetas arduino 1
 
Introduccion a arduino circuitos basicos de entrada y salida
Introduccion a arduino circuitos basicos de entrada y salidaIntroduccion a arduino circuitos basicos de entrada y salida
Introduccion a arduino circuitos basicos de entrada y salida
 
Taller Internet de las Cosas, por Ulises Gascón
Taller Internet de las Cosas, por Ulises GascónTaller Internet de las Cosas, por Ulises Gascón
Taller Internet de las Cosas, por Ulises Gascón
 
Tarjetas arduino 3
Tarjetas arduino 3Tarjetas arduino 3
Tarjetas arduino 3
 
Seminario de Arduino
Seminario de ArduinoSeminario de Arduino
Seminario de Arduino
 
Arduino sin cables: usando Bluetooth
Arduino sin cables: usando BluetoothArduino sin cables: usando Bluetooth
Arduino sin cables: usando Bluetooth
 

Destacado

Дії під час виникнення пожежі у багатоповерхховому власному будинку
Дії під час виникнення пожежі у багатоповерхховому власному будинкуДії під час виникнення пожежі у багатоповерхховому власному будинку
Дії під час виникнення пожежі у багатоповерхховому власному будинкуEvgen Shapoval
 
Presenting the new LibreCores site at ORCONF 2016 in Bologna
Presenting the new LibreCores site at ORCONF 2016 in BolognaPresenting the new LibreCores site at ORCONF 2016 in Bologna
Presenting the new LibreCores site at ORCONF 2016 in BolognaPhilipp Wagner
 
An overview on the Reddot Ruby Conf 2016, Singapore
An overview on the Reddot Ruby Conf 2016, SingaporeAn overview on the Reddot Ruby Conf 2016, Singapore
An overview on the Reddot Ruby Conf 2016, SingaporeNascenia IT
 
Proyecto # 6
Proyecto # 6Proyecto # 6
Proyecto # 6jeankrs9
 
Vertx – reactive toolkit
Vertx – reactive toolkitVertx – reactive toolkit
Vertx – reactive toolkitAvi Saidian
 
Robin_Orchard_CV-2016
Robin_Orchard_CV-2016Robin_Orchard_CV-2016
Robin_Orchard_CV-2016Robin Orchard
 
Introduce Game Testing And QA
Introduce Game Testing And QAIntroduce Game Testing And QA
Introduce Game Testing And QAPham Anh Tuan
 
Vagrant for real (codemotion rome 2016)
Vagrant for real (codemotion rome 2016)Vagrant for real (codemotion rome 2016)
Vagrant for real (codemotion rome 2016)Michele Orselli
 
Resensi buku negara dan bandit demokrasi
Resensi buku negara dan bandit demokrasiResensi buku negara dan bandit demokrasi
Resensi buku negara dan bandit demokrasiTaufiq Ms
 

Destacado (17)

Дії під час виникнення пожежі у багатоповерхховому власному будинку
Дії під час виникнення пожежі у багатоповерхховому власному будинкуДії під час виникнення пожежі у багатоповерхховому власному будинку
Дії під час виникнення пожежі у багатоповерхховому власному будинку
 
Presenting the new LibreCores site at ORCONF 2016 in Bologna
Presenting the new LibreCores site at ORCONF 2016 in BolognaPresenting the new LibreCores site at ORCONF 2016 in Bologna
Presenting the new LibreCores site at ORCONF 2016 in Bologna
 
Inspección de la salchicha...
Inspección de la salchicha...Inspección de la salchicha...
Inspección de la salchicha...
 
An overview on the Reddot Ruby Conf 2016, Singapore
An overview on the Reddot Ruby Conf 2016, SingaporeAn overview on the Reddot Ruby Conf 2016, Singapore
An overview on the Reddot Ruby Conf 2016, Singapore
 
Daily nifty 50 report
Daily nifty 50 reportDaily nifty 50 report
Daily nifty 50 report
 
Proyecto # 6
Proyecto # 6Proyecto # 6
Proyecto # 6
 
The Veritas Career Solution Pvt. Ltd. - clinical research
The Veritas Career Solution Pvt. Ltd. - clinical researchThe Veritas Career Solution Pvt. Ltd. - clinical research
The Veritas Career Solution Pvt. Ltd. - clinical research
 
вивчаємо фізику
вивчаємо фізикувивчаємо фізику
вивчаємо фізику
 
Embarcadero RAD server Launch Webinar
Embarcadero RAD server Launch WebinarEmbarcadero RAD server Launch Webinar
Embarcadero RAD server Launch Webinar
 
TARIQ AL RAISI CV
TARIQ AL RAISI CVTARIQ AL RAISI CV
TARIQ AL RAISI CV
 
Vertx – reactive toolkit
Vertx – reactive toolkitVertx – reactive toolkit
Vertx – reactive toolkit
 
Robin_Orchard_CV-2016
Robin_Orchard_CV-2016Robin_Orchard_CV-2016
Robin_Orchard_CV-2016
 
Introduce Game Testing And QA
Introduce Game Testing And QAIntroduce Game Testing And QA
Introduce Game Testing And QA
 
Vagrant for real (codemotion rome 2016)
Vagrant for real (codemotion rome 2016)Vagrant for real (codemotion rome 2016)
Vagrant for real (codemotion rome 2016)
 
Purchase Orders Powerpoint
Purchase Orders PowerpointPurchase Orders Powerpoint
Purchase Orders Powerpoint
 
Ada 3
Ada 3Ada 3
Ada 3
 
Resensi buku negara dan bandit demokrasi
Resensi buku negara dan bandit demokrasiResensi buku negara dan bandit demokrasi
Resensi buku negara dan bandit demokrasi
 

Similar a 2016 12-10-ourense-makerslab-fpgas-libres

2016 11-18-maker-faire-bilbao-fpgas-libres
2016 11-18-maker-faire-bilbao-fpgas-libres2016 11-18-maker-faire-bilbao-fpgas-libres
2016 11-18-maker-faire-bilbao-fpgas-libresobijuan_cube
 
Electrónica digital para todos con FPGAs libres
Electrónica digital para todos con FPGAs libresElectrónica digital para todos con FPGAs libres
Electrónica digital para todos con FPGAs libresobijuan_cube
 
Electrónica digital divertica con FPGAs Libres. Malakabot 2017
Electrónica digital divertica con FPGAs Libres. Malakabot 2017Electrónica digital divertica con FPGAs Libres. Malakabot 2017
Electrónica digital divertica con FPGAs Libres. Malakabot 2017obijuan_cube
 
Electrónica digital para todos con FPGAs libres
Electrónica digital para todos con FPGAs libresElectrónica digital para todos con FPGAs libres
Electrónica digital para todos con FPGAs libresobijuan_cube
 
Charla introducción a RaspberryPI
Charla introducción a RaspberryPICharla introducción a RaspberryPI
Charla introducción a RaspberryPIJuan Rodríguez
 
Robotica Educativa CEP Granada 2015
Robotica Educativa CEP Granada 2015Robotica Educativa CEP Granada 2015
Robotica Educativa CEP Granada 2015Jose Antonio Vacas
 
2017 05-05-peac-elec-dig-divertida-con-fpg as-libres
2017 05-05-peac-elec-dig-divertida-con-fpg as-libres2017 05-05-peac-elec-dig-divertida-con-fpg as-libres
2017 05-05-peac-elec-dig-divertida-con-fpg as-libresobijuan_cube
 
Curso de introducción a arduino
Curso de introducción a arduinoCurso de introducción a arduino
Curso de introducción a arduino3D Print Barcelona
 
Curso intensivo de arduino createc3 de mayo 2014
Curso intensivo de arduino createc3 de mayo 2014Curso intensivo de arduino createc3 de mayo 2014
Curso intensivo de arduino createc3 de mayo 2014Jose Antonio Vacas
 
La electricidad y la electronica tarjeta arduino.
 La electricidad y la electronica  tarjeta arduino. La electricidad y la electronica  tarjeta arduino.
La electricidad y la electronica tarjeta arduino.Cata2004
 
La electricidad y la electrónica tarjeta arduino.
La electricidad y la electrónica  tarjeta arduino. La electricidad y la electrónica  tarjeta arduino.
La electricidad y la electrónica tarjeta arduino. SantiagoZuluaga26
 

Similar a 2016 12-10-ourense-makerslab-fpgas-libres (20)

2016 11-18-maker-faire-bilbao-fpgas-libres
2016 11-18-maker-faire-bilbao-fpgas-libres2016 11-18-maker-faire-bilbao-fpgas-libres
2016 11-18-maker-faire-bilbao-fpgas-libres
 
Electrónica digital para todos con FPGAs libres
Electrónica digital para todos con FPGAs libresElectrónica digital para todos con FPGAs libres
Electrónica digital para todos con FPGAs libres
 
Charla
CharlaCharla
Charla
 
Electrónica digital divertica con FPGAs Libres. Malakabot 2017
Electrónica digital divertica con FPGAs Libres. Malakabot 2017Electrónica digital divertica con FPGAs Libres. Malakabot 2017
Electrónica digital divertica con FPGAs Libres. Malakabot 2017
 
Electrónica digital para todos con FPGAs libres
Electrónica digital para todos con FPGAs libresElectrónica digital para todos con FPGAs libres
Electrónica digital para todos con FPGAs libres
 
Charla introducción a RaspberryPI
Charla introducción a RaspberryPICharla introducción a RaspberryPI
Charla introducción a RaspberryPI
 
Robotica Educativa CEP Granada 2015
Robotica Educativa CEP Granada 2015Robotica Educativa CEP Granada 2015
Robotica Educativa CEP Granada 2015
 
Sustentacion de arduino
Sustentacion de arduinoSustentacion de arduino
Sustentacion de arduino
 
2017 05-05-peac-elec-dig-divertida-con-fpg as-libres
2017 05-05-peac-elec-dig-divertida-con-fpg as-libres2017 05-05-peac-elec-dig-divertida-con-fpg as-libres
2017 05-05-peac-elec-dig-divertida-con-fpg as-libres
 
Tarjeta arduino
Tarjeta arduinoTarjeta arduino
Tarjeta arduino
 
Curso de introducción a arduino
Curso de introducción a arduinoCurso de introducción a arduino
Curso de introducción a arduino
 
Diferentes tipos de arduino
Diferentes tipos de arduinoDiferentes tipos de arduino
Diferentes tipos de arduino
 
Luz adrada tarjeta arduino.
Luz adrada   tarjeta arduino.Luz adrada   tarjeta arduino.
Luz adrada tarjeta arduino.
 
Luz adrada tarjeta arduino. (1)
Luz adrada   tarjeta arduino. (1)Luz adrada   tarjeta arduino. (1)
Luz adrada tarjeta arduino. (1)
 
GUIA BASICA ARDUINO
GUIA BASICA ARDUINOGUIA BASICA ARDUINO
GUIA BASICA ARDUINO
 
Curso intensivo de arduino createc3 de mayo 2014
Curso intensivo de arduino createc3 de mayo 2014Curso intensivo de arduino createc3 de mayo 2014
Curso intensivo de arduino createc3 de mayo 2014
 
La electricidad y la electronica tarjeta arduino.
 La electricidad y la electronica  tarjeta arduino. La electricidad y la electronica  tarjeta arduino.
La electricidad y la electronica tarjeta arduino.
 
Tarjeta arduino
Tarjeta arduinoTarjeta arduino
Tarjeta arduino
 
Introducción a la plataforma Arduino 1
Introducción a la plataforma Arduino 1Introducción a la plataforma Arduino 1
Introducción a la plataforma Arduino 1
 
La electricidad y la electrónica tarjeta arduino.
La electricidad y la electrónica  tarjeta arduino. La electricidad y la electrónica  tarjeta arduino.
La electricidad y la electrónica tarjeta arduino.
 

Más de obijuan_cube

Nosotros compartimos
Nosotros compartimosNosotros compartimos
Nosotros compartimosobijuan_cube
 
Let's build modular robots!
Let's build modular robots!Let's build modular robots!
Let's build modular robots!obijuan_cube
 
PrintBots: Robots libres e imprimibles. Málaga 2012
PrintBots: Robots libres e imprimibles. Málaga 2012PrintBots: Robots libres e imprimibles. Málaga 2012
PrintBots: Robots libres e imprimibles. Málaga 2012obijuan_cube
 
IMPRESORAS 3D OPEN-SOURCE: Orígenes y evolución
IMPRESORAS 3D OPEN-SOURCE: Orígenes y evoluciónIMPRESORAS 3D OPEN-SOURCE: Orígenes y evolución
IMPRESORAS 3D OPEN-SOURCE: Orígenes y evoluciónobijuan_cube
 
PrintBots: Robots libres e imprimibles. Cybertech 2012
PrintBots: Robots libres e imprimibles. Cybertech 2012PrintBots: Robots libres e imprimibles. Cybertech 2012
PrintBots: Robots libres e imprimibles. Cybertech 2012obijuan_cube
 
Printbots: Robots libres e imprimibles. Madridbot-2012
Printbots: Robots libres e imprimibles. Madridbot-2012Printbots: Robots libres e imprimibles. Madridbot-2012
Printbots: Robots libres e imprimibles. Madridbot-2012obijuan_cube
 
PrintBots: Robots libres e imprimibles
PrintBots: Robots libres e imprimiblesPrintBots: Robots libres e imprimibles
PrintBots: Robots libres e imprimiblesobijuan_cube
 
Motion Control of Differential Wheeled Robots with Joint Limit Constraints (S...
Motion Control of Differential Wheeled Robots with Joint Limit Constraints (S...Motion Control of Differential Wheeled Robots with Joint Limit Constraints (S...
Motion Control of Differential Wheeled Robots with Joint Limit Constraints (S...obijuan_cube
 
Latinoware: Robots libres e Imprimibles
Latinoware: Robots libres e ImprimiblesLatinoware: Robots libres e Imprimibles
Latinoware: Robots libres e Imprimiblesobijuan_cube
 
Robots libres e Imprimibles
Robots libres e ImprimiblesRobots libres e Imprimibles
Robots libres e Imprimiblesobijuan_cube
 

Más de obijuan_cube (10)

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

Último

El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
Los Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesLos Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesEdomar AR
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzzAlexandergo5
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOnarvaezisabella21
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificialcynserafini89
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúCEFERINO DELGADO FLORES
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfedepmariaperez
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxtjcesar1
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptJavierHerrera662252
 

Último (20)

El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
Los Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesLos Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, Aplicaciones
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzz
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificial
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdf
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
 

2016 12-10-ourense-makerslab-fpgas-libres

  • 1. FPGAs libres Juan González Gómez (Obijuan) La Molinera, Ourense 10 de Diciembre de 2016 https://github.com/Obijuan/myslides https://github.com/Obijuan
  • 2. Sobre mi ● Doctor Ingeniero de I+D ● Apasionado tecnologías libres ● Actualmente: Fablab manager en el Tecnolab de La Rueca Asociación
  • 3. PARTE I: Circuitos digitales y FPGAs PARTE II: Herramientas libres PARTE III: ¿Cómo empiezo? FPGAs Libres: Contenido
  • 6. Patrimonio Tecnológico de la humanidad Software Libre Hardware Libre Reprap
  • 7. Pasemos al siguiente nivel: Chips digitales
  • 8. Viaje al interior de los chips digitales ● Nivel de electrónica digital ● Información: Sólo 1s y 0s (Bits) ● Función: Manipular, almacenar y transportar bits
  • 9. Elementos en circuitos digitales Cualquier circuito digital, por muy complejo que sea, se descompone en estos 3 tipos de componentes elementales
  • 10. La electrónica digital es intuitiva y… ¡Divertida! APP: Circuit Scramble
  • 11. FPGAs: Implementando circuitos digitales FPGA: Chip “en blanco” que contiene una matriz con los 3 componentes básicos: puertas lógicas, biestables y cables
  • 12. Circuito 1 Circuito 2 Configuración
  • 13. ¡FPGAs = Impresoras 3D de circuitos digitales!
  • 14. El hardware es software ● El hardware libre es igual al software libre ● Muy fácil de compartir ● Telecopias del hardware ● Desarrollo de hardware en comunidad HDL
  • 16. FPGAs: Sólo personal autorizado
  • 17. FPGAs libres: El renacimiento ● Proyecto Icestorm (Mayo, 2015) ● La primera toolchain que permiten pasar de Verilog al bitstream usando sólo Herramientas libres
  • 18. FPGAs libres ● Familia Lattice iCE40 ● Sólo Lenguaje Verilog 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
  • 19. Flujo de trabajo Diseño Ficheros HDL Bitstream Síntesis Configuración
  • 22. https://github.com/FPGAwars/icestudio ● Autor: Jesús Arroyo ● Electrónica digital para todos ● Sin conocimientos de verilog ● Herramienta visual ● Traduce a verilog Demo
  • 23. Rasty ● FPGA Fun! ● 8 Alhambra-leds ● Alimentación: power bank
  • 24. Sonidos simples con Zumbador ● Conexión a una placa con Zumbador ● Melodías básica ● ¡Fácil meter varios canales!
  • 25. Larby: Robot modular ● Servos conectados directamente a Icezum Alhambra ● Configuración mínima pitch-pitch ● Módulo impresos en 3D
  • 26. Apio-ide https://github.com/FPGAwars/apio-ide ● Autores: Jesus Arroyo/Obijuan ● Plug-in para Atom ● No línea de comandos ● Llama a apio ● Aplicable a otros IDEs/editores ● Descripción en VerilogDemo
  • 28. Paso 1: Consigue una placa Con FPGA libre Icestick Go-board ● Conexión directa al PC (USB) ● Soportadas por Apio/Icestudio iCE40-HX8K Breakout Board
  • 29. icoboard ● Conexión a Raspberry PI ● Soportada por Apio/Icestudio NO Soportadas por Apio/Icestudio Mystorm iCE40HX1K-EVB
  • 30. 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
  • 31. 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
  • 32. Icezum Alhambra peregrina ● A.k.a CalmaSAV ● Empieza: Rinconingenieril.es ● Ámbito: Toda España ● Coordinado desde la lista de FPGAwars
  • 33. Paso 2: Instálate Icestudio/Apio https://github.com/FPGAwars/icestudio https://github.com/FPGAwars/apio
  • 34. Tutorial: Diseño Digital para FPGAs, con herramientas libres Paso 3: Aprende diseño digital y 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 :-)
  • 35. Paso 4: Apúntate a la comunidad FPGAwars ● Comunidad para compartir conocimiento relacionado con FPGAs libres ● Es el clonewars de las FPGAs, pero en modesto :-) ● Idioma: Castellano ● 226 miembros ● Cualquier pregunta / comentario / sugerencia → Correo a la lista :-) http://fpgawars.github.io/
  • 36. Paso 5: Haz tus proyectos con FPGAs libres https://github.com/Obijuan/ACC/wikihttps://github.com/Obijuan/simplez-fpga/wiki/Procesador-SIMPLEZ-F
  • 37. Paso 6: ¡Comparte con la comunidad!
  • 38. FPGAs en Patrimonio Tecnológico de la humanidad Software Libre Hardware Libre Reprap FPG As libres O tros
  • 39. ¡Que las FPGAs libres os acompañen!
  • 40. FPGAs libres Juan González Gómez (Obijuan) La Molinera, Ourense 10 de Diciembre de 2016 https://github.com/Obijuan/myslides https://github.com/Obijuan