David Williams es «FPGA-Curioso»

Por si no lo habéis notado, en la Superconferencia de este año tuvimos un tema un poco más de FPGA. ¿Por qué? Porque la cadena de herramientas FPGA de código abierto está madurando, y porque muchos de los problemas que los hackers (y académicos) están abordando en estos días se han vuelto lo suficientemente complejos como para justificar su uso. Un ejemplo de ello: David Williams es un profesor universitario que sólo quería construir un proyecto de robótica cuadrúpeda. Cada pata tiene un complejo conjunto de motores, conductores de motor, sensores y otros mecanismos de retroalimentación. La centralización de todos estos datos puso a prueba la red de robots, y con tantos dispositivos los microcontroladores se estaban quedando sin GPIOs. Esto le llevó a convertirse, en sus palabras, en «curioso con las FPGAs».

Si está buscando una introducción suave al estado del arte en FPGAs de código abierto, esta es su charla. David cubre todo, desde una vista de pájaro de los lenguajes de descripción de hardware, a través de toda la cadena de herramientas de código abierto basadas en Yosys, e incluso a través de incrustar CPUs blandas en el tejido de la FPGA. Y eso es sólo los primeros 18 minutos. (Se desliza para su disfrute, y puede ver la charla incrustada debajo de la pausa).

La segunda parte de la charla es más sobre su experiencia personal y consejos basados en el último año más o menos de su experiencia pasando de novato en la FPGA a maestro de su propio robot. Destaca la versatilidad de un soft-CPU en una FPGA frente a una solución de microcontrolador pre-cocinado. Con el microcontrolador se obtienen todos los periféricos incorporados en el silicio, pero con la FPGA se llega a escribir sus propios periféricos. ¿Quieres un bus de 10 cables tipo SPI? Simplemente codifícalo. Tus periféricos son tan simples o complejos como necesites que sean.

Por el lado del hardware, David habla del estándar PMOD (¡un hombre con corazón propio!) y señala la gran ecología de los dispositivos compatibles con el PMOD que existen. Ir por una solución plug-in también significa que su trabajo de ingeniería se reduce a la construcción de una placa portadora que puede alojar la placa base de la FPGA que usted elija y conectarla con un montón de PMODs. Es difícil conseguir algo mucho más simple que eso.

David también está muy interesado en la capa de software, y en fomentar la reutilización del código de Verilog entre los diseños. Con este fin ha escrito su propio estándar de bus e interconexión, y algunos módulos que hacen cosas como datos de buffer, proceso de video, y así sucesivamente. Aunque probablemente hubiéramos optado por la arquitectura de interconexión estándar de código abierto WISHBONE, David agrupó un montón de las posibles señales y las llamó «pipe» (tubería). Comparado con WISHBONE, el diseño de David hace unas cuantas elecciones juiciosas y por lo tanto agiliza enormemente la interconexión. Él tiene el código para ir con todo, así que echa un vistazo si estás interesado. Sólo estamos especulando, pero si escribieras un «pipe» (tubería) en el conector WISHBONE, tendrías lo mejor de ambos mundos.

Finalmente, David no sólo está silbando Dixie. Tomó una cámara de video, la conectó a su placa de Supercon a través de la ranura para cartuchos, y la hizo mostrar video en tiempo real, todo esto usando piezas de código que había escrito previamente y que simplemente conectó junto con sus «pipas». Una gran demostración es muy convincente.

En resumen, la charla de David es un gran resumen de la situación actual de las FPGAs de código abierto. Tanto si es la primera vez que lo pruebas, como si eres un desarrollador de FPGAs moderadamente hábil, aquí hay algo para ti. Y en todo caso, la llamada de David para acabar con los cincuenta años de secretismo y acaparamiento de IP que han rodeado a las FPGAs es un grito de guerra que podemos apoyar. Ya tenemos las herramientas en nuestras manos, y el hardware se ha vuelto barato y accesible. Si está buscando un lugar para empezar, pruebe el taller de FPGA auto-guiado de Supercon, y luego tal vez el FPGA Bootcamp de Al Williams. El momento de una revolución de la FPGA para los hackers está maduro. A las armas!

