...y llegaron las FPGAs libres

Slides:



Advertisements
Presentaciones similares
Álvaro Narváez Palazón
Advertisements

Arduino y Raspberry PI – Hardaware libre para Linux y android.
 Arduino es una plataforma de electrónica abierta para la creación de prototipos basada en software y hardware flexibles y fáciles de usar. Se creó para.
Autor: Leidy P. Dìaz A. Caracas, Junio  Las Tecnologías de la Información y la Comunicación, también conocidas como TIC, son el conjunto de tecnologías.
1/20 El software social como catalizador de las prácticas y recursos educativos abiertos Núria Ferran Ferrer Mireia Pascual César Córcoles Julià Minguillón.
En la actualidad el Internet es clave en el uso de tecnologías. Cada vez en todas las acciones de la vida están incluidas las TICS.
SOFTWARE LIBRE, OPEN SOURCE E HISTORIA DE LINUX TOVAR LÓPEZ IAN GUSTAVO PROFESOR RENÉ DOMINGUEZ ESCALONA ADMINISTRA SISTEMAS OPERATIVOS GRUPO 503.
Hardware Libre: Conociendo las “tripas” Juan González Gómez Escuela Politécnica Superior Universidad Autónoma de Madrid Jornadas de Software Libre en la.
Alfa21 Outsourcing S.L. Un ejemplo de modelo de negocio basado en Software Libre 13 de julio de 2006
INTERIOR DEL PC Hecho por: Maria RodrÍguez e Inmaculada Aranda.
- PROYECTO ALBA Sistema Informático Abierto de Gestión Unificada para Unidades.
DOMOTICA SISTEMAS EMBEBIDOS POR LEONARDO PAEZ UNIVERSIDAD DE LA SALLE BOGOTA 20 DE AGOSTO DE 2011.
LINUX-IDES: GRUPO DE INVESTIGACIÓN Y DESARROLLO EN GNU/LINUX Linux- IDES Investigación y Desarrollo en GNU/Linux Software libre en la PUCP: Tuxpuc y Linux-IDES.
Blog para el diseño instruccional del Curso: Tecnología de Redes del Postgrado en Redes de Computadoras de la (UCLA) Participante: Aura Villegas Prof.
Arduino en el hogar Dani Guisado Ing. Tec. Informático de Sistemas Miembro de ClubNCaldes.
Evolución de los MOOC en el ámbito investigador mediante técnicas de análisis de contenido D. G. Reina, S. L. Toral, M. R. Martínez-Torres, F. Barrero.
Desarrollo de un Laboratorio remoto-virtual para la enseñanza de cursos de Ingeniería Ing. Angelo Velarde Profesor Auxiliar Ingeniería de las Telecomunicaciones.
Entorno Digital Multimedial Para Terapias De Aprendizaje En Niños Entre 3 A 5 Años. Estudiante: Luisa Fernanda Ocampo López Profesor asesor: Marcelo López.
COMUNICACIÓN Y TICS Károl Fernanda Barragán M. Jennylith Dayana Ardila P. Wendy Paola Pinto F.
Escuela Politécnica Superior Universidad Autónoma de Madrid Dr. Juan González Gómez Robótica Modular y Locomoción III Jornadas de Robótica de A.R.D.E.
ASPECTOS GENERALES. Introducción. ¿Qué es Moodle? Arquitectura. Especificaciones técnicas. Características generales. ¿Cómo puede ayudar Moodle en clase?
BASE DE DATOS EN LA WEB POR- OSIRYS MARCIAGA JESUS NIETO.
Autor: Carlos Reyes Guerola
Herencia Multiple en Java
Ingeniería Electrónica Industrial
Repositorio digital de Tesis
Conexión de dispositivos
Trabajo Fin de Grado DISEÑO DE LA APP Y EL CONTROL DE UNA CÁMARA VIDEO CON ARDUINO. Alumna: Émili Prieto Antón Tutor: Roberto Capilla Lladró Cotutor:
Capitulo I Introducción
INFORMÁTICA II Segundo año de bachillerato General
Informática Especial de la Matemática
Dr. Bartolomé J. Serra, Jaume Fiol y Antonio Sola
Desarrollo de un sistema para la recepción de la señal transpondedor y para la presentación y transmisión de datos radar Trabajo de Fin de Grado Autor:
USO DE LAS T.I.C.s EN EL AULA
Granada: viaje en el tiempo a través de su documentación histórica
Desarrollo de una estación meteorológica usando una Raspberry-Pi
Brazo robótico Un brazo robótico es un tipo de brazo mecánico, normalmente programable, con funciones parecidas a las de un brazo humano; este puede ser.
NUEVO AMCR GEN 3 Acondicionador de Voltaje Nueva Generación.
Herramienta de Gestión de Inventario de Activos
Conceptos y definición básicos
CURSOS MASIVOS ABIERTOS EN LÍNEA: OPORTUNIDAD O AMENAZA
Autor: Joan A. Marí Tutor: Juan José Serrano Septiembre 2017
NUEVAS TECNOLOGIAS EN EDUCACION
Universidad Autónoma de Santo Domingo (UASD)
Diseño de un manipulador controlado con el microcontrolador Arduino.
Escuela normal de educacion preescolar
ELEMENTOS BÁSICOS DE LA INFORMÁTICA
Tendencias contemporáneas en educación
SONIA ESPERANZA GARCIA AMAYA Tecnología en Gestión Administrativa
Formación de profesores para el uso de TIC
Tema 5: Reconfiguración en FPGAs SRAM.
Clase 4 8:00 AM Repaso La Programación ¿Qué es Arduino? Tipos de Arduinos 10:00 AM Aprendiendo a programar en Arduino Ejemplos Semillero Robótica I.
WEB negocios tecnológica Documento Electrónico comunidad Fácil de usar
Laboratorio de Circuitos y Sistemas Electrónicos (LCSE) Curso
¿Quién debe asistir? RESULTADOS DE APRENDIZAJE
00:46 1 El software educativo es definido como un conjunto de programas, documentos, procedimientos, y rutinas asociados con la operación de un sistema.
Republica Bolivariana de Venezuela Ministerio del poder popular para la defensa Vice-ministerio de Educación Universidad militar Bolivariana de Venezuela.
DISEÑO DEL SOFTWARE EDUCATIVO
Brinda Soporte Presencial
PICOBLAZE RESUMEN.
UNIVERSIDAD DE LAS FUERZAS ARMADAS-ESPE
PROYECTO DE GRADUACIÓN
PRACTICAS DE LABORATORIO CON LA ESTACION DE INGENIERIA NI ELVIS III.
PROYECTO FINAL DE CARRERA PREVIO A LA OBTENCIÓN DEL TÍTULO DE TECNÓLOGO EN ELECTRÓNICA TEMA: “IMPLEMENTACIÓN DE UN TABLERO DE ENTRENAMIENTO BASADO EN PLATAFORMA.
Biblioteca “Don Rodolfo Sandoval Álvarez”
Lo Bueno del Internet Presenta: MaginParedesNuriulú.
¿Qué es una red? Conjunto de entidades conectadas entre sí
Tecnología Informática Unidad 1: Introducción a la informática Tecnología Informática Unidad 1: Introducción a la informática.
PROYECTO DE GRADUACIÓN
PROYECTO DE GRADUACIÓN
Transcripción de la presentación:

