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
		
			
			- 
				: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.  :)
- 
				- 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! ;)
- 
				Gracias a los dos por los enlaces. Me vendrán bastante bien dentro de poco.
 
 Un saludo.
 
 Ruben3d
- 
				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)
- 
				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)
- 
				- 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)
- 
				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
- 
				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.  :)