En Internet Explorer 7 y 8 pueden aparecer distintos fallos en la visualización de esta página.
Utilice un navegador seguro y actualizado, que le garantice una visualización sin fallos. Puede emplear navegadores gratuitos:
I - Conceptos básicos de VHDL
A nosotros en realidad, con el objetivo de configurar las FPGAs, solo nos interesa un pequeño subconjunto del lenguaje VHDL, que es el que los programas de síntesis lógica son capaces de procesar. Digo esto último porque es algo que no llegaba a entender, y es que aunque una sentencia sea sintácticamente correcta en VHDL no quiere decir que el programa de síntesis la interprete como debiera. Así que todos los conceptos que aparezcan en esta web estarán enfocados a descripciones RTL, Register Transfer Level, que es un subconjunto de VHDL que se usa para definir circuitos puramente digitales.

La estructura general de un programa VHDL está formado por módulos o unidades de diseño, cada uno de ellos compuesto por un conjunto de declaraciones e instrucciones que definen, describen, estructuran, analizan y evalúan el comportamiento de un sistema digital. Existem 5 tipos de unidades de diseño:
-
Entity, es la declaración de la entidad, podríamos imaginarla como la carcasa donde se ve el pinouts.
-
Architecture, aquí es donde encontraremos la definición de lo que realiza nuestro circuito.
-
Configuration, donde se definen parejas de entidad y arquitecturas, es decir, para un mismo encapsulado se puede realizar las mismas funciones de distinta forma.
-
Package, es donde se guardan las definiciones de tipos y los objetos que puedan ser utilizados en los diferentes diseños VHDL, serían como los .hpp en C++.
-
Packege body, es donde se encuentran definiciones o declaraciones propias del paquete y solo son accesibles de forma local desde el paquete, es decir, solo podremos usar en un programa externo lo que esté declarado en el. Package y nunca nada que esté dentro del Package body.
En los próximos artículos nos iremos adentrando poco a poco en todo los referente al lenguaje e iremos mostrando algunos ejemplos de uso.
Hasta pronto amigos!
PD: ¿Que os parecería si todas las semanas se coloca algún ejercicio VHDL en el foro? así podríamos participar todos y aprender unos de otros ^^.
3.26 Copyright (C) 2008 Compojoom.com / Copyright (C) 2007 Alain Georgette / Copyright (C) 2006 Frantisek Hliva. All rights reserved."
Actualizado (Jueves, 19 de Noviembre de 2009 19:33)










Solo decirte que si cada palabrota de teoría viene con un ejemplo concreto, mejor que mejor (lo digo por la explicación del vhdl )
Nada mejor que hacer una implementación simple
( un divisor de clock por 2 por ejemplo) para
ir explicando todo.
Un saludo
JLI