Sunteți pe pagina 1din 17

DEPARTAMENTO DE ELECTRICA Y ELECTRONICA

CARRERA DE INGENIERÍA ELECTROMECANICA

SISTEMAS DIGITALES Y MICROS


NRC: 1949

TEMA: Manual de Usuario software WinCupl.

INTEGRANTES: JUAN GUERRERO


DANIEL PÉREZ
JOAN SALTOS

DOCENTE: Ing. LUIS MENA

LATACUNGA

DICIEMBRE - 2016
TEMA: Manual de Usuario software WinCupl.

OBJETIVOS
 Crear un manual que sirva como guía de trabajo en el software
WinCulp
 Compilar las herramientas más útiles del software WinCupl

MATERIALES Y EQUIPOS

 Computador.
 Software WinCulp

MARCO TEÓRICO

WinCulp

WinCUPL es una versión para windows de CUPL, con CUPL es posible compilar
descripciones de circuitos combinacionales o secuenciales. Un circuito
combinacional se describe con su tabla de verdad o con ecuaciones booleanas.
Para los circuitos secuenciales lo más conveniente es el empleo de máquinas de
estados finitos.
CUPL: Compilador universal para lógica programable (genera archivos para
programar o simular SPLDs).

Lenguaje Cupl

El lenguaje de programación CUPL se basa en ficheros con la extensión PLD, que


con-tienen la definición del programa que se desea que ejecute el dispositivo
programable. Cuando son abiertos, desde el programa WinCUPL, como “proyecto”,
se abrirán además los ficheros de simulación y compilación que tengan su mismo
nombre. Si la compilación se produce con éxito, y si se ha seleccionado un
dispositivo físico concreto, entonces se generarán una serie de ficheros,
dependiendo de las opciones de compilación elegidas. De entre ellos,
destacamos:*Fichero de mapa de fusibles: Con extensión .JED, incluye la
información necesaria para que el programador de dispositivos lógicos pueda
programar la PLD correspondiente. La información contenida, en ASCII, representa
la matriz de fusibles con lo que resulta, de alguna manera legible

Fichero de documentación: Con extensión .DOC incluye, según las opciones que
hayamos elegido, información de las ecuaciones expandidas y minimizadas, el
número de términos producto usado para cada variable, el mapa de fusibles, e
incluso el pin-out del dispositivo una vez programado. En caso de simular el circuito,
se generarán los ficheros con extensión .SI, en el que se guardan los estímulos
definidos, y el fichero .SO, en el que se almacena el resultado de la simulación.
El compilador de WinCUPL genera los archivos siguientes:

 Un archivo JEDEC (filename.JED) para descargarse con un programador o


emplarse con un simulador.
 Un archivo absoluto (filename.ABS) para usarse por CSIM, el módulo de
simulación de CUPL.
 Un archivo de lista (filename.LST) que muestra los errores en el archivo
fuente original.
 Un archiv0 de documentación (filename.DOC) que contiene ecuaciones
lógicas expandidas, tablas de símbolos, términos productos e información del
mapa de fusibles.
 Un archivo en formato PLA (filename.PLA) para ser usado por otros módulos
o programas técnicos.
PROCEDIMIENTO

1. El primer paso es abrir el programa WinCupl

2. Como se ve en la imagen WinCupl tiene diferentes barras de menús y


herramientas.

3. Ahora vamos a seleccionar File, nuevo proyecto (project)


4. Vamos a dar identidad a nuestro proyecto y tenemos.

5. Posteriormente el programa nos solicita el número de entradas que


deseamos tener, según el proyecto debemos elegir este dato por ejemplo
para desarrollar una compuerta OR de dos entradas seleccionamos 2.

6. Posteriormente tenemos otro requerimiento del programa, ahora nos solicita


conocer el número de salidas.
7. El último de los requerimientos, solicita conocer el # de Pinnodes

8. Una vez que damos ok se visualiza de la siguiente forma, con lo cual


podemos notar nuevos comandos que se han habilitado una vez que esta
creado el proyecto.

9. El lenguaje de programación tiene una serie de nombres reservados, que no


pueden ser usados como nombres de variables, como son:
También encontramos ciertos símbolos que no podrán formar parte de nombres de
variables.

Al momento que queramos asignar un valor a una variable, o establecer una