...y llegaron las FPGAs libres #Icestorm Juan González Gómez (Obijuan) https://github.com/Obijuan Jornadas Sarteco. 22 Septiembre 2017 ETS Ingeniería Informática, Universidad de Málaga https://github.com/FPGAwars/workshops/wiki/2017_22_08:-Sarteco_Malaga_FPGAs_Libres

Contenido Parte I: Estado del arte en FPGAs libres Parte II: FPGAs libres en educación Parte II: FPGAs libres en educación Conclusiones

Tecnologías Libres 85 – 90: Nacimiento Software libre. GNU/Linux > 90s: Aplicaciones software libre 2001: Hardware libre. Arduino (2004) 2008: Reprap. Impresión 3D libre 2015: FPGAs libres

Patrimonio Tecnológico de la Humanidad Software Libre Hardware Libre Reprap FPGAs libres Printbots

Yosys – primer sintetizador libre (2013) Clifford Wolf. Austria Tesis de grado (Universidad de tecnología de Viena) Profesor colaborador en la Universidad de artes aplicadas de Viena Yosys: Verilog → Netlist http://www.clifford.at/

Proyecto Icestorm (Mayo, 2015) Ingeniería inversa de las FPGAs ICE40 de Lattice Formato del bitstream totalmente conocido Toolchain completamente libre: Verilog → Bitstream Hito épico: La primera toolchain libre de la historia, para cerrar el ciclo completo de diseño en FPGA, desde el código HDL hasta la generación del bitstream, y su carga para la configuración de la FPGA http://www.clifford.at/icestorm/

Proyecto Icestorm (II) La noticia aparece en Hackaday Placa usada: Icestick de Lattice ($20) Icestick Toda la comunidad de frikis/hackers/makers la compramos para probar El stock se agotó. Estuvo 20 semanas sin poder comprarse :-)

