Documentos de Académico
Documentos de Profesional
Documentos de Cultura
III Ciclo
Laboratorio N 15
DISEO JERARQUICO
Diseo Jerrquico
Objetivos
1. Desarrollar circuitos digitales usando las herramientas de diseo jerrquico del software de
desarrollo ISE Project Navigator de Xilinx.
2. Integrar bloques funcionales en sistemas de mayor complejidad usando diseo jerrquico.
3. Simular circuitos lgicos jerrquicos usando el simulador ISIM del ISE Project Navigator.
4. Analizar e interpretar los resultados de la simulacin.
Preparacin
Para la realizacin de este laboratorio se requiere la lectura previa de su bibliografa, material y
apuntes de clase. As mismo, se recomienda buscar informacin del mismo fabricante acerca del
manejo del software a emplear, ISE Project Navigator. El alumno debe tener claro los conceptos
dados en las clases tericas y afianzarlos con informacin adicional de diversas fuentes.
Equipos y Materiales
Marco terico
Tarjeta de evaluacin Spartan-3AN
Se muestran los pines de E/S de pulsadores, switches y LEDs a ser empleados en el presente
proyecto.
Procedimiento
PRIMERA PARTE Control de una faja transportadora mediante un motor
Se requiere realizar el diseo de un sistema que controle un motor el cual acciona una faja que
transporta cajas tal como se muestra en la figura.
EN
b. Un pulsador START/STOP
c. Control de configuracin de nmero de cajas
ST
NC
GIRO
Cajas a contar
Borrado
Configuracin de
nmero de cajas
Cajas
contadas
Sensor de
cajas
Giro
(al motor)
Control
de giro
Bloque 3
Comparador de cajas
BEGIN
IF N[3..0] == C[3..0] THEN
igual = B"1";
ELSE
igual = B"0";
END IF;
END;
N [3..0]
C [3..0] Cajas contadas
Cajas a contar
Bloque 5B
BEGIN
IF A[3..0] > B[3..0] THEN
AmayorB = B"1";
ELSE
AmayorB = B"0";
END IF;
END;
e) Luego realizar el proceso de asignacin de pines considerando los siguientes pines para las
entradas indicadas.
Entradas
Habilitacin
ROT_A (T13)
StartStop
BTN_NORTH (T14)
Borrado
NumeroCajas
CajaSensadas
SentidoGiro
IncreVelocidad
DecreVelocidad
RelojModulador
interruptor
pulsador
interruptor
SW3 (T9)
pulsador
BTN_WEST (U16)
interruptor
SW2 (U8)
interruptor
SW1 (U10)
pulsador
BTN_SOUTH (T15)
pulsador
BTN_EAST (T16)
LED
Cgiro
SalidaModulador
LED
LED5 (V20)
LED
LED7 (W21)
LED6 (Y22)
Desarrollo (referencial)
Deber contener lo siguiente:
1. Creamos un proyecto, tipo esquema, de nombre LAB15_1.
3.
Mdulo fuente
Test bench
BLOQUE5A
11. En el mismo proyecto, crear una nueva fuente de tipo VHDL MODULE y crear el SIMBOLO
BLOQUE5B.
BEGIN
IF A[3..0] > B[3..0] THEN
AmayorB = B"1";
ELSE
AmayorB = B"0";
END IF;
END;
14. En el entorno de PlanAhead, asignar los puertos del diseo (SCALAR PORTS) a los pines
fsicos (columna SITE).
Informe
Modelo de Informe
CARTULA
Deber contener lo siguiente:
1. Logo de la institucin
2. Nombre del curso
3. Nombre del laboratorio
4. Nombres de los integrantes
5. Seccin a la que pertenecen
6. Fecha de realizacin
7. Fecha de presentacin
8. Nombre del Profesor
FUNDAMENTO TERICO (1 punto)
Deber ser conciso y redactado con lenguaje propio. Estar basado en las lecturas recomendadas u
otras fuentes de informacin relacionada con el tema y circuitos experimentados en el laboratorio.
PARTE 01 - Control de una faja transportadora mediante un motor (9 puntos)
Determine:
a) Implementacin de los componentes.
b) Test bench y verificacin de cada componente.
c) Integracin de los componentes en un diseo jerrquico.
d) Test bench
e) Simulacin y verificacin
f) Asignacin de pines
PARTE 02 Observaciones y conclusiones (1 punto)
Los motores tienen como mando las lneas de START/STOP y de Cambio de sentido de Giro.
La condicin es que por criterios de ahorro de energa las fajas no deben de moverse si no estn
transportando cajas. Se pide lo siguiente:
1
2
3
4
5
6
OBSERVACIONES GENERALES
1. La presentacin del informe es grupal y virtual. Debe ser presentada en la clase siguiente a su
realizacin, por correo electrnico.
2. Se tomar en cuenta las reglas de ortografa en la redaccin del informe.
18