Como empiezo con FPGA

351 views
Skip to first unread message

Roberto A. Dhios

unread,
Apr 11, 2016, 6:34:29 PM4/11/16
to embeb...@googlegroups.com
Hola,

Soy nuevo con las FPGA, hice algo hace muchos tiempo con PAL, GAL pero todo muy simple.
El asunto es que me regalaron un kit, algo viejito, de una Spartan 3, el kit es de Digilent. Uno de los problemas es que el jtag que trae es por puerto paralelo :-( Como puedo solucionarlo?? Y el otro tema es por donde empiezo?? Me gustaria si puedo usar Linux aunque se para el desarrollo y algo del debug, se que la sintesis hay que hacerlo con la herramienta, en este caso la de Xilinx.
Bueno no molesto mas. Aguerdo sugerencias.

Saludos
Roberto


---
Roberto A. Dhios
email. rad...@gmail.com
msg.   gtalk,skype: radhios

Pablo Cayuela

unread,
Apr 11, 2016, 7:04:03 PM4/11/16
to embeb...@googlegroups.com
Decinos el modelo de placa para mayor precisión, Spartan 3 aún sigue vigente.

Xilinx ISE versión 10 es suficiente para comenzar, tiene buen entorno y no hace falta nada extra; incluye el simulador y hay versión para Linux. Entrá a Xilinx, hacete un usuario y bajá el software que quieras con registro.

La lista que te puede convenir también es [fgpa-hls] en google groups.

Para programar la placa podés usar una PC de escritorio, en general tienen los puertos en la placa madre y unos conectores extra te permiten disponer de puerto paralelo y serie.

Si no, para notebooks, deberás conseguirte un adaptador USB a JTAG, genérico o el de Xilinx.

Para programarlas podés aprender VHDL, Verilog o System Verilog, y con el mismo Xilinx ISE podés usar esquemáticos sin escribir ni una línea para comenzar, los módulos de pruebas también son gráficos inicialmente.

Saludos cordiales.

Pablo Cayuela


--
-- Recibiste este mensaje porque estás suscripto al Grupo Google Embebidos32. Para postear en este grupo, escribe un email a embeb...@googlegroups.com. Para des-suscribirte, envía un email a embebidos32...@googlegroups.com. Para más opciones, visita el sitio del grupo en https://groups.google.com/d/forum/embebidos32?hl=es
---
Has recibido este mensaje porque estás suscrito al grupo "Embebidos32" 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 embebidos32...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

Roberto A. Dhios

unread,
Apr 11, 2016, 7:19:10 PM4/11/16
to embeb...@googlegroups.com
A ver si esto ayuda...

Gracias por la data....

Saludos
Roberto



---
Roberto A. Dhios
email. rad...@gmail.com
msg.   gtalk,skype: radhios

20160410_200657.jpg

Gustavo F. Paredes - LU2JGP

unread,
Apr 11, 2016, 7:56:53 PM4/11/16
to embeb...@googlegroups.com
Saludos y contanos la experiencia si lo usas.

Gustavo Paredes

"Per Aspera ad Astra"

Gustavo F. Paredes Delaloye
Técnico en Computación.
Técnico Superior en Electrónica Digital y Control Automático.
Profesor para el Nivel Secundario en la Modalidad Técnico-Profesional.
Técnico Universitario en Automatización y Control de Procesos Industriales.
Matricula Nacional COPITEC T3018
Skype: lu2jgp
lu2...@gmail.com
pared...@copitec.org.ar
--
Labalta 127
Concepción del Uruguay, Entre Ríos
Argentina
Tel.: +54 3442 443731
Movil: +54 9 3442 540623

daniel garcia

unread,
Apr 11, 2016, 10:10:29 PM4/11/16
to embebidos32

Disculpen, Recomendarían alguna Bibliografía en especial para comenzar a comprender las características de una Fpga, como es su estructura interna o alguna bibliografía para el Lenguaje VHdl

Pablo Cayuela

unread,
Apr 11, 2016, 10:53:37 PM4/11/16
to embeb...@googlegroups.com

Sebastián Zaffarano

unread,
Apr 12, 2016, 4:51:26 AM4/12/16
to embeb...@googlegroups.com

Dalmas Di Giovanni, Ariel

unread,
Apr 12, 2016, 7:11:33 AM4/12/16
to embebidos32
Hola 
El libro de Pedroni es una genialidad. Otros que pueden ser de interés son:
- "VHDL tutorial"- Peter Ashenden
- "RTL Hardware Design using VHDL"- Pong P. Chu.
- "FPGA Prototyping By VHDL Examples" -Pong P. Chu.

De los últimos dos existen libros idénticos pero para Verilog.

Un libro más avanzado pero que es muy recomendable, de Pedroni es:

Espero te sean de utilidad.
Saludos


Ing. Ariel Dalmas Di Giovanni
Laboratorio Técnicas Digitales.
Departamento de Electrónica Aplicada.
CITEDEF.
Tel: 4709-8100. Int 1176.
adigi...@citedef.gob.ar


De: "Sebastián Zaffarano" <se...@zaffarano.com.ar>
Para: "embebidos32" <embeb...@googlegroups.com>
Enviados: Martes, 12 de Abril 2016 5:50:58
Asunto: Re: [embeb32] Como empiezo con FPGA

Roberto A. Dhios

unread,
Apr 12, 2016, 9:32:50 AM4/12/16
to embeb...@googlegroups.com
Muchas gracias a todos por la data!!!!

Abrazo
Roberto


---
Roberto A. Dhios
email. rad...@gmail.com
msg.   gtalk,skype: radhios

Fabricio Avila

unread,
Apr 12, 2016, 9:35:21 AM4/12/16
to embeb...@googlegroups.com

Luis Alberto Guanuco

unread,
Apr 13, 2016, 7:58:53 AM4/13/16
to Embebidos32


El lunes, 11 de abril de 2016, 19:34:29 (UTC-3), radhios escribió:
Hola,


Hola Roberto. Respondo entre líneas...
 
Soy nuevo con las FPGA, hice algo hace muchos tiempo con PAL, GAL pero todo muy simple.
El asunto es que me regalaron un kit, algo viejito, de una Spartan 3, el kit es de Digilent.

La FPGA Spartan-3, sí bien tiene sus años, es un excelente dispositivo para iniciarse en el diseño digital descriptivo. Aquí [1] vas a encontrar información sobre la plataforma "Spartan-3 FPGA Starter Kit Board".

Uno de los problemas es que el jtag que trae es por puerto paralelo :-( Como puedo solucionarlo??

En el conector J7 puedes conectar un interface JTAG y así poder programar las memorias de configuración (y obviamente la FPGA). En el siguiente link [2] está el manual de usuario y en el capítulo 11 "JTAG Programming/Debugging Ports" tienes toda la información necesaria.

Lo que necesitarás es el programador JTAG USB soportado por el software que realiza la comunicación con la pltaforma desde la PC. Existe una implementación para puerto paralelo que tiene soporte de Xilinx (aquí deberías conectarte al conector J5), con este cable podrás transferir todo desde el mismo entorno de programación[3] de Xilinx (iMPACT). El problema es la disponibilidad de un puerto paralelo.

Una alternativa es utilizar alguna placa JTAG USB como las siguientes [4][5] y realizar la programación con alguno de estos software [6][7].  Pero está condicionado a la disponibilidad local de las placas como también la manipulación de los programas referenciados. En Argentina existen varias páginas que venden sistemas embebidos y  seguramente alguno tendrá a su disposición algún programador que implemente JTAG. Por ser estándar, con que soporte los set básicos del protocolo podrás realizar la transferencia a la FPGA y memoria ROM sin ningún inconveniente.
 
Y el otro tema es por donde empiezo?? Me gustaria si puedo usar Linux aunque se para el desarrollo y algo del debug, se que la sintesis hay que hacerlo con la herramienta, en este caso la de Xilinx.
Bueno no molesto mas. Aguerdo sugerencias.
 
Saludos
Roberto

Reply all
Reply to author
Forward
0 new messages