[apio iceprog]: detección automática de placas

83 views
Skip to first unread message

Jesús Arroyo

unread,
Jul 27, 2016, 6:33:27 AM7/27/16
to FPGA-WARS: explorando el lado libre
Hola a todos,

He añadido una nueva versión de la toolchain de icestorm: https://github.com/FPGAwars/toolchain-icestorm y de apio.

En esta versión he crosscompilado iceprog, que es el programa para descargar el bitstream, con la libftdi1, así está alieado con el comando find_all para utilizar los mismos índices en la detección de las placas.

La autodetección en apio incluye:

  • Detección automática de la placa con apio upload. Al inicio del output aparecen las placas detectadas. Si hay varias conectadas da preferencia a la icezum.
  • Búsqueda de la placa con el comando apio upload --board X. Por ejemplo si tenemos conectadas una icestick y una icezum y ejecutamos apio upload --board icestick seleccionará la placa icestick. Esta opción es utilizada por Icestudio para prevenir actualizar un bitstream a una placa distinta.
  • Si tenemos varias placas del mismo tipo seleccionará la primera que encuenetre. Esto lo dejo como TODO para añadir una opción apio upload --device INDEX en el futuro.

Para probar esta nueva feature:

  • Actualizad apio: pip install -U apio
  • Actualizad icestorm: apio install icestorm (debe descargar la versión 8)
  • Instalad los ejemplos: apio install examples (x2)
  • Cargad el ejemplo de los leds: apio examples -d leds; cd leds
  • Conectad una placa y ejecutad: apio upload (debería detectar la placa automáticamente)
  • Conectad una segunda placa (si tenéis) y ejecutad: apio upload --board icestick/icezum/go-board (en función de la placa que tengáis)


La actualización está disponible:


  • linux_x86_84
  • linux_i686
  • linux_armv7l
  • linux_aarch64
  • windows
  • darwin


Un saludo.

Obijuan

unread,
Jul 27, 2016, 6:44:39 AM7/27/16
to FPGA-WARS: explorando el lado libre
uuuuuuuuuueeeeeeeee  Genial Jesús!  Probado con mis tres placas: icezum/icestick/go-board  y todo ok!

Carlos 47

unread,
Jul 27, 2016, 1:18:11 PM7/27/16
to fpga-wars-explora...@googlegroups.com
Que tal Jesús, a mi no me anda ;(, testeado en Ubuntu 16.04 x64

$apio --version
apio, version 0.1.1.7
$apio install icestorm
Installing toolchain-icestorm package:
Package toolchain-icestorm-linux_x86_64-8.tar.gz is not found
$leds apio upload
Number of FTDI devices found: 1
Checking device: 0
Manufacturer: Lattice, Description: Lattice FTUSB Interface Cable

Using default SConstruct file
[Wed Jul 27 12:12:46 2016] Processing icestick
--------------------------------------------------------------------------------
Executing: scons -Q upload device=0 board=icestick -f /usr/local/lib/python3.5/dist-packages/apio/SConstruct
scons: *** SCons version 2.4.1 does not run under Python version 3.5.2.
Python 3 is not yet supported.
========================= [ ERROR ] Took 0.11 seconds =========================

Saludos


--
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/81813411-aee0-4801-b225-ec505740eb94%40googlegroups.com.

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

Carlos 47

unread,
Jul 27, 2016, 2:06:55 PM7/27/16
to fpga-wars-explora...@googlegroups.com
Bueh, al parecer pip esta mal configurado y apunta a python 3.5, veré si puedo arreglarlo, no tuve problemas en Windows 10.
Saludos

Carlos 47

unread,
Jul 27, 2016, 2:16:45 PM7/27/16
to fpga-wars-explora...@googlegroups.com
Ya quedó, desinstale apio e instale todo de nuevo, todo bien! en Windows y Ubuntu ambos x64.
Saludos

El 27 de julio de 2016, 12:18, Carlos 47<carlos.san...@gmail.com> escribió:

Obijuan

unread,
Jul 27, 2016, 2:27:43 PM7/27/16
to FPGA-WARS: explorando el lado libre

uuuueeeeeeee  Gracias por las pruebas Carlos!  :-)

Saludos, Obijuan


El miércoles, 27 de julio de 2016, 20:16:45 (UTC+2), Carlos escribió:
Ya quedó, desinstale apio e instale todo de nuevo, todo bien! en Windows y Ubuntu ambos x64.
Saludos
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-lado-libre+unsubscribe@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a fpga-wars-explorando-el-lado-li...@googlegroups.com.

Obijuan

unread,
Jul 27, 2016, 3:25:27 PM7/27/16
to FPGA-WARS: explorando el lado libre
Apio está hecho para funcionar con python3, pero depende del scons (el motor para hacer build) que todavía no está para python3.  En su web tienen anunciado que las próximas releases ya serán para python3, pero la cosa parece que va lenta...  En cuanto scons esté portado,  apio utilizará python3 por defecto

Saludos, Obijuan

Jesús Arroyo

unread,
Jul 27, 2016, 4:15:27 PM7/27/16
to fpga-wars-explora...@googlegroups.com

Genial Carlos. Gracias por las pruebas!

El 27/07/2016 21:25, "Obijuan" <obijua...@gmail.com> escribió:
Apio está hecho para funcionar con python3, pero depende del scons (el motor para hacer build) que todavía no está para python3.  En su web tienen anunciado que las próximas releases ya serán para python3, pero la cosa parece que va lenta...  En cuanto scons esté portado,  apio utilizará python3 por defecto

Saludos, Obijuan


El miércoles, 27 de julio de 2016, 20:27:43 (UTC+2), Obijuan escribió:

uuuueeeeeeee  Gracias por las pruebas Carlos!  :-)

Saludos, Obijuan

El miércoles, 27 de julio de 2016, 20:16:45 (UTC+2), Carlos escribió:
Ya quedó, desinstale apio e instale todo de nuevo, todo bien! en Windows y Ubuntu ambos x64.
Saludos
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.

--
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/b4475c6b-cacd-4fcd-9ab9-ddc4f475828f%40googlegroups.com.
Reply all
Reply to author
Forward
0 new messages