Guía Mojo - 21 - 1
Guía Mojo - 21 - 1
Guía Mojo - 21 - 1
la tarjeta Mojo V3
Cabe señalar que el lenguaje que utilizaremos para desarrollar los circuitos, nos permite diferentes formas para
establecer la lógica de funcionamiento. Sin embargo, comenzaremos con el método ecuación.
PI PD SW C AL
0 0 0 0
0 0 0 1
0 0 1 0
0 0 1 1
0 1 0 0
0 1 0 1
0 1 1 0
0 1 1 1
1 0 0 0
1 0 0 1
1 0 1 0
1 0 1 1
1 1 0 0
1 1 0 1
1 1 1 0
1 1 1 1
PI PD SW C AL
0 0 0 0 1
0 0 0 1 1
0 0 1 0 1
0 0 1 1 1
0 1 0 0 1
0 1 0 1 1
0 1 1 0 1
0 1 1 1 1
1 0 0 0 1
1 0 0 1 1
1 0 1 0 1
1 0 1 1 1
1 1 0 0 0
1 1 0 1 0
1 1 1 0 1
1 1 1 1 0
Paso 3. Después de usar el método de reducción de su preferencia, se llega a la siguiente función simplificada.
̅̅̅ ̅̅̅̅ ̅
Se abrirá la siguiente ventana. En ella usted debe asignar nombre a su archivo y elegir una ruta para almacenarlo
en su equipo de cómputo. Al termino presione Next.
En la siguiente ventana debe seleccionar la FPGA a utilizar, en este caso es de la Familia Spartan-6, Dispositivo
XC6SLX9 del empaque TQG144, con la velocidad -2 y el lenguaje VHDL.
Elegir lenguaje
VHDL
Paso 2. Para crear el archivo fuente, colocar el mouse en el nombre del proyecto y presionar el botón derecho. Al
abrirse el menú debe seleccionar New Source, posteriormente elegir VHDL Module.
Se debe asignar nombre tanto a la entidad como a la arquitectura del proyecto. Posteriormente, en la tabla de
abajo, la primera columna permite colocar la etiqueta de cada variable, y en la segunda columna se determina si
se trata de una entrada o de una salida.
Entradas:
Salidas:
Al (alarma)
Al terminar, presionar Next. Entonces se abre una ventana con el resumen de lo realizado, si es correcto
presionar Finish.
Continuar
Como resultado del paso anterior se abre el editor de textos. Éste tiene la estructura del código principal del
proyecto, así como la definición de las variables acorde a lo estipulado.
Para crear la función lógica necesita utilizar este símbolo <=, el cual significa que al pin destinado para la
salida se le asignará la lógica que se describa del lado derecho del símbolo.
AL <=
Del lado derecho colocará a las variables relacionadas con la compuerta que corresponda según su
1
diseño. Cabe mencionar que cada entrada de la compuerta OR debe encerrarse entre paréntesis , en
caso contrario el código no sintetizará.
1
Solamente es necesario si existe más de una variable en el término, como es el caso del tercer término del ejercicio. Es recomendable, por
orden y estética, encerrar entre paréntesis a las variables negadas también.
Para tener control de la posición de las entradas y salidas del proyecto, es necesario que el diseñador especifique
los pines que desea utilizar, en caso contrario los determinará el ISE, pero lo hará con base en los 144 pines de la
FPGA, ignorando si son pines adaptados a los puertos de la Mojo V3, es decir, que la Mojo los tenga activos.
Nuevamente utilizaremos el mouse para abrir un editor de texto, en este caso para la selección de pines.
Seleccionaremos el tipo Implementation Constraints File, asignar nombre y presionar Next.
Asignar nombre
En este nuevo editor de texto debe capturar su elección de pines, tal y como se muestra en la imagen.
Nombre de la variable
Posteriormente realiza los pasos 1, 2 y 3 descritos en la imagen. Deben realizarse uno por uno, es
decir, debes esperar a que el proceso termine antes de pasar al siguiente número.
Lo cual se despliega una ventana de propiedades, en el apartado de opciones generales, se marca con
una paloma () el cuadro correspondiente para habilitar la opción que permite crear el archivo
binario.
Se emite un aviso una vez terminado el proceso. Entonces ya está listo para grabar.
Si es la primera vez que conectas tu Mojo V3, deberás relacionarla con sus drivers. Por ello debes accesar al
administrador de dispositivos. Quizás entres a una ventana como esta
Con botón derecho del mouse, debe seleccionar actualizar software de controlador, se abre entonces esta
pantalla y debes elegir Buscar software de controlador en el equipo
Una vez que aceptas se abre la siguiente ventana, aquí debes presionar Siguiente, te aparecerá un mensaje de
que se ha concluido con éxito la instalación
Al cerrar las ventanas anteriores, no olvides verificar el puerto dónde está conectada tu tarjeta Mojo V3.
Al finalizar puedes cerrar el software o mantenerlo abierto por si debes hacer algún ajuste y volver a grabar.
En proceso Terminado
Ahora corresponde conectar la tarjeta a los dispositivos de entrada y salida del sistema, en este caso, dip-switch
y LED’s. De esta forma comprobaremos el correcto funcionamiento del ejercicio.
1. Protoboard solo.