Esta semana en seguridad: Más información sobre WhatsApp, Nextcry, Hover To Crash y Android Permissions Bypass

Esta semana en seguridad: Más información sobre WhatsApp, Nextcry, Hover To Crash y Android Permissions Bypass

Hay otro fallo de WhatsApp, pero en lugar de GIF maliciosos, esta vez se trata de archivos mp4 maliciosos. Facebook ...
Leer Más
Los sueños eléctricos ayudan a las vacas a sobrevivir en el desierto de lo real

Los sueños eléctricos ayudan a las vacas a sobrevivir en el desierto de lo real

Las fotos de una vaca con un par de gafas de realidad virtual cómicamente sobredimensionadas se difundieron recientemente como un ...
Leer Más
Un desgarro de magnetrón

Un desgarro de magnetrón

Los hornos de microondas están en todas partes, y en el corazón de ellos hay un magnetrón - un dispositivo ...
Leer Más
Construyendo su propia estructura de Tensegridad

Construyendo su propia estructura de Tensegridad

Parece que las estructuras de tensegridad están de moda en Internet, posiblemente debido a la naturaleza aparentemente imposible de su ...
Leer Más
La radio definida por software obtiene el control físico

La radio definida por software obtiene el control físico

La Radio Definida por Software (SDR) es una gran tecnología, pero hay algo muy satisfactorio en girar una perilla física ...
Leer Más
La historia del aceleramiento: Metal Mercurial

La historia del aceleramiento: Metal Mercurial

De todos los metales conocidos, el mercurio es probablemente uno de los más famosos, aunque sólo sea por su forma ...
Leer Más
Nuevo día de la fiesta: El transistor Bizen

Nuevo día de la fiesta: El transistor Bizen

Si tuviéramos un dólar por cada nuevo y excitante aparato que promete cambiarlo todo pero del que nunca oímos hablar ...
Leer Más
Recocido de impresiones 3D: Un enfoque científico

Recocido de impresiones 3D: Un enfoque científico

A todos nos han enseñado el método científico: Formar una hipótesis, hacer algunos experimentos, reunir algunos datos, y probar o ...
Leer Más
Trae el Smithsonian a casa con la impresión en 3D

Trae el Smithsonian a casa con la impresión en 3D

Si alguna vez has estado en Washington DC, sabes que el Smithsonian no es sólo un edificio, sino una colección ...
Leer Más
Controles de música DIY para la furia con las máquinas

Controles de música DIY para la furia con las máquinas

[Tristan Shone], alias Author & Punisher, encontró una manera de hacer la música industrial aún más pesada. Este ex ingeniero ...
Leer Más
Una bicicleta de época que da poder a Briggs y a Stratton

Una bicicleta de época que da poder a Briggs y a Stratton

eBay hizo popular el proceso de motorización de una bicicleta, con motores baratos de China combinados con un puñado de ...
Leer Más
Cirugía de Hacking: La animación suspendida puede estar aquí

Cirugía de Hacking: La animación suspendida puede estar aquí

La animación suspendida es un elemento básico de la ciencia ficción. ¿Necesitas hacer un viaje de 200 años a otro ...
Leer Más
Sleeper PlayStation esconde un Pi 4 de Raspberry

Sleeper PlayStation esconde un Pi 4 de Raspberry

[Andreas Wilcox] quería darle a su hermano un regalo de cumpleaños que reflejara el amor que compartían por los primeros ...
Leer Más
El reloj de la fecha no requiere (casi) ninguna interacción

El reloj de la fecha no requiere (casi) ninguna interacción

Muchas ofertas comerciales de tecnología dirigida a ayudar a los ancianos parecen hacer un buen trabajo en la superficie, pero ...
Leer Más
Slack, ahora en Windows 3.1

Slack, ahora en Windows 3.1