FPGAs libres Definición: Denominamos FPGAs libres a aquellas FPGAs cuya información técnica está publicada con licencia libre, con el suficiente detalle como para poder crear a partir de ella toolchains que permitan cerrar el ciclo completo de trabajo en FPGA FPGAs libres actualmente: Familia Lattice iCE40 Silego Greenpark Lenguajes HDL: Lenguaje Verilog (Maduro) MyHDL (Python) Soporte VHDL (Muy alfa)

Familia ICE40 de Lattice

Toolchain libre para ICE40

Ventajas: Las posibilidades son infinitas… Bitstream en formato ASCII: Desarrollo de nuevas herramientas a nivel de cambios en bitstreams, sin tener que sintetizar todo de nuevo Nuevas formas de generación de Bitstreams: algoritmos genéticos / aprendizaje / redes neuronales... Síntesis y generación de hardware en nuevas plataformas: ARMs, Rasberry Pi... Hardware bajo demanda en sistemas empotrados: Ahora es totalmente viable y abordable su implementación y aplicaciones prácticas Ingración continua en repositorios Hardware Distribuciones de Hardware libre, con bitstream generados en servidores Nuevas herramientas de desarrollo en hardware: FPGAs en educación

Placas con FPGAs libres (I) Icestick $22 aprox ICE40-1K Usada por Clifford 12Mhz 5 Leds iCE40-HX8K Breakout Board Go-board $60 aprox ICE40-1K 12Mhz 2 Display 7-seg 4 pulsadores 4 leds 1 conector VGA $43 aprox ICE40-8K Micro-USB 8 LEDs 12 Mhz Crowdfunding

Placas con FPGAs libres (II) INTI, Argentina ICE40-4K 4 capsenses 24Mhz 4 Leds Compatible Arduino iCE40HX1K-EVB Kéfir 22€ ICE40-1K 100Mhz SRAM 256Kx16 2 LEDs 2 Pulsadores 45€ ICE40-4K + ARM M4 100Mhz SRAM 256Kx16 6 LEDs 3 Pulsadores Mystorm BlackIce

Placas con FPGAs libres (III) Icoboard 90€ ICE40-8K Sombrero para Raspberry PI 100Mhz SRAM 8Mx16 3 LEDs 2 Pulsadores

Icezum Alhambra v1.1 Icezum Alhambra 65€ Autor: Eladio Delgado ICE40-1K 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

Icezum Alhambra v1.1 (II) 8 leds de pruebas Pulsadores de prueba Conexión directa de Sensores / actuadores Conector micro-usb 4 entradas analógicas i2c Pines io 3v3 Alimentación 6-17v 3A Pulsador de reset Interruptor On/off

Comunidad FPGAwars Comunidad para compartir conocimiento relacionado con FPGAs libres Es el clonewars de las FPGAs, pero en modesto :-) Idioma: Castellano 455 miembros Cualquier pregunta / comentario / sugerencia → Correo a la lista :-) http://fpgawars.github.io/

Parte II: FPGAs libres en educación

Electrónica digital accesible Motivación Electrónica digital accesible ¿Cómo podrían los niños y los no electrónicos diseñar circuitos digitales?

https://github.com/FPGAwars/icestudio Icestudio Autor: Jesús Arroyo Electrónica digital para todos Herramienta visual Traduce a verilog https://github.com/FPGAwars/icestudio

Periféricos PCBprints: Mini-circuitos impresos en 3D

¡Demo!

Larby: Robot modular Servos conectados directamente a Icezum Alhambra Configuración mínima pitch-pitch Módulo impresos en 3D

Conclusiones Ha aparecido un nuevo ecosistema en el mundo de las FPGAs, que viene de la comunidad, con mucho potencial, y que jugará un papel importante a medio/largo plazo Este ecosistema está lo suficientemente maduro como para su uso en docencia y proyectos de investigación Las FPGAs libres se están introduciendo en el mundo maker/Hacker. Por ello, aparecerán muchos proyectos que las usen en los próximos meses/años Las FPGAs libres y las nuevas herramientas se adaptan muy bien al mundo de la enseñanza, bajando las barreras de entrada

¡Que las FPGAs libres os acompañen!

...y llegaron las FPGAs libres #Icestorm Juan González Gómez (Obijuan) https://github.com/Obijuan Jornadas Sarteco. 22 Septiembre 2017 ETS Ingeniería Informática, Universidad de Málaga https://github.com/FPGAwars/workshops/wiki/2017_22_08:-Sarteco_Malaga_FPGAs_Libres