Está en la página 1de 7

Practica 1

• Zarate Angeles Miguel Angel


• Rodriguez Perez Daniel
• Fragoso Torres Jesus Eduardo
Objetivo: Que los alumnos aprendan a usar y a diferenciar las entradas y
salidas en una tarjeta FPGA (Nexys) mediante código VHL

Palabras clave

Vector (Array)

Entrada y salida digital

Código binario

Entidad

Introducción

En esta práctica se detallarán los pasos a seguir para una instalación


correcta y completa del software vivado, el cual será nuestro medio de
comunicación entre el lenguaje vhdl y la tarjeta nexys, así mismo el
alumno conocerá la base importante del lenguaje vhdl como la declaración
de entradas y salidas, así como sentencias de control, junto a ello también
el uso del software anteriormente mencionado.

VIVADO DESIGN SUITE es el primer juego de herramientas de la indu


stria para el desarrollo de System on Chip (SoC). Vivado ofrece un en
torno de desarrollo para: SoC-strength, IP-centric y System-centric,

con herramientas de ultima generación que se han diseñado desde

cero para hacer frente a las dificultades de la productividad de

sistemas digitales a nivel de integración e implementación. VIVADO

DESIGNER esta en la delantera de la productividad global, facilita el


uso y capacidades de integración a nivel de sistema.

VIVADO es compatible con los dispositivos de las siguientes familias


UltraScale, Virtex-7, Kintex-7, Artix-7 y Zynq-700.

Rápida implementación

Implementación 4 veces más rápida

20% en la mejora de la densidad de diseño

En primer SoC-Strength Design Suite de la Industria

El Vivado® Design Suite ofrece un entorno de desarrollo SoC

resistencia, centrada en IP y centrada en el sistema, de última

generación que se ha construido desde cero para hacer frente a los

cuellos de botella de la productividad en la integración e

implementación a nivel de sistema. La suite Vivado Design es una

generación por delante de la productividad global, facilidad de uso y


capacidades de integración a nivel de sistema.
La NEXYS 4 es una tarjeta de desarrollo en la cual se pueden

realizar una gran variedad de diseño y con la facilidad de poder

probarlos con sus muchos dispositivos ya instalados.

Una de las principales características de la tarjeta de desarrollo NEX


YS 4 es que cuenta con un dispositivo FPGA de la nueva familia de X
ILINX. Entre las principales características del FPGA ARTIX XC7A100T-1
CSG324C tenemos:

• 15850 sectores lógicos con 4 LUT de 6 entradas y 8 FLIP-FLOP


• 4860 Kb del bloque de memoria RAM
• 6 administradores de reloj con retroalimentación de desplazami
ento
• de fase
• 240 sectores DSP
• Reloj interno con frecuencia superiores a 450MHz
• Cuenta con un convertidor analógico a digital internamente.
El significado de las siglas VHDL es “Very High Speed Integrated Circuit
Hardware Description Language” (Lenguaje de Descripción de Hardware
para Circuitos Integrados de Muy Alta Velocidad). VHDL es un lenguaje
de descripción y modelado diseñado para describir, en una forma en que
los humanos y las máquinas puedan leer y entender, la funcionalidad y la
organización de sistemas hardware digitales, placas de circuitos y
componentes. VHDL es un lenguaje con una sintaxis amplia y flexible que
permite el modelado estructural, en flujo de datos y de comportamiento
hardware. Permite el modelado preciso, Guía Básica del VHDL Instituto
Tecnológico de Querétaro Armando Mora Campos 4 en distintos estilos,
del comportamiento de un sistema digital conocido y el desarrollo de
modelos de simulación.

Codigo:
Nuestro código es un decodificador 3 a 1 el cual está programado a una
estructura de comportamiento, para esta practica usamos vectores para
la declaración nuestras entradas y salidas la variable (s) se encuentra
como salida y en un vector con 8 índices los cuales irán a los leds de las
matrices ,(a) es una salida con 4 índice los cuales activaran o desactivaran
las matrices en este caso nos enfocamos en encender una matriz de la
primera fila que se compone de 4, y (pin) serán nuestros interruptores los
cuales serán 3 , posteriormente declaramos que usaremos el ultimo les de
izquierda a derecha procedemos a dar las combinaciones y que se debe
hacer en esta.

Como sabemos nuestras entradas siguen una secuencia binaria que en


decimal es de 0 a 7 y conforme se coloque un numero en decimal por las
entradas en la matriz se mostrara el numero en forma decimal.
Los problemas que tuvimos para que el programa no funcionará al 100%
fue que nosotros programamos los leds de la matriz como si encendieran
a 1 por loque cuando se cargo por primera vez el programa a la nexys
nosotros visualizamos que los leds que encendían en la matriz eran los que
debían de estar apagados y todo esto sucedió con cada numero que debía
ser mostrado por lo cual decidimos dibujar de nuevo los números pero esta
vez con la lógica correspondiente que era a 1 pero al momento de
sobrescribir los archivos el programa nos vota un error de que el archivo
no existía ,realizamos un nuevo proyecto y seguía marcando el mismo
problema por lo cual

También podría gustarte