If you can't read please download the document
Upload
obijuancube
View
36
Download
0
Embed Size (px)
Citation preview
FPGAs libres
Juan Gonzlez Gmez (Obijuan)
OSHWDem 20165 de Noviembre de 2016A Corua, Museo Domus
https://github.com/Obijuan/myslides
https://github.com/Obijuan
Nuevas tecnologas: Mundo de cajas negras
Patrimonio Tecnolgico de la humanidad
SoftwareLibre
HardwareLibre
Reprap
Pasemos al siguiente nivel: Chips digitales
Viaje al interior de los chips digitales
Nivel de electrnica digital
Informacin: Slo 1s y 0s (Bits)
Funcin: 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 electrnica digital es intuitiva y Divertida !
APP:CircuitScramble
FPGAs: Implementando circuitos digitales
FPGA: Chip en blanco que contiene una matriz con los 3 componentes bsicos: puertas lgicas, biestables y cables
Circuito 1
Circuito 2
Configuracin
FPGAs = Impresoras 3D de circuitos digitales!
El hardware es software
El hardware libre es igual al software libre
Muy fcil de compartir
Telecopias del hardware
Desarrollo de hardware en comunidad
HDL
PARTE II:
HERRAMIENTAS LIBRES
FPGAs: Slo personal autorizado
FPGAs libres: El renacimiento
Proyecto Icestorm (Mayo, 2015)
La primera toolchain que permiten pasar de Verilog al bitstream usando slo Herramientas libres
FPGAs libres
Familia Lattice iCE40
Slo Lenguaje Verilog
Denominamos FPGAs libres a aquellas FPGAs que disponen de una toolchain totalmente libre
Definicin:
FPGAs libres actualmente:
http://www.latticesemi.com/Products/FPGAandCPLD/iCE40.aspx
Flujo de trabajo
Diseo
Ficheros HDL
Bitstream
Sntesis
Configuracin
Usando slo herramientas libres!
Pila de herramientas libres
https://github.com/FPGAwars/icestudio
Autor: Jess Arroyo
Electrnica digital para todos
Sin conocimientos de verilog
Herramienta visual
Traduce a verilog
PARTE III:
Cmo empiezo?
Paso 1: Consigue una placaCon FPGA libre
Icestick
Go-board
Conexin directa al PC (USB)
Soportadas por Apio/Icestudio
iCE40-HX8K Breakout Board
icoboard
Conexin a Raspberry PI
Soportada por Apio/Icestudio
NO Soportadas por Apio/Icestudio
Mystorm
iCE40HX1K-EVB
Icezum Alhambra v1.1
Autor: Eladio Delgado
Diseada en Pinos del Valle (Granada)
Arduino de las FPGAs
Compatible Arduino
Fcil conexin de circuitos externos/sensores/servos
Reutilizacin 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
Pulsadoresde prueba
Conector micro-usb
Alimentacin6-17v 3A
InterruptorOn/off
Pines io 3v3
Conexin directa deSensores / actuadores
4 entradas analgicas i2c
Pulsador dereset
Rasty
FPGA Fun!
8 Alhambra-leds
Alimentacin: power bank
Sonidos simples con Zumbador
Conexin a una placa con Zumbador
Melodas bsica
Fcil meter varios canales!
Larby: Robot modular
Servos conectados directamente a Icezum Alhambra
Configuracin mnima pitch-pitch
Mdulo impresos en 3D
Icezum Alhambra peregrina
A.k.a CalmaSAV
Empieza: Rinconingenieril.es
mbito: Toda Espaa
Coordinado desde la lista de FPGAwars
Paso 3: Aprende Diseo digital y Verilog
Tutorial: Diseo Digital para FPGAs, con herramientas libres
Paso 2: Instlate Icestudio / Apio
Paso 4: Apntate a la comunidad FPGAwars
Comunidad para compartir conocimiento relacionado con FPGAs libres
Es el clonewars de las FPGAs, pero en modesto :-)
Idioma: Castellano
194 miembros
Cualquier pregunta / comentario / sugerencia Correo a la lista :-)
http://fpgawars.github.io/
Paso 5: Haz tus propios proyectos con FPGAs libres
Paso 6: Comparte tu proyecto con la comunidad! :-)
FPGAs en Patrimonio Tecnolgico de la humanidad
SoftwareLibre
HardwareLibre
Reprap
FPGAslibres
Otros
FPGAs libres
Juan Gonzlez Gmez (Obijuan)
OSHWDem 20165 de Noviembre de 2016A Corua, Museo Domus
https://github.com/Obijuan/myslides
https://github.com/Obijuan