Slack es una herramienta de colaboración en línea o una religión, dependiendo de con quién hables. Naturalmente, es accesible a ...
Leer Más
Impresión de la ESP8266, cortesía de Google

Impresión de la ESP8266, cortesía de Google

El ESP8266 se ha convertido en el microcontrolador preferido de los hackers porque es excepcionalmente fácil conseguir que el chip ...
Leer Más
Linux Fu: Depuración de los scripts de bash

Linux Fu: Depuración de los scripts de bash

Un reciente post sobre la depuración de construcciones me sorprendió. Hubo bastantes comentarios sobre cómo no necesitabas un depurador, siempre ...
Leer Más
Cuerdas LED direccionables en su USB

Cuerdas LED direccionables en su USB

Los WS2812B, o NeoPixels, o como sea que los llames, trajeron LEDs a todo color para hacer proyectos de un ...
Leer Más
Los satélites Starlink plantean problemas a los astrónomos

Los satélites Starlink plantean problemas a los astrónomos

La observación de satélites desde la tierra es un pasatiempo popular entre los astrónomos aficionados. Típicamente, los satélites ISS e ...
Leer Más
Un eficiente horno de madera casero

Un eficiente horno de madera casero

Para los pobres [taller desde cero], el invierno trae la alegría de un taller frío. Como el edificio está construido ...
Leer Más
Tutorial de FreeCAD TechDraw Workbench

Tutorial de FreeCAD TechDraw Workbench

FreeCAD comenzó un poco inestable, pero ha ido mejorando cada vez más. Si está intentando dibujar un esquema, probablemente no ...
Leer Más
Creación de Easy Glass Circuit Boards en casa

Creación de Easy Glass Circuit Boards en casa

Este consejo para crear placas de circuito de sustrato de vidrio en casa podría estar un poco más cerca de ...
Leer Más
Tableros alargados eléctricos de construcción rápida utilizando componentes estándar.

Tableros alargados eléctricos de construcción rápida utilizando componentes estándar.

Construir cosas geniales completamente desde cero es indudablemente satisfactorio y constituye un excelente poste Digital Lithium, pero generalmente implica unos ...
Leer Más
Hackaday Links: 8 de diciembre de 2019

Hackaday Links: 8 de diciembre de 2019

Ahora que ha pasado noviembre de 2019, es una pena que algunas de las predicciones hechas en Blade Runner para ...
Leer Más
ESP32 Muestreo de audio con interrupciones e IRAM

ESP32 Muestreo de audio con interrupciones e IRAM

Interrumpir mientras alguien habla es grosero para los humanos, pero inteligente para las computadoras. Ivan Voras] muestra cómo usar las ...
Leer Más
La quema de propano ilustra perfectamente el funcionamiento de una válvula Tesla

La quema de propano ilustra perfectamente el funcionamiento de una válvula Tesla

Cuando se escucha el nombre "Tesla", es muy probable que los pensamientos se dirijan instantáneamente a la empresa que está ...
Leer Más
Cultivando guisantes: Cómo plantar, cultivar y cosechar guisantes verdes

Cultivando guisantes: Cómo plantar, cultivar y cosechar guisantes verdes

¡Los guisantes verdes son la bomba absoluta! ¿Por qué lo preguntas? Bueno, porque cuando se pueden plantar guisantes verdes, eso ...
Leer Más
La edad de oro de la siempre cambiante arquitectura de los ordenadores

La edad de oro de la siempre cambiante arquitectura de los ordenadores

Dada la precisión de la Ley de Moore en el desarrollo de los circuitos integrados a lo largo de los ...
Leer Más
Hackaday Links: 24 de noviembre de 2019

Hackaday Links: 24 de noviembre de 2019

Apenas lo parece, pero ya ha pasado una semana desde la Superconferencia de Digital Lithium de 2019 que se celebró ...
Leer Más
Weird World Of Microwaves Hack Chat

Weird World Of Microwaves Hack Chat

Únase a nosotros el miércoles 18 de diciembre al mediodía en el Pacífico para el Weird World of Microwaves Hack ...
Leer Más

Deja un comentario