Documentos de Académico
Documentos de Profesional
Documentos de Cultura
2023-II
ÍNDICE
Marco teórico ................................................................................................................................ 3
Desarrollo teórico .......................................................................................................................... 4
Observaciones ............................................................................................................................. 15
Conclusiones ............................................................................................................................... 15
Sugerencias ................................................................................................................................. 15
Referencias .................................................................................................................................. 15
Marco teórico
En el laboratorio anterior solo usamos variables de entrada y salida (in y out) que se le conocen
como señales. Ahora además de estas usaremos una nueva que son llamadas las variables.
La diferencia principal entre señales (signal) y variables (variable) en VHDL es cómo se manejan
en procesos y cómo retienen su valor entre ejecuciones del proceso.
➢ Señales (signal):
o Pueden ser in, out o inout y son visibles fuera del proceso en el que se
declaran.
➢ Variables (variable):
o No pueden ser in, out o inout; simplemente existen dentro del proceso y no
son visibles fuera de él.
o Los cambios en las variables toman efecto de inmediato dentro del mismo ciclo
de simulación en el que se realizan.
Usando if
Los errores cometidos fueron por no conocer muy bien la sintaxis VHDL.
Gracias a la experiencia del laboratorio 7 se supo que el led 7 segmentos era de ánodo común,
quiere decir si lo hicieron en base a cátodo común lo convierten negándolo.
Conclusiones
Ambas funciones tanto con el uso del if como del uso del case-when dan los mismos
resultados, esto es gracias a la buena sintaxis y al manejo de errores que se observan al
momento de hacer solamente la síntesis.
Sugerencias
Debemos de tener a la mano el código 10m50daf484c7, código del FPGA que debemos usar
para cada proyecto nuevo para no tener errores en la asignación de pines.
Para la asignación de los pines tanto de entrada como de salida, debemos de guiarnos del
manual del FPGA.
Referencias
Sánchez-Élez, M. (n.d.). Introducción a la Programación en VHDL 1 F. Informática
(UCM). https://docta.ucm.es/rest/api/core/bitstreams/4ded6d60-6b62-4f59-a7cd-
2511b9a73861/content