[Icestudio] Error al sintetizar

154 views
Skip to first unread message

Alex Tc

unread,
Nov 18, 2016, 2:23:51 PM11/18/16
to fpga-wars-explora...@googlegroups.com
Hola gente, 

Hoy he recuperado mi nueva icestick ;P

Ya había probado en mac una de las primeras releases del icestudio y me funcionaba todo.

Me bajé la última version y actualicé la toolchain. Al darle a sintetizar me ha soltado:

Alguna idea? ya he probado a eliminar la toolchain y volverla a instalar, y lo mismo con la 2.2

Sigo investigando...

Saludetes

Jesús Arroyo

unread,
Nov 18, 2016, 2:52:15 PM11/18/16
to FPGAwars: explorando el lado libre
Buenas Alejandro,

Este error nos apareció en el taller de A Coruña, pero no lo hemos podido reproducir. Así que por esa parte bien.

Yo lo he validado en Mac OS X 10.10 y 10.11. Qué versión estás utilizando tú?

Parece que tiene que ver con la libftdi y yosys.

Te recomiendo probar los ejemplos actualizando apio:

`pip install -U apio`
`apio install --all`
`apio drivers enable`
`apio build --board icestick`

Si lo solucionamos con apio quedará solucionado en Icestudio.

Muchas gracias.

Un saludo!

Alex Tc

unread,
Nov 19, 2016, 6:38:08 AM11/19/16
to fpga-wars-explora...@googlegroups.com
Os cuento como evoluciona el tema:

Primero intente instalar Apio, para ello tuve que instalar pip con: "sudo easy_install pip"

Luego hice "pip install -U apio" me dio error de acceso a algunas cosas que solucioné usando "sudo pip install -U apio"

luego tiré: "apio install --all"

luego: "apio drivers enable" que me tiró error por que en realidad era "apio drivers --enable" 

Esto actualizó homebrew, pero tiró estos errores: 

Error: Could not link:

/usr/local/share/doc/homebrew

Please delete these paths and run `brew update`.

Error: Could not link:

/usr/local/share/man/man1/brew.1

Please delete these paths and run `brew update`.

You can link formula with `brew link libftdi`

Warning: libftdi-1.3 already installed, it's just not linked

Voy a hacer lo que dice y seguir investigando...


--
Has recibido este mensaje porque estás suscrito al grupo "FPGAwars: explorando el lado libre" de Grupos de Google.
Para cancelar 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.
Visita este grupo en https://groups.google.com/group/fpga-wars-explorando-el-lado-libre.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/fpga-wars-explorando-el-lado-libre/7ec64efa-09aa-4f08-bbd0-77356c90cf89%40googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

Jesús Arroyo

unread,
Nov 19, 2016, 6:49:46 AM11/19/16
to FPGAwars: explorando el lado libre
Buenas,

Puede que ejecutando `brew link libftdi` yosys encuentre las libs.

Actualmente en `apio drivers enable` se ejecutan los siguientes pasos: http://apiodoc.readthedocs.io/en/stable/source/installation.html#manually.

La pregunta es si para garantizar que funciona siempre habría que ejecutar, en vez de sólo `brew install libftdi`:
  • brew update
  • brew install libftdi
  • brew link libftdi

Me mantengo atento a actualizaciones.

Alex Tc

unread,
Nov 19, 2016, 7:30:30 AM11/19/16
to fpga-wars-explora...@googlegroups.com
Seguimos:
Borré los paths que me indicaba e hice el brew update,

Luego probé: brew link libftdi pero me dice que no es capaz de lincarlo, 

Por lo que hice: brew link --overwrite libftdi para sobreescribir el link

Tiré de nuevo: apio drivers --enable y esta vez funcionó sin problemas.


y después de instalarme el GTKWave y probar a simular, hice el build y fué correcto, que es lo que me fallaba en el icestudio ^_^

Eso si, al intentar subir a la icestick me dice que no me la encuentra.

Can't find iCE FTDI USB device (device string i:0x0403:0x6010:0).

Pero en las herramientas de sistema si que la veo:

  ID del producto: 0x6010

  ID del fabricante: 0x0403  (Future Technology Devices International Limited)

Abro de nuevo Icestudio y voila! ahora buildea ^_^

