[Plaformio][icestick] Inclusión de FPGAs en Platformio

153 views
Skip to first unread message

Obijuan

unread,
Jan 28, 2016, 2:12:54 AM1/28/16
to FPGA-WARS: explorando el lado libre
Hola,

  Platformio[1] es un ecosistema opensource para el desarrollo de aplicaciones para microcontroladores. Está pegando muy fuerte. Nos permite compilar para muchas plataformas, y utilizar el IDE que más nos guste (Atom, Eclipse, IDE arduino, Emacs, Sublime, VIM....)

  De momento sólo está pensado para trabajar con placas con microcontroladores... pero veo super interesante ampliarlo para dar soporte a las FPGAs libres. Vamos, que quiero integrar las herramientas del proyecto icestorm (yosys, arachne, icetools) en Platformio.

  De esta forma, el flujo de trabajo con FPGA sería muchísmo más fácil, y accesible para mucha más gente.

  Ahora estamos en la fase de aprendizaje. Yo no había usado Platformio hasta ahora, y la verdad es que mola mucho. Yo lo estoy usando junto con Atom como IDE.  Jesús Arroyo y yo hemos empezado dar soporte a la icestick desde Platformio. En este repo en github estamos poniendo todos nuestros avances:

https://github.com/bqlabs/Platformio-FPGA/wiki/Platformio-FPGA-wiki-home

  Cualquier ayuda es bienvenida. Aunque todavía es muy preliminar, me gustaría que lo vayáis probando. Yo lo estoy probando en Linux, pero sería genial que alguien lo fuese probando en otras plataformas: Windows / Mac.

  Una vez que esté integrado, usar las placas con las FPGAs de lattice será super sencillo. Bastará con instalarse Platformio con pip install y al crear un proyecto para la FPGA se instalarán las herramientas necesarias de forma transparente.

Saludos, Juan



[1] http://platformio.org/#!/

Obijuan

unread,
Jan 29, 2016, 4:05:40 AM1/29/16
to FPGA-WARS: explorando el lado libre

  Ayer creamos el issue el github de platformio, y ya nos lo han asignado para meterlo en platformio 3.0.0  :-)

https://github.com/platformio/platformio/issues/480

uuuueeeeeeeeeee

Ya veréis qué sencillo será sintetizar cómodamente mediantes nuestros IDEs favoritos a través de platformio

Saludos, Obijuan

Obijuan

unread,
Jan 30, 2016, 5:14:10 AM1/30/16
to FPGA-WARS: explorando el lado libre
Estoy probando el plugin de platformio para Atom. Es una pasada. Con sólo 1 click de ratón se sintetiza el hardware y se carga en la FPGA

Os mando pantallazo

Con esto nos olvidamos de los make  :-)



El jueves, 28 de enero de 2016, 8:12:54 (UTC+1), Obijuan escribió:
Screenshot from 2016-01-30 10-59-46.png

Barkalez

unread,
Jan 30, 2016, 7:08:08 PM1/30/16
to FPGA-WARS: explorando el lado libre
Se podrá con sublime Text, verdad?

Juan Gonzalez Gomez

unread,
Jan 31, 2016, 2:13:55 AM1/31/16
to FPGA-WARS: explorando el lado libre
Si. Y con eclipse, emacs, vim, visual estudio... y muchos más

Aunque yo sólo haré documentación para herramientas libres

Saludos, Juan

--
Has recibido este mensaje porque estás suscrito al grupo "FPGA-WARS: explorando el lado libre" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a fpga-wars-explorando-el...@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a fpga-wars-explora...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/fpga-wars-explorando-el-lado-libre/9d35f0f1-2dbf-4e46-9fb0-a1b31573a6c0%40googlegroups.com.

Para acceder a más opciones, visita https://groups.google.com/d/optout.

Andrés Domínguez

unread,
Jan 31, 2016, 8:50:02 AM1/31/16
to FPGA-WARS: explorando el lado libre
On Sunday, January 31, 2016 at 1:08:08 AM UTC+1, Barkalez wrote:
Se podrá con sublime Text, verdad?

No le digas a Obijuan que te has pasado al lado oscuro o te echará de la Alianza Rebelde.

Andrés

Obijuan

unread,
Jan 31, 2016, 1:25:07 PM1/31/16
to FPGA-WARS: explorando el lado libre
Aquí podéis ver un vídeo demostración del uso de Platformio + Atom + Icestorm:

https://www.youtube.com/watch?v=a_m_Nx66eOs&index=14&list=PLmnz0JqIMEzVo7w2pv6Q04QgRaBTkqR30

Saludos, Obijuan


El jueves, 28 de enero de 2016, 8:12:54 (UTC+1), Obijuan escribió:

Barkalez

unread,
Feb 1, 2016, 7:23:27 AM2/1/16
to FPGA-WARS: explorando el lado libre
Jejeje

Obijuan

unread,
Mar 21, 2016, 2:10:59 PM3/21/16
to FPGA-WARS: explorando el lado libre
Me han dicho los de patformio que incluirán el soporte para FPGA de lattice en la versión 2.9.0 de Platformio.

Yo ya he emitido el pull-request y ha pasado todos los checks. Ahora toca esperar a que lo acepten

https://github.com/platformio/platformio/pull/590

¡Qué nervios!


El jueves, 28 de enero de 2016, 8:12:54 (UTC+1), Obijuan escribió:
Reply all
Reply to author
Forward
0 new messages