electrónica digital divertica con fpgas libres

Download Electrónica digital divertica con FPGAs Libres

If you can't read please download the document

Upload: obijuancube

Post on 21-Feb-2017

1.117 views

Category:

Technology


5 download

TRANSCRIPT

Electrnica digital divertida
con FPGAs libres

Juan Gonzlez Gmez (Obijuan)

https://github.com/Obijuan/myslides

https://github.com/Obijuan

ETS Ingeniera y diseo Industrial. UPM9 de Febrero de 2017

Motivacin

Electrnica digital accesible

Cmo podran los nios y los no electrnicos disear circuitos digitales?

La electrnica digital es intuitiva yDivertida!

APP:CircuitScramble

PARTE I: Demos

PARTE II: FPGAs Libres

Contenido

Youre leaving the Privative sector...

A partir de aqu: Slo tecnologas libres

Herramientas

Icezum Alhambra v1.1

Icestudio 0.3

FPGA Libre

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

Esquemas en Kicad

Placa 3D en Kicad

Fuentes de componentes en FreeCAD!

https://github.com/FreeCAD/FreeCAD-library

Soporte imprimible en FreeCAD

https://github.com/FPGAwars/Icezum-Alhambra-3D-support/wiki

https://github.com/FPGAwars/icestudio

Autor: Jess Arroyo

Electrnica digital para todos

Herramienta visual

Traduce a verilog

Ejemplo Hola Mundo

Ej01-ledon.ice

Hola mundo: Implementacin fsica

Encendiendo 2 leds

Ej02-ledson.ice

Ejemplo 2: Implementacin fsica

Ejemplo 3: Led parpadeante

Ej03-blink.ice

Ejemplo 4: Leds alternativos

Ej04-blink-not.ice

Perifricos: Alhambra led

Concepto: PCBprint: Perifrico impreso en 3D

Conexin directa a la Icezum Alhambra

https://github.com/FPGAwars/alhambra-led/wiki

Ejemplo 5: Leds externos

Ej05-external-leds.ice

Ejemplo 5: Leds externos

Ej05-external-leds.ice

Rasty

FPGA Fun!

8 Alhambra-leds

Alimentacin: power bank

Perifricos: 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

Ej08-Beep.ice

Ejemplo 9: Sirena

Ej09-Sirena.ice

Alhambra-button

https://github.com/PCBPrints/Alhambra-button/wiki

Ejemplo 10: Timbre

Ej10-pulsador-beep.ice

Ejemplo 11: Alarma

Ej11-Alarma.ice

Apio-ide

https://github.com/FPGAwars/apio-ide

Autores: Jesus Arroyo/Obijuan

Plug-in para Atom

Descripcin en Verilog

Larby: Robot modular

Servos conectados directamente a Icezum Alhambra

Configuracin mnima pitch-pitch

Mdulo impresos en 3D

PARTE II:

FPGAs 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

Placas con FPGA libres

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

Tutorial: Diseo Digital para FPGAs, con herramientas libres

Tutorial Verilog

https://github.com/Obijuan/open-fpga-verilog-tutorial/wikiHace 1 ao (obsoleto)

Herramientas de bajo nivel (make)

Tarjeta icestick

til mientras hago uno ms 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/

Haz tus proyectos con FPGAs libres

https://github.com/Obijuan/ACC/wiki

https://github.com/Obijuan/simplez-fpga/wiki/Procesador-SIMPLEZ-F

Comparte con la comunidad!

Que las FPGAs libres os acompaen!

Electrnica digital divertida
con FPGAs libres

Juan Gonzlez Gmez (Obijuan)

https://github.com/Obijuan/myslides

https://github.com/Obijuan

ETS Ingeniera y diseo Industrial. UPM9 de Febrero de 2017