Pero claro tampoco uploadea :(




  

Para publicar en este grupo, envía un correo electrónico a fpga-wars-explorando-el-lado-lib...@googlegroups.com.

--
Has recibido este mensaje porque estás suscrito al grupo "FPGAwars: explorando el lado libre" de Grupos de Google.
Para cancelar 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.
Visita este grupo en https://groups.google.com/group/fpga-wars-explorando-el-lado-libre.

Jesús Arroyo

unread,
Nov 19, 2016, 7:40:31 AM11/19/16
to fpga-wars-explora...@googlegroups.com
Estupendo!

Paso a paso. Me apunto el comando `brew link --overwrite libftdi` para incuirlo en el comando de apio.

La segunda parte de los drivers son los comandos:

sudo kextunload -b com.FTDI.driver.FTDIUSBSerialDriver -q
sudo kextunload -b com.apple.driver.AppleUSBFTDI -q

Ejecútalos sin -q para que te diga qué está pasando. Si ya están unloaded te saldrá un mensaje indicándolo.

Para probarlo puedes ejecutar la instrucción `apio system --lsftdi` que te muestra los dispositivos FTDI encontrados.

Prueba a desconectar y conectar la placa después de ejecutar esos comandos. En principio no es necesario reiniciar, pero también sería una buena prueba.

Gracias!

Un saludo.



--
Has recibido este mensaje porque estás suscrito al grupo "FPGAwars: explorando el lado libre" de Grupos de Google.
Para cancelar 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.
Visita este grupo en https://groups.google.com/group/fpga-wars-explorando-el-lado-libre.

Alex Tc

unread,
Nov 19, 2016, 7:45:43 AM11/19/16
to fpga-wars-explora...@googlegroups.com
Novedades:

probé desde icestudio a hacer el enable de los drivers de nuevo, 

Y al probar de nuevo a hacer upload desde icestudio... Funcionó!!

Paso lo que me tiraba la terminal de mac por si ayuda:

19/11/16 13:31:15,434 sudo[85433]:     Alex : a password is required ; TTY=unknown ; PWD=/Applications/icestudio.app/Contents/Resources/app.nw ; USER=root ; COMMAND=/bin/sh -c kextunload -b com.FTDI.driver.FTDIUSBSerialDriver -q || true; kextunload -b com.apple.driver.AppleUSBFTDI -q || true
19/11/16 13:31:15,980 launchservicesd[82]: SecTaskLoadEntitlements failed error=22
19/11/16 13:31:16,054 lsd[251]: LaunchServices: Could not store lsd-identifiers file at /private/var/db/lsd/com.apple.lsdschemes.plist
19/11/16 13:31:16,056 lsd[251]: LaunchServices: Could not store lsd-identifiers file at /private/var/db/lsd/com.apple.lsdschemes.plist
19/11/16 13:31:16,056 launchservicesd[82]: SecTaskLoadEntitlements failed error=22
19/11/16 13:31:16,058 launchservicesd[82]: SecTaskLoadEntitlements failed error=22
19/11/16 13:31:16,105 appleeventsd[54]: SecTaskLoadEntitlements failed error=22
19/11/16 13:31:16,248 SecurityAgent[85437]: activateIgnoringOtherApps:1
19/11/16 13:31:16,250 SecurityAgent[85437]: makeKeyAndOrderFront
19/11/16 13:31:16,000 kernel[0]: ignored is_io_service_close(0x100000430,IOHIDParamUserClient)
19/11/16 13:31:16,290 SecurityAgent[85437]: com.apple.SecurityAgent.consoleLogin.UIShown
19/11/16 13:31:21,743 authexec[85439]: executing /System/Library/ScriptingAdditions/StandardAdditions.osax/Contents/MacOS/uid
19/11/16 13:31:21,000 kernel[0]: Kext com.apple.driver.AppleUSBFTDI not found for unload request.
19/11/16 13:31:21,790 launchservicesd[82]: SecTaskLoadEntitlements failed error=22
19/11/16 13:31:21,791 launchservicesd[82]: SecTaskLoadEntitlements failed error=22

El 19 de noviembre de 2016, 13:30, Alex Tc <alex.tc....@gmail.com> escribió:

Jesús Arroyo

unread,
Nov 19, 2016, 7:50:44 AM11/19/16
to fpga-wars-explora...@googlegroups.com
Genial.

Muchas gracias por las pruebas Alex!

Para publicar en este grupo, envía un correo electrónico a fpga-wars-explorando-el-lado-li...@googlegroups.com.

Alex Tc

unread,
Nov 19, 2016, 8:06:17 AM11/19/16
to fpga-wars-explora...@googlegroups.com
Desde la consola tb funciona el upload:)

Como mola mirar las tripas a todo ^_^

Se me ocurren un par de ideas. Por un lado elaborar una cheatsheet de toda la cadena de las herramientas, para gente como yo que entiende lo que se hace pero no recuerda los comandos.

Y por otro lado hacer un diagrama gráfico de la estructura de todas las herramientas de la cadena para ver como unas se llaman a otras, para que sirve cada una y como se interrelacionan. 

Para los que trabajan mucho con consola es "sencillo" entender las estructuras, pero para los que se inician en estos mundos, seguro que ayuda un poco a comprender la estructura de todo:)

Disculpad el spameo de correos;)

Juan, si quieres probar alguna versión, tengo un amigo que probando en su mac le daba los mismos problemas;)

A jugarrrrr!

--
Has recibido este mensaje porque estás suscrito al grupo "FPGAwars: explorando el lado libre" de Grupos de Google.
Para cancelar 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.
Visita este grupo en https://groups.google.com/group/fpga-wars-explorando-el-lado-libre.
Reply all
Reply to author
Forward
0 new messages