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. :)