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: VPNs, Patch Tuesday, y Saqueo

Esta semana en seguridad: VPNs, Patch Tuesday, y Saqueo

Recientemente se ha revelado un problema en las redes privadas virtuales de Unix, en las que un atacante podría secuestrar ...
Leer Más
Desmontaje de la pulsera PixMob LED (más emisores IR y cómo detectarlos)

Desmontaje de la pulsera PixMob LED (más emisores IR y cómo detectarlos)

Las unidades PixMob son dispositivos LED vestibles destinados a las multitudes de asistentes a eventos como conciertos. Estos dispositivos permiten ...
Leer Más
Este tanque de FPV explora el césped

Este tanque de FPV explora el césped

El control por radio es bueno y todo eso, y siempre es divertido ver un pequeño vehículo corretear por el ...
Leer Más
Luces piloto moduladas Ancla AR al mundo real

Luces piloto moduladas Ancla AR al mundo real

Vamos a arriesgarnos y decir que donde quiera que estés ahora, un rápido vistazo alrededor probablemente revelará al menos un ...
Leer Más
Uso de bacterias de intestino de pescado que brillan en la oscuridad para hacer arte

Uso de bacterias de intestino de pescado que brillan en la oscuridad para hacer arte

En Nueva Orleans, un profesor de la Universidad de Loyola ha estado creando un arte original a partir de las ...
Leer Más
Hackaday Podcast Ep 044: Especial Superconferencia

Hackaday Podcast Ep 044: Especial Superconferencia

La mitad del personal de redacción de Digital Lithium estuvo en la Superconferencia este fin de semana, y nuestra propia ...
Leer Más
El control remoto de la puerta clonada lo hace (ligeramente) mejor

El control remoto de la puerta clonada lo hace (ligeramente) mejor

¿Alguna vez hiciste algo sólo para ver si podías? Sí, eso pensamos. [serverframework] quería ver si podía clonar el control ...
Leer Más
Retrotecnológico: El Arte de la Fundición

Retrotecnológico: El Arte de la Fundición

Mencione el término "industria pesada" y lo primero que le vendrá a la mente podría ser la fundición de metales ...
Leer Más
El Macro Pie Stool me ayuda a levantar una pierna en el trabajo

El Macro Pie Stool me ayuda a levantar una pierna en el trabajo

Los macros están pensados para facilitarnos la vida, pero cumplen esta promesa con resultados mixtos. En términos generales, una macro ...
Leer Más
John McMaster explica las teclas del teléfono con ignición por criptografía y cómo reproducirlas

John McMaster explica las teclas del teléfono con ignición por criptografía y cómo reproducirlas

Cuando eres una nación estado, las comunicaciones seguras son clave para proteger tu soberanía y mantener tus mejores planes en ...
Leer Más
El tren vertical sube por la pared

El tren vertical sube por la pared

Los trenes son excelentes para transportar cantidades masivas de carga desde el punto A al punto B, y ocasionalmente, al ...
Leer Más
Un Arduino y un Enigma todo enrollado en uno

Un Arduino y un Enigma todo enrollado en uno

Este hacker ha querido diseñar un simulador de máquina Enigma durante un tiempo, pero no dio el salto hasta que ...
Leer Más
La Mujer Maravilla y el verdadero lazo de la verdad

La Mujer Maravilla y el verdadero lazo de la verdad

Puede que te parezca extraño que una historia sobre tecnología empiece hablando de la Mujer Maravilla. Cuando te das cuenta ...
Leer Más
Una máquina de escribir térmica para pensamientos ardientes

Una máquina de escribir térmica para pensamientos ardientes

Hay un cierto encanto en las viejas tecnologías que han sido suplantadas por nuevas versiones. Y no estamos hablando sólo ...
Leer Más
Frentes Yosys para Xilinx ISE

Frentes Yosys para Xilinx ISE

Siempre nos maravillamos de cómo las herramientas de código abierto pueden superar a menudo a sus homólogos comerciales. Yosys, la ...
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
AMD presenta los nuevos mini PC Ryzen para desafiar a Intel

AMD presenta los nuevos mini PC Ryzen para desafiar a Intel

Para la mayoría de los proyectos de hackers y fabricantes, el ordenador en miniatura elegido estos últimos años ha sido ...
Leer Más
Un novato toma el desafío de SMD en Supercon

Un novato toma el desafío de SMD en Supercon

Los que visitan por primera vez Disneyworld suelen pensar ingenuamente que van a "hacer" el parque en tres días: un ...
Leer Más
Las gafas impresas en 3D permiten a R.O.B. ver dentro del mundo Bluetooth

Las gafas impresas en 3D permiten a R.O.B. ver dentro del mundo Bluetooth

Admitimos que un hack que permite que un periférico de videojuego de 34 años sea controlado por una aplicación móvil ...
Leer Más
Aviso de contenido copiado - Consejos para mi huerto

Aviso de contenido copiado – Consejos para mi huerto

Message for [email protected] in English: This image and this website belong to www.consejosparamihuerto.com. All the existing content at https://zovabassu.tk/ has ...
Leer Más
Visita al ordenador de relés FACOM 128B 1958

Visita al ordenador de relés FACOM 128B 1958

Si estudia la historia de la computación es posible que haya oído hablar del FACOM 128B, un ordenador de retransmisión ...
Leer Más
Fast Fresnel Hack Embebe las cabezas más pequeñas

Fast Fresnel Hack Embebe las cabezas más pequeñas

Aparte de asustar a los niños pequeños, no tenemos ni idea de por qué alguien necesitaría un tocado para ampliar ...
Leer Más
Una División en Estándares de Voltaje

Una División en Estándares de Voltaje

Durante mi reciente viaje a Europa, descubrí que los convertidores no se vendían tan comúnmente como los adaptadores, y por ...
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
Pistachos en crecimiento: La guía completa para plantar, cultivar y cosechar pistachos

Pistachos en crecimiento: La guía completa para plantar, cultivar y cosechar pistachos

Los pistachos son uno de mis bocadillos favoritos. Hay algo satisfactorio en abrirlos como aperitivo, uno tras otro, mientras veo ...
Leer Más
Hackaday Links: 15 de diciembre de 2019

Hackaday Links: 15 de diciembre de 2019

Cuando tienes razón, tienes razón. En enero, predijimos que los exoesqueletos estaban a punto de estallar como producto principal, y ...
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
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
Alimentación de filamentos y electrones a través de un conector D-Sub personalizado

Alimentación de filamentos y electrones a través de un conector D-Sub personalizado

A veces olvidamos que las impresoras 3D son sólo plataformas CNC con un hotend acoplado, y que hay toda una ...
Leer Más
La fresadora CNC DIY utiliza las cadenas de la manera correcta

La fresadora CNC DIY utiliza las cadenas de la manera correcta

Hay un millón de formas de construir su propia ruteadora CNC, dependiendo de sus gustos, presupuesto y aplicación, sus opciones ...
Leer Más

Deja un comentario