SoloCodigo

Programación Específica => Otros temas específicos => Lenguaje de Descripción de Hardware VHDL => Mensaje iniciado por: Platypus en Lunes 14 de Febrero de 2005, 19:36

Título: Tutoriales y Notas
Publicado por: Platypus en Lunes 14 de Febrero de 2005, 19:36
:hola:  Hola,

estos son algunos tutoriales de VHDL que he encontrado (en español), son todo enlaces a tutoriales de distintas universidades, unos son más amenos que otros pero para eso están los gustos...

Simulación de Diseños VHDL con Software Libre (pdf) (http://www.iearobotics.com/personal/juan/publicaciones/art6/pres-ghdl.pdf)
Diseño de Sistemas Digitales con VHDL (html) (http://www.dte.uvigo.es/vhdl/indice.html)
Síntesis y descripción de circuitos utilizando VHDL (htm) (http://www.uag.mx/214/inicio.htm) Link por cortesía de RadicalEd
Lenguaje de descripción Hardware VHDL (htm) (http://www.ehu.es/Electronica_EUITI/vhdl/pagina/inicio.htm)

Saludos a todos y que lo disfruten.  :)
Título: Re: Tutoriales y Notas
Publicado por: © Jonathan © en Lunes 14 de Febrero de 2005, 21:23
- Holas, aqui les dejo un link hacia una web con mucha informacion y utilidades para el VHDL:

http://www.terra.es/personal/zyryab/listado.htm (http://www.terra.es/personal/zyryab/listado.htm)

 y Aprovecho para agradecer los enlaces de platypus. Saludos! ;)
Título: Re: Tutoriales y Notas
Publicado por: Ruben3d en Miércoles 16 de Febrero de 2005, 02:30
Gracias a los dos por los enlaces. Me vendrán bastante bien dentro de poco.

Un saludo.

Ruben3d
Título: Re: Tutoriales y Notas
Publicado por: © Jonathan © en Martes 22 de Febrero de 2005, 21:56
VHDL: Very High Speed Integrated Circuit Hardware Description Language

Aquí tienen un libro con trucos, ejemplos, etc.. para empezar a describir circuitos con VHDL.

http://tech-www.informatik.uni-hamburg.de/...DL-Cookbook.pdf (http://tech-www.informatik.uni-hamburg.de/vhdl/doc/cookbook/VHDL-Cookbook.pdf)
Título: Re: Tutoriales y Notas
Publicado por: © Jonathan © en Martes 22 de Febrero de 2005, 22:01
TUTORIAL DE XILINX Foundation F2.1 completamente en Español, interesante.


http://www.uhu.es/manuel_sanchez/tutoriale...inx/xilinx.html (http://www.uhu.es/manuel_sanchez/tutoriales/xilinx/xilinx.html)
Título: Re: Tutoriales y Notas
Publicado por: © Jonathan © en Jueves 3 de Marzo de 2005, 01:59
- Aqui dejo un link con miles de cosas, tambien ejemplo en VHDL de muchas cosas. Interesante :hola:

http://www.dacya.ucm.es/mendias/143/documentacion.html (http://www.dacya.ucm.es/mendias/143/documentacion.html)
Título: Re: Tutoriales y Notas
Publicado por: Platypus en Miércoles 9 de Marzo de 2005, 19:11
Hola,  :)

aquí teneis unos links para descargar esditores de VDHL:

http://www.zeusedit.com/vhdl.html (http://www.zeusedit.com/vhdl.html)
http://www.gnu.org/software/emacs/ (http://www.gnu.org/software/emacs/)

El EMacs está disponible tanto para distintos SO's, el Zeus para Windows. Son útliles cuando disponemos de versiones demo de Simuladores o Entornos de desarrollo que no permiten utilizar el editor propio.

Un saludo.  :D
Título: Re: Tutoriales y Notas
Publicado por: Platypus en Miércoles 16 de Marzo de 2005, 20:08
Hola a todos,  :hola:

aquí teneis un ejemplo de lo que hay que hacer para compilar y simular funcionalmente una sencilla puerta lógica and de dos entradas y su respectivo test bench con ModelSim a través de la línea de comandos:

1. Copiamos los archivos gate_and.vhd y gate_and_tb.vhd (adjuntos) en una carpeta cuyo path no tenga espacios ni símbolos extraños (cuanto más sencillo mejor).
2. Inicamos ModelSim y en File -> Change Directory... cambiamos a la carpeta del anterior paso.
3. En Design -> Create a New Library... pinchamos OK (creamos la que viene por defecto "work").
4. En la línea de comandos tecleamos:
   ModelSim> vcom -93 {gate_and.vhd} (ENTER)
   ModelSim> vcom -93 {gate_and_tb.vhd} (ENTER)
   Y ya tenemos nuestro diseño y su testbench compilados.
5. Para simular teclemamos:
   ModelSim> vsim work.gate_and_tb (ENTER)

añadimos las señales al cronograma:
   ModelSim> add wave ent_a (ENTER)
   ModelSim> add wave ent_b (ENTER)
   ModelSim> add wave sal (ENTER)

e iniciamos la simulación:
   ModelSim> run 200 ns (ENTER)

abrimos la ventana "wave" para ver los resultados.

6. Para finalizar la simulación tecleamos:
   VSIM x> quit -sim (ENTER)

Todo lo anterior se puede realizar de forma visual a través de menús y pantallas pero tal vez es más complicado explicarlo. Otro método utilizado es mediante scripts (*.do) que contienen las instrucciones que hemos tecleado en la línea de comandos (muy útil cuando se compila y simula sistematicamente).

Aunque este ejemplo se ha compilado y simulado con un entorno concreto el resto de entornos normalmente siguen la misma filosofía.

Un saludo.  :)