Hola,
en comunicación privada, Pablo Ridolfi me sugirió que haga un video para contar mis experiencias con la placa Parallella. Dejando de lado que no tengo mucho que compartir, no me gusta hacer videos, así que dejo una traza de notas. No se limitan necesariamente a parallella, si no que responden a otros escenarios quizas no muy frecuentes pero sí interesantes.
Algunos truquitos para mejorar la UX:
Un vano reporte de consumo:
El fallido camino de intentar usar Linaro
Con respecto al uso del epiphany, el chip con 16 cores, lo que hice fue para la cuarta charla (no publicada aún) de Destrozando Brutalmente MD5 y la verdad es que es increiblemente sencillo. No me metí en debug ni en nada específico.
Continuaré con documentar como actualicé parcialmente parabuntu
Estos son todos rodeos que estoy dando para familiarizarme con el terreno y encarar lo más difícil que es como interactuar con la FPGA.
Si alguien tiene la placa o algo con zynq-70x0, mejor zynq-7010 y quiere preguntarme algo, acompañarme o empujarme, adelante.
Por ejemplo:
*) De ser así, ¿modifica toda la instanciación o puede ser parcial?
*) Otra. En teoria si quiero agregar algo al fpga, tomo un proyecto y le agrego lo mío, ¿no?
Con proyecto me refiero a uno de los tres disponibles: "hdmi+epiphany", "no hdmi + epiphany", "no hdmi no epiphany"
Si usara el extremo de "no hdmi no epiphany" seguramente tendría más recursos disponbles, pero tendría que ser cuidadoso de no conectar nada a los pines que van a hdmi y epiphany
*) Iba a decir que "Si usara un proyecto no de parallella si no de cualquier otro de zynq-7010, siempre y cuando use los mismos periféricos (eth, usb, sdcard, gpio por el led) en los mismos pines y no use ningún otro pin..." pero para que los arm funcionen ademas se conectan a la memoria y no sé que más, asi que mejor no me metería por este camino.
CONTEXTO: mi plan es hacer que el linux el zynq-7010 escriba en alguna región del fpga y algunos ciclos más tarde lea los resultados en otra (md5), sin ninguna interacción hacia afuera. Eso último lo haría con una placa accesoria llamada porcupine, dentro de muchos meses o años diría.
*) Y finalmente, yo estoy diciendo "instanciación" y supongo que se me entiende, ¿cuál es el término apropiado?
Saludos y gracias
Charlie