NET a FPGA con Hastlayer

Hay muchas maneras de usar las FPGAs. Una de ellas es convertir el software de computación en hardware. Esto puede aumentar la velocidad y – en algunos casos – reducir el consumo de energía. Típicamente, se hace esto escribiendo en un subconjunto de C, pero Hastlayer puede convertir ensamblados .NET en configuraciones de FPGAs con algunas limitaciones.

La empresa húngara que está detrás de Hastlayer afirma que eventualmente tendrá que cobrar dinero por algo, pero por ahora, la herramienta es gratuita y prometen tener siempre alguna opción gratuita. Lo interesante es que los ensambles .NET son esencialmente código objeto, así que no estás compilando el código fuente sino un lenguaje intermedio que puedes generar con muchas herramientas de lenguaje diferentes.

La compilación real ocurre en servidores remotos, así que a algunas personas no les va a gustar eso. Sin embargo, al menos no estás cargando tu código fuente, sólo las DLLs. La herramienta apunta a la placa Nexys 4 DDR que aparentemente es ahora la placa Nexys A7. Esta placa cuesta sólo 265$, pero francamente está un poco anémica para el tipo de cosas que típicamente querrías hacer con la aceleración de la FPGA. En la guía de iniciación incluso dicen:

Tenga en cuenta que se trata de una placa de desarrollo de gama relativamente baja que no puede adaptarse a grandes algoritmos y que sólo soporta canales de comunicación lentos. Por lo tanto, con esta placa Hastlayer sólo es adecuada para algoritmos más simples que sólo necesitan intercambiar pequeñas cantidades de datos.

Presumiblemente, eventualmente soportarán hardware más grande.

Hay, por supuesto, limitaciones. Sólo los métodos virtuales públicos o los métodos que implementan un método definido en una interfaz tendrán puntos de entrada de hardware. No todos los tipos de datos están disponibles. Algunos métodos como Array.Copy tienen una función limitada. No hay excepciones y la recursividad también tiene algunas limitaciones.

Aún así, si eres experto en .NET y quieres entrar en el coprocesamiento de la FPGA esto podría ser justo lo que necesitas. Si prefieres C, hay una herramienta para eso. O quizás prefieras Python.

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
Comunicación óptica usando sólo LEDs

Comunicación óptica usando sólo LEDs

Todos estamos acostumbrados al humilde LED como fuente de luz omnipresente, pero ¿cuántos de nosotros somos conscientes de que estos ...
Leer Más
Retrotecnológico: 934 MHz CB Radio

Retrotecnológico: 934 MHz CB Radio

El espectro radioeléctrico está cuidadosamente regulado y dividido por los gobiernos de todo el mundo. Parte del mismo se comparte ...
Leer Más
¿Es ese multímetro barato tan bueno como un chiripa? Averigüémoslo

¿Es ese multímetro barato tan bueno como un chiripa? Averigüémoslo

Cuando habla de los medidores baratos, siempre dice: "Si te ganas la vida con esto, consíguete un Fluke". Pero se ...
Leer Más
Bruselas mira hacia la prohibición del transporte de combustibles fósiles ya en 2035

Bruselas mira hacia la prohibición del transporte de combustibles fósiles ya en 2035

Muchas ciudades del mundo luchan rutinariamente contra el smog. Además de ser antiestético, la fuerte contaminación atmosférica tiene graves efectos ...
Leer Más
Muerte a todas las latas de Coca-Cola con este cañón miniatura a base de Arduino

Muerte a todas las latas de Coca-Cola con este cañón miniatura a base de Arduino

[MJKZZ] envía este pequeño y entretenido tutorial sobre la construcción de un pequeño cañón automatizado con una jeringa. Comienza la ...
Leer Más
Construya sus propias herramientas para obtener más potencia

Construya sus propias herramientas para obtener más potencia

Construir algo por su cuenta usualmente conlleva ciertos beneficios, tales como estar en completo control sobre lo que es que ...
Leer Más
The Barn Find IBM 360 vuelve a casa

The Barn Find IBM 360 vuelve a casa

Es una historia que puede ser familiar para muchos de nosotros, la de pujar por un artículo en una subasta ...
Leer Más
Desgasificación de resina epoxi en el (muy) barato

Desgasificación de resina epoxi en el (muy) barato

Cualquiera que haya intentado encapsular algo en resina epoxi sabe lo molestas que pueden ser las burbujas de aire. Si ...
Leer Más
Los Nixies a medida funcionan cuando se encienden hasta 100,000 Hertz

Los Nixies a medida funcionan cuando se encienden hasta 100,000 Hertz

Con la popularidad de los relojes Nixie, se nos perdonaría el pensar que los tubos luminosos sólo sirven para aplicaciones ...
Leer Más
Un altavoz de madera de un solo dígito de espesor micrométrico

Un altavoz de madera de un solo dígito de espesor micrométrico

Los investigadores han creado un altavoz de audio utilizando una película de madera ultrafina. El nuevo material demuestra una alta ...
Leer Más
La impresión en 3D de materiales múltiples hace al robot blando

