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.

La caja ocupada vence al aburrimiento del bebé

La caja ocupada vence al aburrimiento del bebé

Nos encantaría ser una mosca en la pared la mañana de Navidad para ver al hijo de [Wilksyonreddit] arrancar el ...
Leer Más
El programa secreto del C64 se encuentra en el disco de vinilo de una banda de rock cristiano

El programa secreto del C64 se encuentra en el disco de vinilo de una banda de rock cristiano

¿Con qué frecuencia encuentras huevos de Pascua en los viejos discos de vinilo? Seguro que fue una sorpresa para [Robin ...
Leer Más
Un radio reloj Nixie adecuado para un científico loco victoriano

Un radio reloj Nixie adecuado para un científico loco victoriano

construyó un reloj de nixie con una vertiginosa variedad de características. ¿Alguna vez has deseado poder acceder a tu reloj ...
Leer Más
El nacimiento del robot moderno

El nacimiento del robot moderno

Cuando Isaac Asmiov estaba escribiendo I, Robot , el campo de la robótica estaba todavía en su infancia. Como señala ...
Leer Más
Turbina de agua de código abierto de 50 dólares de partes reprogramadas

Turbina de agua de código abierto de 50 dólares de partes reprogramadas

El fácil acceso a una energía eléctrica confiable es algo que muchos de nosotros damos por sentado, pero en los ...
Leer Más
Ocho motores aceleran este barco

Ocho motores aceleran este barco

El juego en los barcos siempre ha tenido un atractivo curioso para el hacker de hardware. Quizás sea porque sigue ...
Leer Más
Una simple "computadora" de los años 60 ahora impresa en 3D

Una simple “computadora” de los años 60 ahora impresa en 3D

Ahora es un momento increíble para involucrarse en la escena de la electrónica de hobby. Hay robots para construir, microcontroladores ...
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
Dambusting, Estilo R/C

Dambusting, Estilo R/C

Descargo de responsabilidad: en la realización del siguiente vídeo no se rompió ninguna presa. Pero eso no significa que no ...
Leer Más
Podcast Hackaday 047: Controversia de Prusa, Rotura de órganos de la botella, PCBs doblándose hacia atrás, y escucha tu LED

Podcast Hackaday 047: Controversia de Prusa, Rotura de órganos de la botella, PCBs doblándose hacia atrás, y escucha tu LED

Los editores de Digital Lithium Mike Szczys y Elliot WIlliams se reúnen para el 47º y último Digital Lithium Podcast ...
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
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
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
Vea un tirachinas hecho en arena, de principio a fin

Vea un tirachinas hecho en arena, de principio a fin

La fundición en arena de piezas metálicas es una técnica que existe desde hace mucho tiempo, pero puede ser educativo ...
Leer Más
Está ayudando a Santa Claus a matar este año

Está ayudando a Santa Claus a matar este año

Conocemos al menos a una persona que debería estar en la lista de los "buenos" de Santa este año. Probablemente ...
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
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
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
David Williams es "FPGA-Curioso"

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 ...
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
Desglose de los órganos de la botella

Desglose de los órganos de la botella

Un comentarista de mirada aguda nos señaló un órgano de botella casero que toca como un piano. La complejidad aparece ...
Leer Más
El desafío SMD de Supercon obtiene sondas impresas en 3D: construya las suyas propias

El desafío SMD de Supercon obtiene sondas impresas en 3D: construya las suyas propias

Este año fue el segundo desafío de SMD en Supercon, así que es lógico que hayamos aprendido algunas cosas del ...
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
¿Qué hora es en Marte?

¿Qué hora es en Marte?

El tiempo es complicado, y sólo empeorará cuando nos convirtamos en una especie multi-planeta. Afortunadamente, [Folkert van Heusden] tiene un ...
Leer Más
Digan lo que digan, un traje de piel es mucho trabajo.

Digan lo que digan, un traje de piel es mucho trabajo.

Una cosa que el Dr. Cucaracha demuestra es que un traje de piel no es algo fácil de hacer. Las ...
Leer Más
¿Qué necesita un banco de trabajo electrónico?

¿Qué necesita un banco de trabajo electrónico?

¿Alguna vez ha estado en una situación en la que no está seguro de dónde empezar a construir su propio ...
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
Supercon: Las cosas que trajiste, y algunas que olvidaste

Supercon: Las cosas que trajiste, y algunas que olvidaste

Parte de la diversión de Supercon es que hay tanto disponible en un solo lugar. Por el precio de la ...
Leer Más
Una fantástica frontera de flexibilidad FPGA en la insignia Supercon de 2019

Una fantástica frontera de flexibilidad FPGA en la insignia Supercon de 2019

Acabamos de concluir una exitosa Superconferencia de Digital Lithium en la que para muchos fue un punto culminante el estudio ...
Leer Más
La dobladora de rodillos eléctrica DIY puede manejar el material grueso (er)

La dobladora de rodillos eléctrica DIY puede manejar el material grueso (er)

Todo trabajador metalúrgico serio terminará por conseguirse un rodillo de doblar en algún momento, pero si eres tan dedicado como ...
Leer Más

Deja un comentario