Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INTEGRANTES:
SOFTWARE HARDWARE
ACCIÓN
ACCIÓN
PASO CONOCIDO
POR EL AUTOR
RESPUESTA
USO DEL VHDL EN LA ACTUALIDAD
Field Programable Gate Array Matriz de puerta programable de campo
DISEÑO DIGITAL CLÁSICO
DISEÑO
ESPECIFICACIONES SÍNTESIS
FUNCIONAL
UBICACIÓN Y MAPEO
VERIFICACIÓN
ENRUTADO TECNOLOGICO
FABRICACIÓN
DISEÑO DIGITAL MODERNO
EMBLAZADO Y
FPGA
ENRUTADO
elementos ESTRUCTURALES DE UN PROGRAMA
EN VHDL
Un sistema digital está descrito por sus entradas y sus
salidas y la relación que existe entre ellas.
IEEE LPM
Institute of Electrical
and Electronics Library Parametric
Engineers (IEEE) Module (LPM)
ENTIDAD
END PORT
OUT Señal de salida
EJEMPLO APLICATIVO:
Un circuito presenta dos entradas de tamaño N bits y una salida de tamaño un bit, particularizamos
la entidad para N igual a 8, implementar la programación de las entradas y salidas.
SOLUCIÓN
Una vez que definimos el circuito, tenemos que particularizarlo, por lo que siempre debe darse un valor a las
constantes del campo generic.
entity F is
generic (N: natural: =8);
port (A,B: in bit_vector(N-1downto 0);
Y, out bit );
end F;
ARCHITECTURE
Se puede declarar
COMPONENTES (Aclaración de inició)
PROCESOS
CONSTANTES COMPONENTES (declaración)
GENERACIÓN
ARCHITECTURE
EJEMPLO
-- señales
-- componentes
begin
-- código de descripción
-- instrucciones concurrentes
-- ecuaciones booleanes
-- componentes CUERPO PARA LA
process (lista de sensibilidad) ARQUITECTURA
begin
-- código de descripción
end process;
end arch_name;
INDICADORES
signal identificador : tipo; constant identificador: tipo:= valor; variable identificador: tipo [:= valor];
Tipos que se encuentran PREDETERMINADOS en VHDL:
El rango, siempre entre paréntesis, indica el
Sólo admite los valores 0 y 1 número de bits del vector,
BIT BIT_VECTOR
El valor binario tiene que aparecer Para un vector de N bits el rango será N-1
entre comas simples (‘0’ o ‘1’) downto 0
STD_LOGIC_VECTOR(rango)
Esta sentencia es menos general que la anterior. En este caso se modificará el valor de una señal
dependiendo de los valores de una señal condición, aparecerán como máximo tantas líneas como valores
posibles pueda tener la señal condición.
S0 O
0 D0
1 D1
COMPUERTA AND
Varias compuertas
CONCLUCIONES:
Al estar basado en un estándar puede utilizarse para minimizar problemas de portabilidad.
El lenguaje permite, de ser necesario, verificar cada componente del sistema por separado.
Las simulaciones funcionales en VHDL se pueden llevar a cabo fácilmente mediante la descripción algorítmica de los
bancos de prueba. Si bien las simulaciones exhaustivas llevan mucho tiempo, se pueden realizar de manera sencilla, ya que
las diferentes metodologías existentes para describir bancos de prueba permiten generar gran cantidad de patrones de
verificación.
Los diseños realizados con VHDL no sólo pueden ser simulados, sino también sintetizados con herramientas adecuadas.
Los componentes descriptos con VHDL para un diseño pueden reutilizarse posteriormente en otros diseños.
Con el lenguaje VHDL el diseño de sistemas digitales no sólo está limitado a la ingeniería, sino que abre inmensas
posibilidades para programadores en general.
El uso de VHDL no sólo es importante en la industria, sino también para la enseñanza ya que provee una forma legible y
estándar de especificar y describir sistemas digitales.