Documente Academic
Documente Profesional
Documente Cultură
vpespnh@espe.edu.ec
lzsantigo@espe.edu.ec
Abstract- This document presents the development and El sistema se genera de manera jerárquica, las 3 macro
implementation of combinational and sequential systems; funciones estarán contenidas en un archivo TOP que permitirá
Through a modular design that allows the hierarchy of the
el manejo de cada una a elección.
process to be developed, the language used to carry out this
laboratory is written in VHDL, using the Xilinx Vivado 2019.1
software and implemented in an Artix-7 FPGA development
card. The three macro functions that the design implements are: II. DESCRIPCIÓN DEL PROBLEMA
Arithmetic - logic unit (ALU), Divider (DIV) and State machine
(FSM).
A. Jerarquización del Diseño
𝑓𝑒𝑛𝑡𝑟𝑎𝑑𝑎 100𝑀𝐻𝑧
𝑐𝑙𝑘 = = = 100 𝑀𝐻𝑧 Fig. 10. Módulo HEX_7.
𝑓𝑑𝑒𝑠𝑒𝑎𝑑𝑎 1𝐻𝑧
Codificación VHDL:
Fig. 8. Codificación VHDL Clock 1 Hz.
C. Módulo – FINITE-STATE MACHINE (FSM)
IV. IMPLEMENTACIÓN
Integración Usando VHDL (structural description)
III. SIMULACIONES
B. Módulo – HEX to 7-segment (HEX_7) Fig. 17. Señales de conexiones entre componentes.
V. CONCLUSIONES
• Con la creación de los archivos de simulación Test
Bench nos permiten saber si nuestro programa está
realizando las operaciones que asignamos para cada
modulo.
• No se deben generar errores en el constraint, ya que
si se hace una declaración errónea en este apartado el
programa desarrollado con anterioridad no se
implementará de manera correcta.
• Para generar el divisor de frecuencia se debe conocer
esta pequeña formula (f_tarjeta/f_deseada), la que
nos da el valor que tendría que tener nuestro ciclo de
reloj para obtener la frecuencia deseada, para el ojo
humano seria de 100Mhz ya que al obtener el periodo
(T=1/f=10 ns) y para 1 seg el valor de la frecuencia
seria (1seg/10 nseg=100MHz).
• Es importante asignar una salida para cada variable
de nuestro TOP para que el programa corra sin
ningún error.
• Para poder utilizar el código de otros proyectos, es
importante añadir un paquete y llamar al proyecto
que deseamos incluir en nuestro TOP con el comando
port map.
VI. RECOMENDACIONES