Como usar VHDL con Max Plus II

Páginas: 6 (1436 palabras) Publicado: 28 de septiembre de 2015
Nombre:

Flores Villegas Brian Alexis

SISTEMAS DIGITALES I
Resolver el siguiente problema y simularlo en VHDL. Generar un reporte que contenga
introducción, objetivo, material, desarrollo, resultados (archivos VHDL) y conclusiones.
Diseñar un circuito de 4 entradas que controle la puerta de un elevador en un edificio de 3
pisos. M indica que el elevador está en movimiento. F1, F2 y F3 indicanlos pisos y cambian
a 1 cuando se llega a piso. La puerta cambia a 1 al abrirse.
Introducción
VHDL significa very-high-speed integrated circuits hardware description language o
lenguaje de descripción de hardware de circuitos integrados de muy alta velocidad.
Como indica su denominación es un lenguaje similar a ADHL o Verilog usado para
describir circuitos internos y la programación de FPGAs. Estoslenguajes presentan un
mismo objetivo y se diferencia del clásico C (o cualquiera parecido a este) por ser un
lenguaje paralelo no secuencial.
Ahora, resolveremos el problema mediante éste lenguaje de programación utilizando el
programa Max+Plus II, un programa o software que simula el funcionamiento de un
circuito lógico mediante el lenguaje VHDL y más.
Objetivo
Resolver el problema utilizando ellenguaje de programación VHDL mediante Max+Plus
II.
Material



Max+Plus II
Boole Deusto

Desarrollo
Primeramente, pasamos a desarrollar la tabla de verdad de nuestro problema, el cual, por

sus condiciones lógicas que nos presenta, quedaría de la siguiente manera:
M
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1

F1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1

F2
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1

F3
0
1
0
1
0
1
0
1
0
10
1
0
1
0
1

S
0
1
1
X
1
X
X
X
0
0
0
X
0
X
X
X

De la cual, como datos de salida, obtenemos la siguiente función:
F = /M*F1 + /M*F2 + /M*F3
Ahora, con dicha función, pasaremos a simular su funcionalidad mediante el programa
Max+Plus II

Abrimos al programa con clic-enter o doble clic en el ícono, y nos aparecerá La ventana
principal de Max+Plus II

Ya estando en la ventana principal, crearemos unnuevo proyecto, dando clic en la opción de
la barra de herramientas llamada “File”, seguido de la opción “Proyect” y eligiendo la
primera sub opción “Name”.

Nos saldrá una ventana llamada “Proyect Name”, donde para iniciar nuestro nuevo proyecto,
seleccionaremos un nombre, y el directorio para guardarlo.

Ya elegido un nombre para el proyecto y un lugar donde guardarlo, damos clic en Ok, ycrearemos nuestro espacio de trabajo para trabajar.
Damos clic en un ícono parecido a una hoja con una esquina doblada , y nos saldrá una
ventana llama “New” donde elegiremos la opción “Text editor file” y daremos clic en Ok.

Nos saldrá una ventana en blanco, ésta será nuestra área de trabajo donde introduciremos el
código VHDL para la funcionalidad de nuestro programa

Ahora crearemos nuestrocódigo correspondiente:

El código anterior, funciona de la siguiente manera:
La primera línea de “-- Elevador” Es una nota en el programa, solo para indicar que el
programa está basado en el problema del elevador.
La siguiente línea es la “entidad” del proyecto, la cual agregamos con la palabra reservada
“ENTITY” seguido del nombre del proyecto, concluyendo la línea con un “IS”.
Después, con la palabrareservada “PORT” agregaremos todo lo que está dentro del
paréntesis de la sentencia las variables. Para ello, las primeras cuatro variables M, F1, F2, F3
son nuestras entradas que dicta el problema, y la variable S, será la salida de nuestra función.
Las variables de entrada se declaran con un “IN BIT” las cuales son los bits de entrada, y la
salida con un “OUT PUT”.
Ya declaradas las variables,terminaremos la sentencia “ENTITY” con un “END” y el
nombre del proyecto.

Ahora, la estructura del programa, para ello, llamaremos a la siguiente sentencia
ARCHITECTURE seguida del nombre del programa que comenzaremos a crear, seguido de
la palabra reservada OF para señalar que el programa pertenece al proyecto “tarea_11” en
este caso, y un IS que dará comienzo a la estructura del programa....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • max plus 2
  • como usar el punto y coma
  • Como usar el comando BCDEDIT
  • Como usar el comando CTRL+T
  • como usar una soldadura electrica
  • GUIA DE COMO USAR FACEBOOK
  • como usar el programa proteus
  • COMO USAR EL ESCALIMETRO

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS