TODOPIC

Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: Chaly29 en 29 de Octubre de 2017, 21:07:49

Título: Curso gratuito de FPGAs
Publicado por: Chaly29 en 29 de Octubre de 2017, 21:07:49
Hola gente, acá traigo información que a varios puede llegar a interesarles. Se trata de un curso gratuito sobre FPGA's. Estos son los datos:

Comenzo el Registro para el Curso gratuito de FPGAs
Inicio: 06/11/2017
Duración: 8 a 10 semanas
Impartido por: Ing. Miguel Dávila Sacoto,
Modalidad: Online

Uno debe unirse al grupo de facebook de la siguiente dirección: https://www.facebook.com/groups/fpgapic/?notif_id=1509320389455716&notif_t=group_r2j_approved&ref=notif

Donde en esta publicación (https://www.facebook.com/groups/fpgapic/permalink/131743987584671/) con respecto a este tema encontrarán toda la información necesaria.

Si les interesa ver el temario del curso es este: https://docs.google.com/document/d/1g-G3-t060ZFpcmH6NJvrSizfWj93G3CiuvKb7hlGToA/edit

Espero les sea de ayuda.

Un saludo.

Atte. CARLOS.

Pda. Si esto no le parece correcto a algún otro moderador, simplemente me avisa y lo saco o cambio de lugar.



Título: Re:Curso gratuito de FPGAs
Publicado por: KILLERJC en 29 de Octubre de 2017, 21:36:16
Estaria bueno para recordar un par de cosas, realmente hace mucho que no toco una FPGA.
Título: Re:Curso gratuito de FPGAs
Publicado por: planeta9999 en 29 de Octubre de 2017, 21:39:23
 

Muy interesante, ya me he apuntado, a ver si de una vez empiezo a profundizar en estas maravillas. Tengo varios kits y no pasé, ya hace mucho tiempo, de encender unos led y leer unos pulsadores.

Lo que no tengo claro es cual de los dos lenguajes principales, conviene usar. Yo creo que lo hice todo en su día, en VHDL, por algún sitio leí que se usaba más.
Título: Re:Curso gratuito de FPGAs
Publicado por: KILLERJC en 29 de Octubre de 2017, 22:16:15
Tengo entendido que depende de donde se aplique, o desde donde lo aprendiste, algunos usan Verilog y en otros lados como se decanto mas por VHDL.

En si creo que deberias poder hacer con ambos lo mismo.

Aca unos resumenes de que es mejor:

https://electronics.stackexchange.com/questions/16767/vhdl-or-verilog

Basicamente lo que dicen todos es:

VHDL - una curva mas simple de aprendizaje, por eso se usa mas en las universidades, seguramente mas problemas de compilacion, pero una ves que compila funciona como uno quiere.
Verilog ( SystemVerilog ) - Mas como C la sintaxis, mas facil de compilar pero mas dificil de expresar el codigo correcto ya que los errores se van a ver cuando corras el programa sobre el FPGA, pero dicen que es mucho mas usado en las grandes empresas.

Creo haber leido a manwewe o a alguien que dijo que dependia mas geograficamente quien le prestaba mas atencion a un lenguaje que a otro.

PD: Tenes CUPL tambien que es el adoptado por Atmel creo que era
Título: Re:Curso gratuito de FPGAs
Publicado por: manwenwe en 30 de Octubre de 2017, 10:00:12
Creo que yo no fuí el del comentario. Aunque tp pongo la mano en el fuego ya que tengo varios conocidos que pilotan mucho de fpga y quizá me comentasen algo al respecto. Yo he hecho alguna cosilla y siempre en VHDL....
Título: Re:Curso gratuito de FPGAs
Publicado por: planeta9999 en 30 de Octubre de 2017, 15:37:41
 
En el sumario del curso, parece que también tocan algo los CPLD, aunque a partir del punto 4 ya se centran solo en los FPGA. Hace tiempo que también quiero aprender a programar los CPLD, creo que son bastante más sencillos que los FPGA.

Tengo diseños en los que aplicar un CPLD seguro que me facilitaría mucho las cosas. Por ejemplo en mi reciente diseño de ruleta, en vez de emplear un montón de registros de desplazamiento 74HC595, supongo que podría usar unos pocos CPLD para hacer lo mismo.

Tengo algunos diseños basados en electrónica viejuna de los 80 y los 90, con muchos 74xx, que también se podrían reducir a un CPLD.

Otra duda que tengo, es sobre la disponibilidad del entorno de desarrollo gratuito. Creo que tanto Quartus como ISE no son gratuitos, solo te dan una demo con muchas limitaciones (principalmente el tamaño máximo del objeto), y si quieres el entorno completo, cuesta un pastizal.

¿ Hay alguna alternativa 100% gratuita o a un precio razonable ?. En el mundo microcontroladores, tenemos los ARM, con los que afortunadamente todo es gratuito, sin limitaciones. En el mundo FPGA, me parece que lo tenemos peor, porque el pastel parecen repartírselo solo dos fabricantes, Xilinx y Altera, ambos con entornos de pago y muy caros. En cuanto a las demos, con limitaciones principalmente en el tamaño del objeto, siempre me han parecido un chiste, algo que no sirve para casi nada en la práctica.
Título: Re:Curso gratuito de FPGAs
Publicado por: juaperser1 en 30 de Octubre de 2017, 16:15:53
Tambien esta lattice, el cual ha surgio hace un tiempo un proyecto llamado icestorm, el cual esta creando herramientas gratuitas para utillizar las FPGA de lattice, ya tienen incluso ide propio, no es el ise, ni el quartus, pero en poco tiempo es impresionante lo que han logrado.
El ide se llama icestudio:

(https://juegosrobotica.es/wp-content/uploads/icezum-alhambra-icestudio.jpg)


(https://jesus89.github.io/slides/resources/4.ides/icestudio-min.png)

un saludo
Título: Re:Curso gratuito de FPGAs
Publicado por: juaperser1 en 30 de Octubre de 2017, 16:21:15
Por cierto, si quieres probar estas herramientas completamente libre y gratuitas,  lo mejor es la  iCEstick eval board:

(http://dangerousprototypes.com/blog/wp-content/media/2013/08/icestick-reva-front-2400.png)

 o la Icezum Alhambra:

(https://upload.wikimedia.org/wikipedia/commons/3/3a/Icezum_Alhambra_Open_FPGA_electronic_board.png)

y para seguir tutoriales sobre estas herramientas, los videos de obijuan en youtube

Título: Re:Curso gratuito de FPGAs
Publicado por: EdoNork en 30 de Octubre de 2017, 16:31:50
¡Qué casualidad!
He estado echando un vistazo a los Gerbers de la Icezum Alhambra esta tarde.
Por si me animo a pedir las PCBs, salen sobre los 7€.
Título: Re:Curso gratuito de FPGAs
Publicado por: planeta9999 en 30 de Octubre de 2017, 16:49:59
Tambien esta lattice, el cual ha surgio hace un tiempo un proyecto llamado icestorm, el cual esta creando herramientas gratuitas para utillizar las FPGA de lattice, ya tienen incluso ide propio, no es el ise, ni el quartus, pero en poco tiempo es impresionante lo que han logrado.
El ide se llama icestudio


Si es totalmente gratuito, sin limitaciones, habrá que verlo, porque lo que si que no voy a hacer es pagar varios miles de Euros por Quartus o ISE.

Le echaré un ojo, a ver que ofrece Lattice en cuanto a chips y entorno. Ahora necesitaría comprar alguna placa de desarrollo, de momento apenas veo algo interesante en los chinos, mientras que para Altara y Xilinx se ven placas muy chulas y baratas.

Si los chips de Lattice son fáciles de conseguir, me podría diseñar y fabricar mi propio entrenador, con pulsadores, leds, display BCD, display gráfico, puerto USB, Serie y Salida VGA o mejor algo basado en HDMI.

Título: Re:Curso gratuito de FPGAs
Publicado por: planeta9999 en 30 de Octubre de 2017, 16:58:58

De Lattice, lo único interesante que veo tanto en los polacos como en los chinos, es esta placa.
https://www.tme.eu/es/details/lcmxo3l-6900c-s-ev/kits-de-arranque-otros/lattice/lcmxo3l-6900c-s-evn/

Un poco cutre, echo de menos unos displays BCD, leds, pulsadores, salida VGA o HDMI. De Altera y Xilinx se ven cosas muy chulas y baratas en los chinos.


(https://media.digikey.com/Photos/Lattice%20Semi%20Photos/LCMXO3LF-6900C-S-EVN-Contents.jpg)
Título: Re:Curso gratuito de FPGAs
Publicado por: EdoNork en 30 de Octubre de 2017, 17:23:16
A mi me gustan más las placas con lo imprescindible para que el micro, o la FPGA en este caso, funcionen.
Las que van cargadas de periféricos al final casi no tienen I/Os libres.
Pero esto es como los colores ;)
Título: Re:Curso gratuito de FPGAs
Publicado por: planeta9999 en 30 de Octubre de 2017, 17:23:36


Olimex también tiene algo.
https://www.olimex.com/Products/FPGA/iCE40/iCE40HX8K-EVB/open-source-hardware



(https://www.olimex.com/Products/FPGA/iCE40/iCE40HX8K-EVB/images/iCE40HX8K-EVB.jpg)
Título: Re:Curso gratuito de FPGAs
Publicado por: leobiofa en 30 de Octubre de 2017, 19:09:18
Esto modelos de FPGA son robustos y muy buenos

http://zedboard.org/product/microzed
Título: Re:Curso gratuito de FPGAs
Publicado por: tsk en 30 de Octubre de 2017, 19:13:07

Otra duda que tengo, es sobre la disponibilidad del entorno de desarrollo gratuito. Creo que tanto Quartus como ISE no son gratuitos, solo te dan una demo con muchas limitaciones (principalmente el tamaño máximo del objeto), y si quieres el entorno completo, cuesta un pastizal.

La limitación en ISE, recuerdo que era en la parte de la simulación, pero puedes usar GHDL o IVERILOG dependiendo si usas VHDL o Verilog.

GHDL cuenta con algo que se llama VHPI, el cuál puedes usar para conectar la simulación con librerías y/o programas externos.
Título: Re:Curso gratuito de FPGAs
Publicado por: planeta9999 en 30 de Octubre de 2017, 19:41:06
La limitación en ISE, recuerdo que era en la parte de la simulación, pero puedes usar GHDL o IVERILOG dependiendo si usas VHDL o Verilog.

GHDL cuenta con algo que se llama VHPI, el cuál puedes usar para conectar la simulación con librerías y/o programas externos.


 ¿ Y esos entornos valen para compilar para cualquier FPGA, Altera o Xilinx, sin limitaciones ?.
Título: Re:Curso gratuito de FPGAs
Publicado por: Chaly29 en 30 de Octubre de 2017, 20:51:01
Hola a todos, igual, según pude leer e interpretar, en dicho curso se dan todos los programas necesarios para usar las FPGA's, sencillamente en lo posible se solicita una placa de desarrollo porque algunos programas no pueden simularse de manera correcta. Pero tampoco es imprescindible (por lo que interpreté) tener una placa de desarrollo.

Un saludo.

Atte. CARLOS.

 
Título: Re:Curso gratuito de FPGAs
Publicado por: planeta9999 en 30 de Octubre de 2017, 21:45:04

Como hace mucho que vi algo de los FPGA, he revisado a ver la comparativa de las versiones gratuitas y de pago de los entornos de desarrollo. Las versiones de pago son muy caras, de 3000 a 5000 dólares, ni me lo planteo.

En estas tablas se comparan los entornos de Altera y Xilinx, versiones lite y de pago.


(https://i.imgur.com/DcCglvQ.jpg)


(https://i.imgur.com/hPcX5HB.jpg)


(https://i.imgur.com/SfN7D2r.jpg)
Título: Re:Curso gratuito de FPGAs
Publicado por: EdoNork en 31 de Octubre de 2017, 03:08:12
ISE ha dejado de desarrollarse, han creado Vivado en su lugar.
Vivado soporta los nuevos desarrollos de FPGAs pero no alguno de los viejos, ISE al revés.
Título: Re:Curso gratuito de FPGAs
Publicado por: manwenwe en 31 de Octubre de 2017, 03:58:45
Exacto. Y Vivado que yo recuerde no tiene más limitaciones que los ipcores que son de pago..
Título: Re:Curso gratuito de FPGAs
Publicado por: planeta9999 en 31 de Octubre de 2017, 06:28:57

Pues en la web de Xilinx esto es lo que pone, no veo por ninguna parte que sea gratuito. Una Demo para 30 días, y a pasar por caja a partir de 3000 dólares.


Free 30-day Evaluation

HL Design Edition
Node-Locked License, Price: $2995
Floating License, Price: $3595

HL System Edition
Buy Node-Locked License, Price: $3495
Buy Floating License, Price: $4295
Título: Re:Curso gratuito de FPGAs
Publicado por: manwenwe en 31 de Octubre de 2017, 07:47:20
Vale espera... tienes razón. Es que nos dieron una licencia de "partner" y no lo recordaba... De todas formas para aprovechar las cosas de pago tienes que tener 100 años de experiencia con fpga jeje
Título: Re:Curso gratuito de FPGAs
Publicado por: juaperser1 en 31 de Octubre de 2017, 09:36:37
¡Qué casualidad!
He estado echando un vistazo a los Gerbers de la Icezum Alhambra esta tarde.
Por si me animo a pedir las PCBs, salen sobre los 7€.

Esa plaquita para aprender los fundamentos, esta muy bien la verdad, ademas esta todo libre, incluido los modelos en 3D del PCB.

un saludo
Título: Re:Curso gratuito de FPGAs
Publicado por: EdoNork en 31 de Octubre de 2017, 15:30:04
Efectivamente. Si, cuando acabe el horno de soldadura, encuentro algo de tiempo, la monto y jugueteo un poco.
Me miento, tengo mil cosas en la cola...
Título: Re:Curso gratuito de FPGAs
Publicado por: planeta9999 en 31 de Octubre de 2017, 17:40:28


Parece que ya empezó el curso. Ahora tengo que buscar y sacar del olvido las placas que tengo por ahí, un Kit Spartan 3A, y algunas placas de los chinos. Y creo que también tenía un programador de los chinos, ya ni me acuerdo de esto.

El kit ya ni se por donde andará, y las plaquitas de los chinos, seguramente por algún cajón junto a otro montón de placas varias, de esas que compras porque son muy baratas y al final no las usas para nada.

Título: Re:Curso gratuito de FPGAs
Publicado por: EdoNork en 31 de Octubre de 2017, 18:05:37
Pues yo solicité la inclusión en el grupo, pero no me han contestado con nada.
Título: Re:Curso gratuito de FPGAs
Publicado por: planeta9999 en 31 de Octubre de 2017, 18:25:07
 

Yo he recibido la invitación hace un momento.

Encontré mis trastos, varias placas con CPLD Altera MAX II, un programador USB Blaster, un Kit FPGA Spartan 3A y una placa FPGA Altera Cyclone II de  los chinos. El programador parece que es solo para Altera, pero no recuerdo si vale tanto para CPLD como para FPGA.


(https://i.imgur.com/6WTKLjH.jpg)

(https://i.imgur.com/NGoGOe3.jpg)

(https://i.imgur.com/RWgsK1N.jpg)

(https://i.imgur.com/QR0wbbc.jpg)

(https://i.imgur.com/SqeLqpX.jpg)

(https://i.imgur.com/IkUtnTJ.jpg)
Título: Re:Curso gratuito de FPGAs
Publicado por: planeta9999 en 01 de Noviembre de 2017, 20:07:46

Ya me descargué e instalé las herramientas recomendadas en el curso, Quartus, ISE y Tina, este último no lo conozco de nada.

Aparte de que no se que limitaciones va a tener cada entorno, porque los tres parecen de pago, de momento ya me encuentro con que Quartus 17.0 no soporta Cyclone II. No se si es una limitación de la Demo, o es que esta versión ya no soporta esa familia de FPGA.

Con ISE no parece haber problemas para trabajar con el kit Spartan 3A que tengo. No se si comprar un Cyclone IV, o me arreglo con el Spartan 3A.

He estado mirando en los chinos, para comprar algo más moderno, y me encuentro con el kit modular Waveshare, que permite compartir una placa base VK600 y toda la periferia con módulos FPGA Spartan 3E y Cyclone IV. Además compraría un USB Blaster para los Altera y un programador para los Xilinx.


(https://i.imgur.com/VyMcgsx.jpg)

(https://i.imgur.com/ZQDHNZa.jpg)


(https://www.waveshare.com/img/devkit/OpenEP2C8-C/OpenEP2C8-C-assemble.gif)

(https://www.waveshare.com/img/devkit/USB-Blaster/USB-Blaster-2.jpg)

(https://www.waveshare.com/img/devkit/Platform-Cable-USB/Platform-Cable-USB-package.jpg)
Título: Re:Curso gratuito de FPGAs
Publicado por: mariano_pic en 25 de Enero de 2018, 14:47:04
Hola, yo soy el administrador y creador del grupo, no participo mucho pero si alguien no ha sido admitido puedo colaborarle