La impresión en 3D de materiales múltiples hace al robot blando

Cuando haces un zoom sobre un fractal, descubres que está hecho de más fractales. Tal vez eso ayudó a inspirar ...
Leer Más
Programador Pogo simple para módulos ESP8266

Programador Pogo simple para módulos ESP8266

Las tarjetas de desarrollo ESP8266 como la Wemos D1 Mini y NodeMCU son una excelente manera de poner en marcha ...
Leer Más
Copia de seguridad de fotos DIY en el campo

Copia de seguridad de fotos DIY en el campo

Dicen que un archivo no está respaldado si no se respalda dos veces. Esto es bastante fácil de hacer si ...
Leer Más
La paleta de ping pong iluminada por el borde ilumina la lucha

La paleta de ping pong iluminada por el borde ilumina la lucha

y a sus compañeros les gusta soplar un poco de vapor de la hora del almuerzo en la mesa de ...
Leer Más
Comparación de la capacidad de corriente de la cinta conductora

Comparación de la capacidad de corriente de la cinta conductora

El mundo de los circuitos de bricolaje para STEM y desgastables tiene algunas opciones para los conductores. El cable con ...
Leer Más
El ArrBot es una forma rápida de salir adelante en un nuevo campo de la robótica

El ArrBot es una forma rápida de salir adelante en un nuevo campo de la robótica

[Junglist] señala correctamente que la robótica agrícola está en camino de ser la próxima gran cosa (TM) y presenta su ...
Leer Más
La máquina de Lego utiliza la máquina de aprendizaje para clasificarse a sí misma

La máquina de Lego utiliza la máquina de aprendizaje para clasificarse a sí misma

En nuestra opinión, la principal evidencia de una infancia bien vivida es una enorme caja de cada pieza de Lego ...
Leer Más
Construcción de un oscilador mecánico, estilo Tesla

Construcción de un oscilador mecánico, estilo Tesla

Antes de que Tesla concibiera una maquinaria rotativa bellamente sencilla, exploró otros métodos de generación de corriente alterna. Uno de ...
Leer Más
Creación de un escritorio de RV sin límites

Creación de un escritorio de RV sin límites

[Gabor Horvath] cree que incluso dos monitores son poco espacio para colocar sus ventanas correctamente. Por eso está construyendo un ...
Leer Más
Técnicas Avanzadas para Animaciones Realistas de Horneado

Técnicas Avanzadas para Animaciones Realistas de Horneado

Los gráficos por ordenador han recorrido un largo camino desde los días de Dire Straits y su primer vídeo musical ...
Leer Más
Electrodos usados de electroerosión repotenciados como cojinetes de aire para máquinas herramientas de precisión

Electrodos usados de electroerosión repotenciados como cojinetes de aire para máquinas herramientas de precisión

Si alguna vez ha jugado al hockey sobre aire, sabe cómo los pequeños chorros de aire que salen de los ...
Leer Más
Creación de válvulas similares con fundición de resina

Creación de válvulas similares con fundición de resina

Las válvulas (tubos) ciertamente tienen una base de ventiladores duros en la comunidad electrónica, elogiadas por su sonido cálido, características ...
Leer Más
La réplica de ordenador en cartón es barata y fácil de hacer

La réplica de ordenador en cartón es barata y fácil de hacer

Replicar el hardware de las computadoras de la era de los años 60 puede ser una tarea desalentadora. Los componentes ...
Leer Más
El Reloj de Numitrones es un buen regalo de los años 70

El Reloj de Numitrones es un buen regalo de los años 70

En cuanto a las construcciones de relojes de hackers, cuanto más oscuras sean las partes involucradas, mejor. Según este criterio, ...
Leer Más
Se acerca el invierno, este reloj te hará saber cuando

Se acerca el invierno, este reloj te hará saber cuando

Para los fans de Juego de Tronos , es un momento incómodo. El programa ha terminado su carrera en HBO ...
Leer Más
La impresora de línea hace su mejor impresión de teletipo

La impresora de línea hace su mejor impresión de teletipo

En los primeros días de la computación, las terminales de usuario utilizaban impresoras de línea para la salida. Naturalmente, esto ...
Leer Más
El fracaso de la semana: El Bote de la Impresora 3D Limpia que no

El fracaso de la semana: El Bote de la Impresora 3D Limpia que no

Algunos de ustedes estarán familiarizados con la idea de usar un cepillo como un limpiador de boquillas en una impresora ...
Leer Más
La réplica del paquete de protones es una gran construcción de Halloween

La réplica del paquete de protones es una gran construcción de Halloween

En 1984, los Cazafantasmas defendieron a la ciudad de Nueva York de un ataque de fenómenos sobrenaturales. En su honor, ...
Leer Más
El Icosaedro brilla con lo mejor de ellos

El Icosaedro brilla con lo mejor de ellos

Los resplandores vienen en todas las formas y tamaños, y siempre estamos interesados en ver la multitud de formas diferentes ...
Leer Más

Deja un comentario