comparación, podemos usar números expresados en binario, decimal, hexadecimal
y octal. Se diferenciarán en un primer carácter, entre comillas simples:

10. Asignamos nombres de variables dentro de nuestro programa, como se ve


asignamos A, B para entradas y F para la salida.
11. En la barra de menú seleccionamos Edit y podemos observar que se
despliega la siguiente ventana, esta nos permite copiar, pegar, cortar, una
vez que hayamos seleccionado algo previamente.

12. Seleccionando en Insert Macro Reference, se muestra la siguiente ventana.

13. También podemos abrir Insert Macro Definition, para realizar


configuraciones, que sirve para incluir librerías.
14. También en esta ventana (Edit), encontramos Insert Table y aparece la
siguiente ventana, en la cual damos valores en Imput, Output, Width, Width
y en nuestro programa aparece la siguiente tabla.

Una vez que damos ok aparece lo siguiente en el programa.


15. A la derecha de Edit, aparece View, en la cual podemos seleccionar si se
visualiza o no las diferentes barras de herramientas del programa.

16. En la parte derecha de View, encontramos “Options” donde podemos


Compilar, seleccionar disositivos, Simular

17. Al seleccionar “Compiler” nos aparece la siguiente ventana, aquí podemos


elegir que archivos queremos que se generen.
En la subventana de general se despliega la siguiente interfaz.

En la subventana Minimizations se despliega la siguiente interfaz.

En la subventana Optimization se despliega la siguiente interfaz.


18. Al seleccionar la subventana “Devices” se despliegan las opciones de
dispositivos que podemos usar en el programa.

19. En la subventana de Simulator se despliega la siguiente interfaz, que nos


permite elegir lo que deseamos visualizar a la salida.

20. En la parte derecha encontramos la opción de Run

21. Para poder evidenciar como se simula, vamos a crear dos operaciones
pequeñas, como son OR y AND con dos entradas.
A continuación se muestra los operadores lógicos del programa.
22. Se creo un nuevo programa, para asignar las dos variables de salida que
son X, Y para las salidas de OR y AND respectivamente.

23. Este programa vamos a simularlo, cabe mencionar que las cuatro opciones
que se despliegan en la ventana RUN son las mismas que están debajo y se
muestra en la siguiente figura, nos sirven para compilar y verificar que no
haya errores.

24. Así se muestra al aplicar estas opciones


25. Vamos a ver la simulación en WinSiM

26. Seguimos la secuencia siguiente, en la ventana nueva que se genera,


seleccionamos File, New y en Design Files, abrimos el programa antes
guardado “Manual de Usuario”
27. Así se visualiza el programa en su salida, A y B como sabemos son entradas
siendo A la menos significativa y B la más significativa; X, Y son las salidas
de OR y AND respectivamente como se muestre en el diagrama de tiempo
de salida.

28. En la siguiente imagen se muestran diversas herramientas para visualizar,


zoom, alejar tanto vertical como horizontalmente.

29. La ventana de Utilities nos permite realizar las siguientes opciones, al hacer
click en Cupl Tools se muestra de nuevo la pestaña de visualización.
30. Window, esta ventana permite cambiar la configuración visual del programa

31. Help es una ventana para mostrar ayuda a preguntas frecuentes.

ANÁLISIS DE RESULTADOS

 Se logró identificar la mayor cantidad de ventanas del software WinCupl, con


esto se creó una herramienta guía de utilidad para quien desee introducir los
primeros pasos para este programa.

CONCLUCIONES

 El software WinCupl es una herramienta de gran ayuda para entender la


lógica digital y poder optimizar el trabajo.
 Se logró identificar los comandos y herramientas principales del software
WinCupl
RECOMENDACIONES

 Se recomienda profundizar en el estudio de este programa, a travez de la


implementación de circuitos aplicativos en la parte digital.
 Se recomienda identificar todas las herramientas, dado que en la parte de
instalación encontramos que hay complementos exclusivos si el usuario lo
requiere, para así conocer y aprovechar el máximo desempeño del programa.

BIBLIOGRFIA

ATMEL. (2014). User´s Manual . ATMEL SOFTFARES.


Circuitos Electrónicos. (s.f.). Digital y Mundo. Obtenido de
http://www.circuitoselectronicos.org/2009/01/implementacin-de-las-compuertas-
lgicas.html

S-ar putea să vă placă și