TUTORIAL INTRODUCTORIO ISE, ISim e IMPACT

Tamaño: px
Comenzar la demostración a partir de la página:

Download "TUTORIAL INTRODUCTORIO ISE, ISim e IMPACT"

Transcripción

1 TUTORIAL INTRODUCTORIO ISE, ISim e IMPACT Cristian Sisterna

2 Sección 1 Introducción al ISE Introducción En este tutorial se presenta la herramienta Integrated Software Environment (ISE) de la empresa Xilinx. El ISE se usa para modelar, simular y sintetizar diseños a ser implementados en FPGAs de Xilinx. Aún cuando este tutorial es presentado para utilizar el software ISE, el flujo a seguir es muy similar para otro software como por ejemplo el Quartus II de Altera. El ISE en sí, integra diferentes herramientas que permiten completar todos los pasos necesarios para implementar un sistema digital en un FPGA. Figura 1 muestra un diagrama de flujo de los distintos pasos a seguir dentro de un sistema integrado como el ISE. Las líneas de puntos son caminos opcionales en caso que se necesite algún ajuste para cumplir ciertas especificaciones. Figura 1 - Flujo de diseño para implementación en FPGA de un sistema digital descrito en VHDL C7 Technology NT 13 - Tutorial ISE Página 2

3 Preparación para el Tutorial La idea de este tutorial es familiarizarse con los distintos pasos necesarios para implementar un sistema digital en un FPGA. Para ello se propone usar un proyecto ya elaborado y seguir los pasos descritos en esta guía. Los pasos necesarios a realizar antes de comenzar a trabajar son los siguientes: Descargue e instale el software ISE WebPack tal como se detalla en al Apéndice A al final de este tutorial. Instale la licencia respectiva para poder hacer uso del ISE WebPack (instalación explicada también en Apéndice A). En su disco duro cree una carpeta para ser usada como repositorio de este tutorial, por ejemplo utilice un directorio tipo C:\ISE_Tutorial\ como directorio raíz. En este directorio descargue los archivos de este tutorial desde el siguiente link: xxxxxxxxxxxxxxxxxxxxxx.. una vez descargado, descomprima el mismo. Sistema a Implementar El sistema a implementar en este tutorial es un simple contador para arriba/abajo con visualización de la cuenta en un display tipo 7 segmentos. La frecuencia de entrada al sistema proviene del cristal disponible en la placa y es dividida por un divisor de frecuencia, cuya baja frecuencia de salida controla el contador. La salida del contador excita un decodificador BCD-7segmentos. La siguiente figura muestra un esquema del sistema a implementar. Figura 2 Esquema del sistema a implementar en el FPGA de la Nexys 2 C7 Technology NT 13 - Tutorial ISE Página 3

4 Ejecución del ISE Para ejecutar el ISE haga Inicio-> Todos los Programas -> Xilinx Design Tools -> ISE Design Suite > ISE Design Tools -> Project Navigator. Luego debe aparecer el logo de Xilinx junto con una ventana pequeña indicando que el programa se está cargando, tal como se aprecia en Figura 3. Figura 3 - Indicador de que el ISE se está cargando La ventana principal del ISE se muestra en la Figura 4. A continuación se describen sus principales paneles. C7 Technology NT 13 - Tutorial ISE Página 4

5 Figura 4 - Ventana principal del ISE Panel 1: Hierarchy. Detalla la jerarquía del diseño, es decir los distintos módulos VHDL que componen el sistema, ya sean módulos de descripción de hardware como así también módulos de estímulos (test bench). Detalla también el nombre del proyecto y el dispositivo FPGA a ser usado en la implementación del sistema descripto en la jerarquía. Panel 2: Procesos: detalla los procesos que se pueden ejecutar dependiendo que parte de la jerarquía (panel 1) seleccionada. Panel 3: Espacio de Trabajo, este panel es multiuso, en el cual se puede mostrar un módulo VHDL, un reporte de uso del FPGA, o tal como se muestra en Figura 4, un resumen de los recursos del FPGA utilizados para el diseño implementado. Dependiendo de lo que se seleccione es lo que se muestra. Panel 4: Consola, a medida que se van ejecutando los diferentes procesos (Panel 2) se muestra en este panel los mensajes respectivos. Una vez finalizado el proceso en ejecución, este panel tiene diferentes tabs en los que se puede seleccionar para ver solo los Warnings, solo los Errores o ver los resultados de las búsquedas en archivos. C7 Technology NT 13 - Tutorial ISE Página 5

6 Creación de un Proyecto en ISE A continuación se detallan los pasos a seguir para crear un proyecto en el entorno ISE: a. En la barra del menú seleccione File->New Project. La ventana de opciones de un nuevo proyecto (New Project Wizard) aparecerá. b. Introduzca como nombre del proyecto ise_tutorial. Navegue para encontrar el directorio destino del proyecto o cree un directorio para este tutorial. Convenientemente use un directorio para el proyecto en sí, en este caso por ejemplo syn_ise (síntesis de ISE), y otro directorio para los archivos.vhd. c. Desde la opción Top-Level Source Type seleccione la opción HDL (esto significa que los módulos del sistema pueden ser descritos en VHDL o en Verilog). Finalizados los pasos a-c, se debería tener una ventana similar a la de la Figura 5. Figura 5 - Configuración proyecto nuevo d. Presione Next. La nueva ventana, llamada Project Settings, muestra las opciones referidas a la selección de la familia del FPGA, y dentro de la familia seleccionada, cual FPGA se va usar para implementar el proyecto. Las otras opciones de esta ventana están referidas a las herramientas de síntesis y simulación a usar en el proyecto, como así también la versión de VHDL. Se detalla a continuación la configuración respectiva. Este tutorial está orientado a usar la placa Nexys2, por lo que en caso de usar esta placa se debe seleccionar como Familiy la familia de FPGA Spartan 3E, y como Device el Spartan 3E-500 (que es el FPGA soldado en la placa Nexys 2), cuyo nombre comercial es el XC3S500E, por lo que seleccione ese FPGA del menú de Devices. En la C7 Technology NT 13 - Tutorial ISE Página 6

7 parte de Package (encapsulado), seleccione el FG320, que es el encapsulado del FPGA soldado en la Nexys 2. La selección de Speed (velocidad) es importante solo para proyectos que trabajan a una muy alta frecuencia y es necesario tener un reporte de timing muy preciso, por ahora deje el valor que tiene por defecto. Los demás valores de configuración de esta ventana están referidos a las herramientas a usar para síntesis y para simulación, como así también si se va usar VHDL o Verilog. Deje los valores configurados por defecto, asegurándose que VHDL este seleccionado como Preferred Language, y que VHDL Source Analysis Standard esté en VHDL-200x. La siguiente figura detalla las opciones configuradas en este proceso. Figura 6 - Detalle del FPGA a ser usado para implementar el diseño en la Nexys 2 y configuración de herramientas de simulación y síntesis Para los que vayan a realizar este tutorial usando otra placa que no sea la Nexys 2, asegurarse de seleccionar correctamente primero la Family del FPGA (Spartan 3, Spartan 6, Virtex, etc.); luego seleccionar el Device, y el Package, esta información debe ser precisa para no tener problemas en las asignaciones de los pines de E/S del sistema a implementar. Normalmente todos los kits de desarrollo vienen con un manual de usuario detallando el FPGA soldado en la placa, y el encapsulado usado. Recordar que para un mismo Device hay varios diferentes Packages. e. Al hacer click en Next, una ventana que detalla la configuración del proyecto es mostrada, tal como se puede ver en Figura 7. C7 Technology NT 13 - Tutorial ISE Página 7

8 Figura 7 - Resumen de la configuración del proyecto f. Al hacer click en Finish, la ventana principal del ISE del nuevo proyecto debe aparecer, similar a la mostrada en la siguiente figura. Figura 8 - Proyecto recién creado, detallado en el panel Hierarchy C7 Technology NT 13 - Tutorial ISE Página 8

9 Una vez creado el proyecto hay dos opciones en este panel con respecto al agregado o la escritura de los códigos VHDL: 1. Una opción Add Source, que es agregar un archivo.vhd que ya ha sido escrito anteriormente a la creación de este proyecto (por ejemplo un código.vhd escrito para otro proyecto, o con otro editor de texto). 2. La otra opción es New Source, es crear un nuevo archivo VHDL. Para acceder a estas dos opciones, se presiona el botón derecho del mouse, teniendo el cursor del mouse en el panel de Hierarchy, y se elige la opción que desee, tal como se puede apreciar en Figura 9. Ambas opciones se detallan a continuación. Figura 9 - Selección de archivos.vhd a ser agregados al proyecto Para el caso de querer agregar, Add Source, un código VHDL ya escrito se deben realizar los siguientes pasos: 1. Desde la ventana de New Project window, haga click en Next, y luego en Add Source. Esto abrirá la ventana de opciones. 2. Usando el navegador, seleccione el directorio y luego el archivo a ser agregado. Si Ud. ha descargado el.zip de este tutorial, los archivos.vhd están en la carpeta rtl_src, tal como se detalla en la siguiente figura. Seleccione todos los archivos y presione Open. C7 Technology NT 13 - Tutorial ISE Página 9

10 Figura 10 localización de los archivos.vhd de este tutorial 3. Los archivos a agregar al proyecto se detallan en una nueva ventana, similar a la mostrada en la siguiente figura. Figura 11 - Archivos.vhd a agregar al proyecto 4. Para la ejecución de este tutorial es necesario agregar otro archivo.vhd que reside en el subdirectorio pckgs, tal como se ve en Figura 12. Este archivo.vhd es un paquete (package) que es usado en este proyecto. Figura 12 - Localización del archivo tutorial_pckg.vhd 5. Una vez concluido el proceso de agregar los archivos, click Next para ver la información relativa al proyecto recién creado. Si ha realizado los C7 Technology NT 13 - Tutorial ISE Página 10

11 procedimientos antes descritos correctamente la ventana de jerarquía de su proyecto debería ser similar a la mostrada en Figura 13. Figura 13 - Jerarquía completa del proyecto ISE_Tutorial Nota: no siempre el package es mostrado en la ventana de Hierarchy. Para el caso de querer crear un nuevo archivo.vhd, ejecute los siguientes pasos: 1. En el dialogo Create a New Source, click New Source, y especifique el tipo, VHDL, el nombre y la locación del archivo. Ver Figura 14. Figura 14 - Especificaciones del archivo.vhd a ser creado 2. La ventana de dialogo de nuevo archivo aparecerá. Introduzca los nombres de los puertos, y la respectiva dirección e indique si alguno de los puertos es un bus. Tal como detalla Figura 15. C7 Technology NT 13 - Tutorial ISE Página 11

12 Figura 15 - Detalle puertos E/S del módulo.vhd a ser creado 3. Click Next, un resumen de los puertos de entrada y salida se detallan, compruebe que los datos sean correctos. Luego presione Finish. 4. Esta última acción incorpora el.vhd recién creado al proyecto y lo abre en la ventana del editor de texto. Este.vhd es solo las entradas y salidas, y unas líneas de la arquitectura, el código en si se debe escribir a partir de estas bases. Flujo de Diseño del ISE Una vez creado el proyecto, en los distintos paneles del ISE se muestra la siguiente información (tal como se detalló en la parte Ejecución del ISE de este tutorial): a) Panel Jerarquía: Los distintos módulos componentes del proyecto b) Panel Proceso: Los procesos que pueden ejecutarse c) Panel Espacio de Trabajo: El estado del proyecto d) Panel Consola: El resumen del diseño implementado en la FPGA. Una marca verde de chequeo exitoso (check mark) al costado de cada módulo.vhd indica que el archivo ha sido incorporado correctamente al proyecto. Por otro lado, un signo de pregunta (?) indica que el archivo aún no es parte del proyecto, y que se necesita se incorpore al mismo (Project -> Add Source). La siguiente figura, muestra, en el panel Hierarchy, el proyecto recién creado, y los distintos módulos componentes del proyecto. C7 Technology NT 13 - Tutorial ISE Página 12

13 Figura 16 - Proyecto creado para este tutorial luego de agregar los.vhd respectivos Procesos Básicos a Ejecutar para Implementar en FPGA Sintetizar (Synthesize - XST) El proceso de sintetizar el diseño, primero chequea la sintaxis de todos los módulos componentes del proyecto conforme al estándar VHDL. Luego, realiza la síntesis de los distintos módulos del sistema, es decir convierte el código VHDL en lógica, LUT, FFs, bloques de memoria, etc.,. Presione dos veces la opción de Synthesize XST para comenzar el proceso de síntesis. Si el proceso termina exitosamente una marca de chequeo verde aparece al costado del proceso de síntesis, de lo contrario una X roja es mostrada al costado del módulo con error. Información detallada sobre el proceso de síntesis es mostrada en la consola del ISE (panel inferior de la ventana principal de Project Navigator). Nota: recuerde tener seleccionado el módulo de mayor nivel jerárquico del proyecto, antes de selección Synthesize XST (en realidad antes de ejecutar cualquier proceso, salvo el de simulación). C7 Technology NT 13 - Tutorial ISE Página 13

14 Figura 17 Selección del proceso de síntesis Si creó el proyecto agregando los módulos.vhd incluidos en el ISE_Tutorial.zip, luego de presionar dos veces Synthesize XST, se generarán varios mensajes de error tal como se puede ver en la Figura 18. Estos mensajes son generados por una omisión hecha a propósito a fin de que se familiaricen con el proceso de corrección de errores. Figura 18 - Mensajes de error Al leer los mensajes de error, se puede deducir que el problema está en el módulo bcd_7seg_v2.vhd. Puede hacer doble click en cualquiera de los mensajes de error para abrir en el editor de texto del ISE el módulo bcd_7seg_v2.vhd. Una vez abierto el.vhd, agregar la siguiente línea en la parte Library Declarations (ver Figura 19, línea 33): use work.tutorial_pckg.all; C7 Technology NT 13 - Tutorial ISE Página 14

15 Figura 19 - Modificación a realizar en el archivo bcd_7seg.vhd Subsanado el error, grabe el archivo bcd_7seg.vhd y ejecute nuevamente Synthesize XST. Una vez finalizada la síntesis, ISE muestra automáticamente un resumen (Summary) de la síntesis del sistema descrito en VHDL. Figura 20 muestra los datos creados por la herramienta de síntesis. Se puede observar, por ejemplo, en la parte de Device Utilization Summary una estimación de los recursos del FPGA utilizados para implementar el sistema en el FPGA, y el porcentaje de recursos usados en función del total de recursos disponibles. Figura 20 - Resumen de los resultados de síntesis del sistema descrito en VHDL Es importante ver el reporte detallado generado por la herramienta de síntesis, el cual tiene información diversa tales como cuales son las opciones usadas para llevar a cabo la síntesis, mensajes de advertencia (warnings), uso de recursos, etc. Para abrir el reporte se debe hacer click en Synthesis Report de la opción Detailed Report, tal como se muestra en Figura 21. Nota: otra información útil del reporte de síntesis es la codificaion usada en maquienas de estados, en el caso de este proyecto simple no se ha implementado una máquina de estados, por lo que no se reporta nada al respecto, pero cuando se implementan máquinas de estado es conveniente revisar la codificación usada, la cual puede ser cambiada por el usuario. C7 Technology NT 13 - Tutorial ISE Página 15

16 Figura 21 Reporte generado por el proceso de síntesis Vista RTL del Diseño Finalizado el proceso de síntesis, una herramienta interesante, aunque no necesaria para el proceso de implementación, es el proceso View RTL Schematic. Como resultado de la ejecución de ese proceso se obtiene una vista del esquemático que se genera de la información suministrada por la herramienta de síntesis. Para ejecutar este proceso hacer doble click en View RTL Schematic, al que se accede al presionar el símbolo + al costado de Synthesize XST, tal como se detalla en Figura 22. Figura 22 - Selección del proceso RTL Schematic View Después se abre la ventana mostrada en Figura 23. C7 Technology NT 13 - Tutorial ISE Página 16

17 Figura 23 Primer paso para la creación del RTL Schematic View En esta ventana por defecto en la sección de Available Elements está seleccionado el módulo de mayor jerarquía, en este caso el módulo top. Hacer click en la opción Add para que el nombre del módulo aparezca ahora en la sección Selected Elements. Presionar luego Create Schematic. La primera vista del esquemático generado usualmente es solo un módulo con el nombre del componente seleccionado en el paso anterior. En la Figura 24 se muestra el modulo top y sus respectivas E/S. Figura 24 - RTL View del módulo de mayor jerarquía C7 Technology NT 13 - Tutorial ISE Página 17

18 Hacer doble click con el mouse en el bloque top, y ahora aparecerá un esquemático de más bajo nivel mostrando los bloques de menor jerarquía, que constituyen el módulo top (el de mayor jerarquía). El esquemático también muestra la respectiva interconexión entre los diferentes módulos, tal como se puede apreciar en Figura 25. Si se desea se puede a su vez hacer nuevamente doble click en alguno de estos módulos y se abrirá una nueva ventana mostrando el respectivo esquemático, se puede seguir así hasta llegar a un nivel que no permita seguir. Figura 25 - Detalle de los módulos componentes del sistema y sus respectivas interconexiones Creación de Restricción de Periodo Mínimo de Reloj Uno de los puntos más importantes en la implementación de un sistema digital en un FPGA es saber cuál es la frecuencia máxima a la que puede funcionar correctamente el sistema. Para ello todos los softwares disponibles en el mercado traen una herramienta que realizan lo que se llama Análisis de Tiempo Estático (Static Timing Anaysis, STA). Ahora bien, para que esta herramienta genere un reporte de los retardos críticos del sistema a implementar, y de ahí deducir la frecuencia máxima de funcionamiento, se debe proveer a esta herramienta de un valor aproximado de la frecuencia a la cual se desea funcione el sistema. Para ello se dispone de lo que se llama restricciones de tiempo (timing constraints) que pueden ser escritas en un archivo de texto o a través de una interface gráfica. En este tutorial usaremos esta última opción. Para abrir la interface gráfica para generar gráficamente la restricción de tiempo de periodo mínimo (frecuencia máxima), del menú de barras seleccione Tools -> Constraints Editor, tal como se muestra en Figura 26. C7 Technology NT 13 - Tutorial ISE Página 18

19 Figura 26 - Selección de la opción para crear una restricción de frecuencia de reloj Una vez realizado Tools -> Contraints Editor, aparece la ventana mostrada en Figura 27, en la cual se pregunta si desea ejecutar el proceso para generar los datos de restricciones de tiempo dado que el sistema no tiene todavía ninguno. Click Yes. Figura 27 - Habilitación del proceso de generación de periodo mínimo Luego de presionar Yes, aparece una nueva ventana en la que se pregunta si se desea agregar automáticamente al proyecto el archivo de restricciones de implementación (User Constraint File,.ucf) que se va a generar. Presionar Yes. Figura 28 - Pregunta si se desea agregar automáticamente el.ucf al Proyecto Nota: el archivo.ucf es en realidad un archivo de texto (como se verá más adelante). Una vez configurada gráficamente la frecuencia mínima, la herramienta genera la sintaxis correcta en texto, para el valor especificado usando la restricción de tiempo adecuada. Una vez habilitado el proceso de creación del.ucf aparece una nueva ventana, mostrada en la Figura 29. Esta ventana tiene distintas partes, pero la que interesa en este proceso es la que dice Unconstrained Clocks. En esta parte se muestran los relojes del sistema a los que no se les ha asociado un periodo mínimo. En el caso del proyecto de este tutorial, el reloj se denomina high_freq_clock. C7 Technology NT 13 - Tutorial ISE Página 19

20 Figura 29 - Selección del reloj a ser restringido Hacer doble click en el nombre del reloj, high_freq_clock. Aparecerá una nueva ventana similar a la de la Figura 30. En esta ventana, en la parte Specify Time se debe escribir el periodo mínimo de funcionamiento del reloj seleccionado en el paso anterior. En este caso, y dado que la tarjeta Nexys 2, tiene un cristal que oscila a 50MHz, y esta frecuencia entra directamente al FPGA, se define el periodo mínimo de high_freq_clock como 20 ns. Los demás valores se dejan en su valor por defecto. Figura 30 - Interface gráfica para fijar periodo mínimo del reloj seleccionado Nota: Este es un ejemplo muy sencillo y sobre todo de inicialización en la familiarización del software y hardware, para proyectos más complicados aparecerán más relojes, y se debe ir configurando de a uno. También, pueden haber relojes generados internamente, tales como las salidas de los PLLs, estos relojes también deberían aparecer en la ventana Unconstrained Clock de la Figura 29. Una vez terminado con el paso explicado anteriormente y luego de presionar Ok, en la ventana inicial, mostrada en Figura 29, ahora debe aparecer high_freq_clock en el panel Create Timing Constraints for Clock Domians, tal como se muestra en Figura 31. C7 Technology NT 13 - Tutorial ISE Página 20

21 Figura 31 - Restricción configurada para high_freq_clock Finalmente hacer, File -> Save As para grabar el.ucf en el sub-directorio /ucf. Luego File -> Exit. De este modo se agrega automáticamente al proyecto el archivo.ucf con las restricciones de reloj recién generadas. Figura 32 detalla la nueva estructura del proyecto tutorial con el archivo top.ucf recién creado. Figura 32 - Archivo.ucf agregado automáticamente al proyecto Si hace doble click en top.ucf, se abrirá en el panel de edición el archivo de texto que contiene la restricción del reloj generada a partir de la interface gráfica. En este caso debería ver algo similar a lo siguiente: #Created by Constraints Editor (xc3s500e-fg320-5) /01/17 NET "high_freq_clock" TNM_NET = "high_freq_clock"; TIMESPEC TS_high_freq_clock = PERIOD "high_freq_clock" 20 ns HIGH 50 %; Nota: en la figura 32 se observa que se detalla el camino completo del directorio donde reside cada archivo del proyecto. Este camino se puede activar o desactivar (en otras figuras de este tutorial no se muestra el camino completo). Para activar/desactivar, situar el mouse sobre cualquier archivo.vhd, presionar botón derecho del mouse y seleccionar File/Path Display y luego seleccionar Show para mostrar el camino completo de la locación de los archivos. Asignación de pines de E/S Otro proceso importante antes de realizar la implementación del sistema en el FPGA es el proceso de asignación de pines de E/S del sistema diseñado. En este proceso se asocia cada C7 Technology NT 13 - Tutorial ISE Página 21

22 E/S del sistema con un pin especifico del FPGA, esta asociación queda expresada en forma de texto en el archivo de restricción (archivo top.ucf). Del mismo modo que para el caso de la restricción del periodo de reloj, la asignación de pines de E/S se puede hacer ya sea escribiendo en el mismo archivo.ucf la restricción respectiva, siguiendo una cierta sintaxis, o se puede hacer la asociación en forma gráfica para posteriormente generar automáticamente el texto correspondiente en el.ucf. Se detalla a continuación la forma gráfica de asociación mediante el uso de la herramienta PlanAhead, para la generación de las restricciones de asociación de pines del FPGA con los pines E/S del sistema. Para ello haga doble click en el proceso I/O Pin Planning (PlanAhead) Post-Synthesis. Ver Figura 33. Figura 33 - Proceso a invocar para la asignación de pines de E/S Este proceso invoca la herramienta gráfica llamada PlanAhead, que tiene diversas funciones de utilización siendo una de ellas la asignación de pines del E/S (las otras funciones de PlanAhead son avanzadas, y por ende no se explican en este tutorial introductorio). La ventana principal de PlanAhead se muestra en Figura 34. C7 Technology NT 13 - Tutorial ISE Página 22

23 Figura 34 - Ventana principal de la herramienta Plan Ahead La ventana principal de PlaAhead tiene varios paneles, tal como se puede ver en Figura 34. En el panel inferior, llamado I/O Ports, y en la primer columna de dicho panel, se detallan todas la entradas y salidas del sistema. Las siguientes columnas detallan diversos valores y características de cada E/S, especificándose algunos valores por defecto, entre ellos por ejemplo el valor de VCCO, el estándar de E/S, para las salidas se especifica el tipo de pendiente (slew/fast), como así también la capacidad de drenaje de la corriente, también se puede especificar si la E/S necesita algún tipo de resistor de arranque (pull up / pull down). Ahora bien estos valores que son mostrados por defecto no necesariamente deben ser respetados. Sobre todo los referidos a la tensión VCCO y al I/O estándar. A este punto del tutorial es necesario revisar la información provista por el fabricante de la kit que se vaya a usar para implementar el diseño en el FPGA, en este caso revisaremos la guía de usuario de la Nexys 2, que en realidad se llama manual de referencia. Este manual se puede descargar del siguiente link: C7 Technology NT 13 - Tutorial ISE Página 23

24 Del manual de referencia se obtiene la información de cual pin del FPGA está asociado a los componentes de la placa que hacen falta para este proyecto. Así por ejemplo, se necesita saber los pines de salida del FPGA que controlan los LEDs de uno de los siete segmentos disponibles en la placa. También, se necesita conocer el pin del FPGA asociado a la entrada del reloj de 50 MHz, los pines de entradas al FPGA asociados a los switches, etc. Esta información se puede obtener del manual de referencia en página 4 y página 5. Teniendo el manual de referencia a mano, y con PlanAhead abierto, se debe completar para cada entrada y salida los siguientes datos: Site: se refiere al pin del FPGA que se va asociar con la entrada o salida respectiva. Así, por ejemplo la salida seven_segm_dsply[6] se asocia con el pin L18 del FPGA, que es el pin que controla el segmento a del primer 7-segmentos (esta información se obtiene de la Figura 8 del manual de referencia). Se deben completar todos los sites para cada entrada y para cada salida del sistema diseñado. Para escribir un pin específico del FPGA se puede directamente escribir el nombre del pin, por ejemplo L14, o presionar con el mouse el extremo derecho de la respectiva celda y aparece un menú de los pines disponibles, seleccione el que necesite. I/O Std: los pines de E/S del FPGA tienen un buffer programable que se adapta a las distintas necesidades del estándar de E/S que se necesite. Tal como se vió en la Figura 34, por defecto PlanAhead muestra un I/O Std de LVCMOS25, pero tal como se puede observar en Figura 8 del manual de referencia de la placa Nexys 2, los periféricos de E/S funcionan con LVCMOS 3.3V, por lo que se debe cambiar el I/O Std a ese valor para cada E/S del sistema. Del mismo modo que en el caso anterior para cambiar el I/O Std directamente se puede escribir el estándar o presionar el mouse en el extremo derecho de la celda y seleccionar LVCMOS33. Los demás valores de esta tabla se dejan con su valor por defecto. Figura 35 muestra como debería quedar el panel de I/O Ports de PlanAhead luego de realizar las asignaciones indicadas en Site y I/O Std. Figura 35 - Pines E/S y voltajes asignados a cada puerto de E/S C7 Technology NT 13 - Tutorial ISE Página 24

25 Al cerrar la ventana de PlanAhead, ya sea presionando la X de la ventana o mediante File -> Exit, automáticamente se genera el archivo de restricciones.ucf. En caso de existir un.ucf, tal como por ejemplo uno en el que se haya establecido la frecuencia de reloj, las nuevas restricciones automáticamente se agregan a la existente. Figura 36 muestra la locación del archivo. Figura 36 - Archivo de restricciones top.ucf Para abrir el archivo top.ucf se puede presionar botón derecho y abrirlo con cualquier editor de texto o directamente presionar dos veces sobre top.ucf en el panel de jerarquía del proyecto. A continuación se muestra el contenido del archivo de restricciones. #Created by Constraints Editor (xc3s500e-fg320-5) /01/17 NET "high_freq_clock" TNM_NET = "high_freq_clock"; TIMESPEC TS_high_freq_clock = PERIOD "high_freq_clock" 20 ns HIGH 50 %; # PlanAhead Generated physical constraints NET "seven_segm_dsply[6]" LOC = L18; NET "seven_segm_dsply[5]" LOC = F18; NET "seven_segm_dsply[4]" LOC = D17; NET "seven_segm_dsply[3]" LOC = D16; NET "seven_segm_dsply[2]" LOC = G14; NET "seven_segm_dsply[1]" LOC = J17; NET "seven_segm_dsply[0]" LOC = H14; NET "high_freq_clock" LOC = B8; NET "sys_reset" LOC = B18; NET "up_down" LOC = G18; NET "dsply1_anodo" LOC = F15; # PlanAhead Generated IO constraints NET "seven_segm_dsply[6]" IOSTANDARD = LVCMOS33; NET "seven_segm_dsply[5]" IOSTANDARD = LVCMOS33; NET "seven_segm_dsply[4]" IOSTANDARD = LVCMOS33; NET "seven_segm_dsply[3]" IOSTANDARD = LVCMOS33; NET "seven_segm_dsply[2]" IOSTANDARD = LVCMOS33; NET "seven_segm_dsply[1]" IOSTANDARD = LVCMOS33; NET "seven_segm_dsply[0]" IOSTANDARD = LVCMOS33; NET "dsply1_anodo" IOSTANDARD = LVCMOS33; NET "high_freq_clock" IOSTANDARD = LVCMOS33; NET "sys_reset" IOSTANDARD = LVCMOS33; NET "up_down" IOSTANDARD = LVCMOS33; Este.ucf tiene tres partes, la primera referida al periodo del reloj high_freq_clock, configurado a 20 ns, la segunda parte referida a la asociación de pines del FPGA con las señales de E/S del sistema diseñado, y la tercer parte configura el estándar de E/S (LVCMOS33). C7 Technology NT 13 - Tutorial ISE Página 25

26 Implementación del Diseño Una vez completados los pasos anteriores ya se puede comenzar con los procesos necesarios para la implementacion del sistema en el FPGA. El proceso de implementación del diseño, Implement Design, crea el hardware y genera el ruteo a ser implementado en el FPGA. Hay varios procesos relacionados con la implementación del diseño: Translate: crea una base de datos interna del diseño. Esto puede incluir una variedad de formatos tales como VHDL, EDIF netlist, etc. Todos estos formatos son convertidos y unidos en un netlist con un formato dado por Xilinx. Map: este proceso mapea la lógica generada en el proceso de Translate en hardware de la FPGA (CLBs, IOBs, BRAM, etc). Este paso también optimiza lógica, y remueve lógica no usada. Place and Route (P&R): este proceso asigna CLBs, IOBs, BRAMs, específicos del FPGA y los respectivos ruteos de interconexión de lógica. Si una restricción de tiempo ha sido establecida será usada para guiar la locación de la lógica. El ruteo del diseño también será controlado por la locación de los pines de E/S. El reporte de P&R indica la calidad del ruteo, un resumen de timing, y si alguna señal no ha sido exitosamente ruteada. A los fines prácticos de este tutorial, se puede ejecutar cualquiera de los procesos contenidos dentro del proceso de Place & Route. Al ejecutarse uno de estos procesos todos los procesos anteriores serán ejecutados también. Por ejemplo, la siguiente figura muestra la opción de seleccionar el proceso de Generate Post Place and Route Static Timing. Figura 37 - Ejecución del proceso Generate Post Place and Route Static Timing Finalizada la ejecución de cualquiera de los procesos de Implement Design, es muy conveniente leer alguno de los distintos reportes generados en función del proceso ejecutado. C7 Technology NT 13 - Tutorial ISE Página 26

27 Los reportes se encuentran en la columna del medio del panel principal. De acuerdo al reporte que se seleccione es como cambia la parte inferior de la mencionada columna. La siguiente figura detalla lo escrito. Figura 38 - Distintos reportes disponibles En caso de no tener disponible a simple vista la columna de los reportes, presionar el tab Design Summary en la parte inferior del panel principal, o tambien puede hacer Layout -> Load Default Layout. Uno de los reportes importantes que se debe examinar antes de proseguir con el proceso de implementación, es el reporte de pines de E/S asignados. Este reporte es conocido como Pinout Report y es parte del reporte del Design Summary. Figura 39 muestra como acceder a este reporte. Ayuda: presione el indicador Signal Name para ordenar las señales por su nombre y de ese modo aparecerán primero las señales de E/S del proyecto. En este reporte es necesario verificar que la asociación de pines del FPGA y las E/S del sistema diseñado sea correcta. Por ello teniendo el manual de referencia de la placa que esté usando verificar los pines del FPGA asignados a los periféricos que serán usados y su correcta asociación con las E/S del módulo top.vhd. C7 Technology NT 13 - Tutorial ISE Página 27

28 Figura 39 - Reporte de pines de E/S asignados C7 Technology NT 13 - Tutorial ISE Página 28

29 Sección 2 - TUTORIAL ISim Una vez descrito el sistema en VHDL y luego de ser sintetizado por la herramienta de síntesis, es necesario crear los estímulos necesarios y ejecutar las respectivas simulaciones para comprobar el comportamiento del sistema antes de ser implementado en el FPGA. El archivo que contiene los estímulos para el sistema a ser simulado se llama genéricamente test bench. El test bench en sí puede ser creado, tal como se crea un nuevo módulo VHDL, o puede ser importado al proyecto, en caso que ya existiese el test bench, usando la opción Add Source. Se describen a continuación ambas opciones. Creación del Test Bench (New Source) Si no tiene abierto el proyecto, ábralo ejecutando File->Open Project. Una vez abierto el proyecto, para crear el respectivo test bench presione el botón derecho del mouse en el panel Hierarchy, y seleccione New Source. En la ventana de New Source Wizard seleccione VHDL Test Bench, e introduzca el nombre del test bench, tal como se muestra en Figura 40. Figura 40 - Test bench a ser creado y agregado al proyecto Una vez seleccionado el nombre y la locación del test bench, click Next. En la ventana que aparece debe seleccionar con cual archivo.vhd desea asociar el test bench a crear. Seleccione cuidadosamente el archivo correspondiente. En Figura 41 se muestra que el nuevo test bench se va asociar al módulo top.vhd. C7 Technology NT 13 - Tutorial ISE Página 29

30 Figura 41 - Asociación con el módulo top del test bench a ser creado Complete la creación del nuevo Test Bench al hacer click en Next y Finish, luego en el panel Espacio de Trabajo se abrirá automáticamente el recientemente creado test bench para ser editado. El código generado incluye lo siguiente: Definición de las librerías La entidad (entity) La arquitectura Declaración de señales internas Un bloque de instanciación Procesos de estímulo de reloj y reset El código generado es realmente un patrón muy genérico, por lo que para diseños complejos puede ser que el test bench generado sea muy sencillo, mientras que para diseños simples algunas partes deben ser removidas. Una de las primeras cosas a modificar es la constante <clock>_period. Verifique también los valores iníciales asignados por defecto. Agregue las líneas de código que considere necesarias para generar los estímulos. Recuerde también de agregar código de verificación en caso que así lo desee. Después de realizar los respectivos cambios, grabe al archivo. Nota: no es la intención de este tutorial introductorio describir en detalle las distintas partes y formas de estímulos de un test bench. Para los interesados pueden leer la siguiente nota de aplicación: Agregar Test Bench (Add Source) Del mismo modo como se puede agregar un módulo VHDL de descripción de hardware, se puede agregar un módulo VHDL de estímulo (test bench). Para ello en la ventana de jerarquía del proyecto presione botón derecho del mouse y selección Add Source. Si ha bajado el ISE_Tutorial.zip puede encontrar el test bench top_tb.vhd en el subdirectorio tb_source tal como se detalla en la Figura 42. C7 Technology NT 13 - Tutorial ISE Página 30

31 Figura 42 - Agregar al proyecto el modulo top_tb.vhd incluido en el c7t_ise_tutorial.zip top_tb.vhd es un test bench muy simple, que básicamente genera el reloj de alta frecuencia, de un periodo de 20 ns, y genera también una señal de inicialización del sistema (reset). De nuevo no es el propósito de este tutorial enseñar a escribir test benches. Opciones de Simulación Por defecto la opción del subpanel Design es Implementation, por esta razón el/los test benches que pudieran ser parte del proyecto no aparecen por defecto en el panel de jerarquía. Para que aparezcan los test benches relacionados con el proyecto, se debe cambiar a la opción Simulation en el subpanel Design, tal como muestra en Figura 43. Figura 43 Visualización del test bench top_tb cuando se selecciona Simulation En Figura 43, se observa que los archivos.vhd del panel de Hierarchy cambian de orden, siendo ahora el test bench (top_tb) el primer archivo desde arriba hacia abajo. Si se selecciona el test bench, es decir se presiona el mouse una vez sobre top_tb, en el panel de procesos (Processes) aparecen dos opciones, ver Figura 44: la opción Syntax Check que llevará a cabo un chequeo de la sintaxis del archivo.vhd. La otra opción es Simulate Behavioral Model, que en caso de presionar dos veces el mouse en esa opción, se invoca al simulador ISim del ISE, y se llevará a cabo una simulación de tipo de funcionalidad (otras opciones de simulación se detallan más adelante). C7 Technology NT 13 - Tutorial ISE Página 31

32 Figura 44 - Selección de herramienta de simulación ISim Tiempo de Simulación Antes de correr la simulación verifique que el tiempo de simulación que se asigna por defecto al simulador sea mayor que el tiempo de simulación requerido para su diseño. Presione botón derecho del mouse en el proceso Simulate Behavioral Model y seleccione Process Properties. Las principales propiedades del ISim se detallan tal como se puede ver en Figura 45. Figura 45 - Opciones de configuración del Simulador C7 Technology NT 13 - Tutorial ISE Página 32

33 En el caso mostrado en Figura 45 el tiempo de simulación es de 1000ns, verifique si ese valor se adecua a los tiempos de simulación de su diseño, sino cámbielo al valor que necesite. Luego, para ejecutar el test bench, haga doble click en Simulate Behavioral Model, la ventana principal del simulador, llamado ISim, aparecerá. A continuación se explican las principales funciones de este simulador. Paneles del ISim Una vez abierto el ISim se tienen cuatro paneles principales, detallados en la Figura Figura 46 - Paneles principales del ISim Panel 1: Instancias y Procesos, para la selección de archivos fuentes. Panel 2: Objetos, detalla las señales que se pueden agregar a la simulación. Panel 3: Simulación, donde el estado de las señales y sus respectivas formas de ondas pueden ser observadas. Panel 4: Consola, donde los mensajes relativos a la simulación se detallan. Algunas herramientas útiles del ISim: El icono Zoom to Full View, se usa para tener una vista completa de la simulación. Para ver más detalles de la simulación, usar la lupa con al signo más (+). C7 Technology NT 13 - Tutorial ISE Página 33

34 En la parte izquierda del panel de simulación hay dos columnas denominadas Name y Value. Para una señal determinada en la columna Name puede hacer click sobre el botón derecho del mouse en la señal deseada, y seleccionar la opción de borrar, renombrar o cambiar de color. Las señales se pueden arrastrar para arriba o para abajo. Otra opción útil es agregar New Divider, para separar las señales por funcionalidad por ejemplo. El bloque de control de simulación, sobre la parte derecha del menú de barras del ISim, tiene las siguientes características: o Re-comienzo de simulación, la detiene y vuelve el tiempo de simulación a 0. o Ejecuta la simulación hasta que todos los eventos son ejecutados o Ejecuta la simulación por el tiempo especificado en el indicador del valor de tiempo o Indicador del valor de tiempo de ejecución de la simulación, y unidad de tiempo o Ejecuta la simulación, una instrucción por vez o Pausa la simulación Otra herramienta bastante útil de ISim es la que posibilita ir a la próxima transición de una señal seleccionada. Para ello se debe primero seleccionar una señal de la columna Name del panel de simulación. Luego se presiona el icono y el simulador centra las formas de ondas mostradas en próxima transición de la señal seleccionada, por ejemplo una transición de 0 -> 1, o de 1 -> 0 de la señal, e identifica la transición con un cursor. Una vez finalizada la simulación por el periodo de tiempo determinado por el valor del tiempo de ejecución de la simulación, por ejemplo 1.0us, se puede seguir la simulación por otro periodo de tiempo al presionar o escribiendo en el panel de consola: run 1.0us, y presionando <enter>. Por supuesto que se puede variar el tiempo de simulación en caso de ser necesario. Por ejemplo, para el diseño de este tutorial el tiempo de simulación debe ser bastante largo ya que la base de tiempo para mostrar los números en el display 7 segmentos es de aproximadamente 1 segundo, por lo que para ver las transiciones en la ventana del simulador se debe cambiar la duración de la simulación a un valor bastante largo, por ejemplo a 6.000ms (6 segundos). C7 Technology NT 13 - Tutorial ISE Página 34

35 Ejecución de Simulación Post Place and Route Para la ejecución de la simulación Post Place and Route se debe: Generar el respectivo archivo del modelo de simulación del diseño implementado en el FPGA conteniendo todos los retardos lógicos y de ruteos. Figura 47 - Generación del archivo de simulación con retardos lógicos y de ruteos Seleccionar la simulación Post-Route desde el menú de simulación. Figura 48 - Configuración para simulación post place and route C7 Technology NT 13 - Tutorial ISE Página 35

36 La opción del proceso de simulación cambia adecuándose a la nueva simulación requerida. Figura 49 - Simulación post place and route Haciendo doble click sobre Simulate Post-Place and Route Model se abre ISim. Es conveniente correr la simulación, y luego expandir las formas de ondas hasta que pueda visualizar algún retardo, tal como se muestra en la siguiente figura. Uso de Cursores Figura 50 - Simulación post-p&r y medición de retardo (5,65 ns) Para la medición de los retardos es necesario el uso de cursores en el panel de simulación. Para insertar el primer cursor solo es necesario hacer un simple click de mouse sobre la C7 Technology NT 13 - Tutorial ISE Página 36

37 forma de onda en la cual se desea el cursor. Una vez que el cursor aparece se puede mover a las próximas o anteriores transiciones de la señal por medio del uso de los iconos de próxima transición o transición anterior. Para que aparezca el segundo cursor es necesario, primero posicionar el cursor sobre la forma de onda deseada, luego presionar la tecla <Shift>, y dejando presionado <Shift>, presionar el botón izquierdo del mouse. De ese modo se tienen los dos cursores disponibles para medir retardos o periodos de tiempo. Uso de Marcadores Otro elemento útil en la ventana de simulación es el marcador. Básicamente los marcadores son usados para navegar a lo largo de la forma de onda de simulación y mostrar la simulación en un determinado valor de tiempo. Por ejemplo, se pueden insertar marcadores en los tiempos de simulación 200ns, 555ns, 1233ns, etc, y cuando se necesite ir a uno de esos tiempos solo hace falta seleccionar el marcador respectivo y el simulador saltará y mostrará las formas de ondas centradas en ese tiempo específicamente. Para agregar un marcador, agregar primero el cursor principal presionando el botón izquierdo del mouse en la el tiempo deseado o en la transición deseada. Presionar luego el icono Add Marker. Se pueden agregar tantos marcadores como se necesiten. Para moverse en la ventana de simulación usando los marcadores se pueden usar los iconos de transición de marcadores. Nota: diferencia entre cursores y marcadores (markers): cursores se usan principalmente para mediciones de tiempo, mientras que marcadores son usados para marcar la forma de onda en un tiempo de simulación en particular, facilitando de este modo la navegación de la simulación. Configuración personalizada del ISim ISim tiene varias opciones muy útiles para personalizar la configuración de la ventana de simulación. Detallada información al respecto se puede encontrar en la siguiente nota de aplicación: C7 Technology NT 13 - Tutorial ISE Página 37

38 Sección 3 - TUTORIAL IMPACT Generación del Archivo de Configuración del FPGA Una vez comprobado el correcto funcionamiento del sistema diseñado mediante la simulación funcional y la simulación post-place&route (esta última es opcional), el último paso para la implementación del sistema en el FPGA es la creación del respectivo archivo de programación conteniendo toda la información para configurar el FPGA. Este archivo se llama bitstream (.bit). Para la generación del archivo.bit, se deben realizar los siguientes pasos: 1. Seleccione el proceso Generate Programming File. Haga click en el botón derecho del mouse y seleccione Process Properties. Figura 51 - Acceso a las propiedades de archivo de programación del FPGA 2. En Category seleccione Startup Options, y cambie el valor por defecto para FPGA Start-UP Clock (CCLK), por JTAG Clock, tal como muestra Figura 52. Haga click en Apply para aceptar los cambios. Nota: este paso en necesario para la placa Nexys 2, Nexys 3. Si Ud. tiene otra placa consultar el respectivo manual de usuario. C7 Technology NT 13 - Tutorial ISE Página 38

39 Figura 52 - Configuración del reloj para programar el FPGA 3. Doble click sobre el proceso Generate Programming File (a veces aparece un mensaje preguntando si desea habilitar el envío de información a Xilinx, para sus estadísticas, se sugiere declinar dicha invitación para evitar el flujo de información). Si el archivo de configuración, conocido como bitstream, se genera exitosamente, un check mark verde aparece al costado del proceso, tal como se ve en Figura 53. Figura 53 - Generación exitosa del archivo de programación Programación del FPGA Usando IMPACT Una vez generado del archivo de programación se debe descargar el mismo al FPGA, para ello el ISE tiene una herramienta dedicada llamada IMPACT. Dentro del proceso Configure Target Device, seleccione el proceso Manage Configuration Project (IMPACT), tal como se aprecia en Figura 54. C7 Technology NT 13 - Tutorial ISE Página 39

40 Figura 54 - Selección del proceso IMPACT La ventana principal del IMPACT es la mostrada en Figura 55. Figura 55 - Ventana principal de IMPACT Doble click en la opción Boundary Scan. Y luego, en la ventana Boundary Scan, presione botón derecho del mouse y seleccione Initialize Chain. C7 Technology NT 13 - Tutorial ISE Página 40

41 Figura 56 - Inicialización de la cadena JTAG en la placa del FPGA a programar El proceso Initialize Chain lleva a cabo un test de los componentes existentes en la cadena JTAG en el board donde se encuentra el FPGA. Al finalizar el test se grafica en esta ventana los dispositivos encontrados en la cadena JTAG del board. Por ejemplo, para el caso del board Nexys 2 la cadena JTAG a mostrarse debe ser similar a la mostrada en la siguiente figura. Figura 57 - Dispositivos presentes en la cadena JTAG en el board Nexys 2 Tal como se aprecia en Figura 57, aparecen dos dispositivos en la cadena JTAG, uno es el FPGA XC3S500E y el otro es la memoria de configuración del FPGA, XCF04S. En este caso vamos a configurar solo el FPGA; para ello seleccionar el FPGA con un simple click del mouse; luego presionar una vez botón derecho del mouse y seleccionar Assign New Configuration File, ver Figura 58. Navegar hasta encontrar el archivo de configuración del FPGA (*.bit), seleccionarlo y presionar Open. Inmediatamente aparecerá una ventana con un mensaje diciendo que el dispositivo, el FPGA, soporta Flash PROMS, si se desea adjuntar una PROM. Por ahora seleccione No. C7 Technology NT 13 - Tutorial ISE Página 41

42 Figura 58 - Asignación del archivo.bit al FPGA Si el proceso se ejecuta correctamente el nombre del archivo.bit debe aparecer debajo del FPGA. Volver a presionar el botón derecho sobre el FPGA y ahora seleccionar Program. Una ventana similar a la siguiente aparecerá. Figura 59 - Opciones Program Por defecto aparece seleccionado el FPGA como el dispositivo a ser programado. Presione OK, para comenzar la configuración del FPGA. Si la operación es realizada exitosamente un mensaje similar al de la Figura 60 debe aparecer. Figura 60 - Mensaje de configuración exitosa del FPGA C7 Technology NT 13 - Tutorial ISE Página 42

43 De este modo el FPGA en la placa Nexys 2 ha quedado configurado por lo que en el display 7 segmentos debe aparecer la cuenta de 0 a 9, con una duración aproximada de un segundo en cada digito. Cambiando la posición del switch SW0 la cuenta debe cambiar a forma descendente, de 9 a 0. Y presionando el botón BTN0 se inicializa (reset) el sistema. Si todo funciona correctamente Ud. ha finalizado su primer proyecto en FPGA!!! FELICITACIONES C7 Technology NT 13 - Tutorial ISE Página 43

44 Sección 4 - Otras Herramientas del ISE Para los que estén interesados en el uso de herramientas más avanzadas se detalla a continuación algunas de las disponibles den el ISE, su forma y propósito de uso. Analyze Post-Place & Rout Static Timing Este proceso se ejecuta haciendo doble click en el proceso Analyse Post-Place & Route Static Timming, tal como se detalla en la siguiente figura. Figura 61 - Ejecución del proceso de análisis estático de tiempo del diseño Los resultados de la ejecución de la herramienta de análisis estático de tiempo se presentan en forma de texto en la pantalla principal, tal como se muestra en Figura 62. A su vez, los caminos críticos se pueden visualizar en el Technology Viewer al presionar botón derecho del mouse, sobre el nombre del camino crítico (Maximun data Path) y seleccionar Show in Technology Viewer, tal como se detalla también en Figura 62. Figura 62 - Selección de la opción de vista del camino crítico C7 Technology NT 13 - Tutorial ISE Página 44

45 El resultado de la vista en el Technology Viewer es un circuito esquemático del camino crítico tal como se aprecia en Figura 63. Figura 63 Detalle en forma de esquemático del camino crítico Esta información a veces es muy importante pues da una idea directa de cuales son los orígenes de los retardos más largos del sistema, y en caso que sea necesario (por ejemplo cuando el retardo es más largo que el periodo mínimo requerido) es posible ver donde se puede acortar ese camino crítico para lograr que el sistema funcione a la frecuencia requerida. Más información acerca de este proceso y de los caminos críticos en un sistema digital se puede encontrar en: C7 Technology NT 13 - Tutorial ISE Página 45

46 FPGA Editor FPGA Editor es una herramienta del entorno ISE que permite ver la locación de los distintos elementos lógicos del diseño y su respectivo ruteo dentro del FPGA. Para ejecutar FPGA Editor, se debe primero seleccionar el proceso Place & Route, y luego View/Edit Routed Design (FPGA Editor), tal como detalla Figura 64. Figura 64 - Ejecución del proceso FPGA Editor Figura 65 muestra la pantalla principal del FPGA editor. Tal como se puede apreciar FPGA Editor mostrará una imagen interna del FPGA sobre la ventana principal, llamada Array1, mientras que sobre las ventanas de la derecha de la pantalla muestra en la parte superior una lista de todos los componentes del sistema, List1, y en la inferior un zoom de todo el FPGA, World1. Dentro de la figura en Array 1, los cuadraditos blancos son los SLICEs, mientras que las líneas celeste son líneas de ruteo de interconexión entre los diferentes elementos lógicos del sistema implementado en el FPGA, la línea roja es una de las líneas de interconexión que ha sido seleccionada, en el caso de la Figura 65 es una línea de reloj. En la barra de herramienta hay varios iconos con diferentes funciones, tales como el ícono Sites, Switch Boxes y Routes. Para ver la funcionalidad de cada ícono seleccione uno o más de los íconos y luego presiones el ícono Apply (este ícono queda activo una vez que se presione, es decir no hace falta presionarlo cada vez que se presione un ícono). Puede usar el ícono Zoom rectángulo para marcar el área que desea amplificar. Notar que en la ventana Wordl1 se puede observar cual es la parte amplificada dentro de todo el FPGA. Por ejemplo amplifique la zona donde se encuentra la lógica del diseño implementado en el FPGA usando el ícono Zoom rectángulo. Puede ver cuantos SLICEs son usados en esa parte seleccionada. Seleccione ahora alguno de los SLICEs ocupados por el diseño, estos son los SLICEs rellenos con azul, una vez seleccionado cambian a color rojo. C7 Technology NT 13 - Tutorial ISE Página 46

47 Figura 65 - FPGA Editor Los detalles del SLICE seleccionado se muestran en el panel inferior del FPGA Editor, por ejemplo para el caso del SILCE se especifica que tipo de SLICE es el seleccionado (SLICEL/SLICEM), y también cual es la locación del mismo dentro de la matriz de SLICEs del FPGA. Por ejemplo si se muestra SLICE_X52Y83, significa que es un SLICEL con locación en la fila 52, columna 83. También dentro de esta información se detalla el nombre del SLICE, dado por la herramienta de Place & Route. Si se hace doble click en el SLICE seleccionado, se abrirá una nueva ventana mostrando todos los recursos disponibles en el SLICE, y cual es la lógica realmente usada del SLICE, detalladas por las líneas de interconexiones celestes. Otra función útil del FPGA Editor es la localización de los pines de E/S del FPGA. Para ello puede ir a un extremo del FPGA, y seleccionar uno de los pines de E/S usados (bloques de azul) con un simple click del mouse. Información del pin es detallada en el panel inferior de la ventana principal. Al hacer doble click en el pin seleccionado se abre una nueva ventana graficando los recursos del bloque de E/S (IOB). C7 Technology NT 13 - Tutorial ISE Página 47

48 Apéndice A Descarga e Instalación de ISE WebPack Para todos aquellos que usan FPGAs de Xilinx, Xilinx provee una versión gratis de su software ISE llamado WebPack. El software ISE WebPack puede ser usado para implementar sistemas en FPGAs descrito en VHDL o en Verilog. A continuación se detallan los pasos necesarios para la descarga e instalación del software. Descarga Para la descarga ir al siguiente link: gn-tools.html Se debería acceder a una página similar a la siguiente: Figura 66 Sitio web de Xilinx para descarga del ISE Verificar que la tabulación ISE Design Tools sea la seleccionada. Nota: como este tutorial está preparado para el uso de placas de FPGAs tipo Spartan 3 y Spartan 6, no se hace uso del software Vivado Design Tools. En la página de descargas seleccione el método de descarga (múltiple archivos, un solo archivo, imagen, etc.) que Ud. desee, y seleccione también el sistema operativo correcto. Tenga en cuenta que el archivo de descarga es bastante grande, unos 6,7 GB. Antes de C7 Technology NT 13 - Tutorial ISE Página 48

49 iniciar la descarga Xilinx le va solicitar se registre en su sitio web, o si ya tiene una cuenta, que introduzca los datos correspondientes. Instalación Una vez guardado el archivo descargado, ir al respectivo directorio de descarga, descomprima y ejecute el archivo xsetup.exe. En las primeras ventanas de la instalación, seleccione las opciones que se muestran por defecto, y acepte las condiciones de la licencia. Cuando aparezca la ventana para seleccionar el producto a instalar, seleccione el producto ISE WebPack. Figura 67 Selección de ISE WebPack para ser instalado Siga las indicaciones y deje las opciones que se presentan por defecto, a menos q Ud. quiera cambiar algo. La instalación toma un largo tiempo. Espere hasta que aparezca un cartel tipo Install Completed. C7 Technology NT 13 - Tutorial ISE Página 49

50 Figura 68 Ventana indicando la finalización exitosa de la instalación Instalación de la Licencia Una vez que se termina el proceso de instalación del software, una nueva ventana aparecerá para seleccionar el tipo de licencia que se desea. Seleccione la opción Vivado/ISE WebPack License, y presione Next. Figura 69 Selección del tipo de licencia A veces ocurre que luego de presionar Next, automáticamente se accede a la página de Xilinx, y una licencia es generada e instalada automáticamente en su PC. Sin embargo, lo más común es que tenga que acceder a la página: C7 Technology NT 13 - Tutorial ISE Página 50

51 En esta ventana debe introducir los datos de su cuenta de Xilinx. Luego aparece una ventana en la que se muestran las licencias registradas a su nombre. Si es la primera vez que instala un software de Xilinx, deberá aparecer una sola licencia en la ventana Manage Licences. Haga click en el icono de descarga, que está situado en la esquina izquierda de debajo de la ventana de licencias. Ahora ejecute el software llamado Manage Xilinx Licences, que lo encuentra dentro de las opciones de accesorios del software ISE. Figura 70 Software para administración de licencias Una vez que se abra la ventana de Manage Xilinx Licenses, selecciones Copy, y navegue hasta el directorio donde descargó la licencia, seleccione el archivo y el software copiará la licencia en el directorio de instalación del ISE WebPack. Finalizado este proceso, ya está todo listo para ejecutar el software ISE WebPack. C7 Technology Copyright 2015 All rights reserved C7 Technology NT 13 - Tutorial ISE Página 51

Laboratorio de Dispositivos Integrados Especializados / Diseño de Circuitos y Sistemas Electrónicos

Laboratorio de Dispositivos Integrados Especializados / Diseño de Circuitos y Sistemas Electrónicos Práctica 1 Tutorial Objetivo Usando un diseño especialmente simple, seguir con él el flujo básico, descargando el diseño sobre la placa y verificando en ella su funcionamiento. Circuito utilizado Se trata

Más detalles

Configuración de un proyecto en Project Navigator para la utilización del FPGA Spartan 3

Configuración de un proyecto en Project Navigator para la utilización del FPGA Spartan 3 Configuración de un proyecto en Project Navigator para la utilización del FPGA Spartan 3 En este documento se mostrará el procedimiento para crear un proyecto en el software Project Navigator de Xilinx

Más detalles

INSTITUTO DE ELECTRÓNICA Y COMPUTACIÓN

INSTITUTO DE ELECTRÓNICA Y COMPUTACIÓN INSTITUTO DE ELECTRÓNICA Y COMPUTACIÓN SISTEMAS DIGITALES Tutorial para el Diseño y Simulación de un circuito digital con VHDL, Síntesis e Implementación en un FPGA Profesor: M. C. Felipe Santiago Espinosa

Más detalles

Configuración de un proyecto en Project Navigator para la utilización del FPGA Spartan 3E

Configuración de un proyecto en Project Navigator para la utilización del FPGA Spartan 3E Configuración de un proyecto en Project Navigator para la utilización del FPGA Spartan 3E En este documento se mostrará el procedimiento para crear un proyecto en el software Project Navigator de Xilinx

Más detalles

Microsoft Access proporciona dos métodos para crear una Base de datos.

Microsoft Access proporciona dos métodos para crear una Base de datos. Operaciones básicas con Base de datos Crear una Base de datos Microsoft Access proporciona dos métodos para crear una Base de datos. Se puede crear una base de datos en blanco y agregarle más tarde las

Más detalles

2_trabajar con calc I

2_trabajar con calc I Al igual que en las Tablas vistas en el procesador de texto, la interseccción de una columna y una fila se denomina Celda. Dentro de una celda, podemos encontrar diferentes tipos de datos: textos, números,

Más detalles

Co-Simulación en Hardware Simulink/SysGen

Co-Simulación en Hardware Simulink/SysGen Co-Simulación en Hardware Simulink/SysGen Nota Técnica 7 Cristian Sisterna Introducción La idea de esta nota técnica es presentarte los pasos necesarios para llevar a cabo la Co-Simulación en Hardware

Más detalles

Edición de Ofertas Excel Manual de Usuario

Edición de Ofertas Excel Manual de Usuario Edición de Ofertas Excel Manual de Usuario Alfonso XI, 6 28014 Madrid F(+34) 91 524 03 96 www.omie.es Ref. MU_OfertasExcel.docx Versión 4.0 Fecha: 2012-11-26 ÍNDICE 1 INTRODUCCIÓN 3 2 CONSIDERACIONES DE

Más detalles

CREACIÓN DEL PRIMER PROYECTO EN mikrobasic PRO for AVR

CREACIÓN DEL PRIMER PROYECTO EN mikrobasic PRO for AVR CREACIÓN DEL PRIMER PROYECTO EN mikrobasic PRO for AVR 2 Proyecto mikrobasic PRO for AVR organiza aplicaciones en los proyectos que consisten en un solo fichero de proyecto (fichero con extensión.mbpav)

Más detalles

INDICE. 1. Introducción... 4. 2. El panel Entities view... 5. 3. El panel grafico... 6. 4. Barra de botones... 6. 4.1. Botones de Behavior...

INDICE. 1. Introducción... 4. 2. El panel Entities view... 5. 3. El panel grafico... 6. 4. Barra de botones... 6. 4.1. Botones de Behavior... MANUAL DE USUARIO INDICE 1. Introducción... 4 2. El panel Entities view... 5 3. El panel grafico... 6 4. Barra de botones... 6 4.1. Botones de Behavior... 7 4.2. Botones de In-agents... 8 4.3. Botones

Más detalles

GESTIÓN DOCUMENTAL PARA EL SISTEMA DE CALIDAD

GESTIÓN DOCUMENTAL PARA EL SISTEMA DE CALIDAD GESTIÓN DOCUMENTAL PARA EL SISTEMA DE CALIDAD Manual de usuario 1 - ÍNDICE 1 - ÍNDICE... 2 2 - INTRODUCCIÓN... 3 3 - SELECCIÓN CARPETA TRABAJO... 4 3.1 CÓMO CAMBIAR DE EMPRESA O DE CARPETA DE TRABAJO?...

Más detalles

SMS Gestión. manual de uso

SMS Gestión. manual de uso SMS Gestión manual de uso índice qué es SMS Gestión 2 acceso al servicio 3 01 acceso con la clave de servicios de Orange 4 02 acceso personalizado 6 02.1 cómo personalizar su acceso a la aplicación 7 02.2

Más detalles

Notas para la instalación de un lector de tarjetas inteligentes.

Notas para la instalación de un lector de tarjetas inteligentes. Notas para la instalación de un lector de tarjetas inteligentes. Índice 0. Obtención de todo lo necesario para la instalación. 3 1. Comprobación del estado del servicio Tarjeta inteligente. 4 2. Instalación

Más detalles

Bienvenido al sistema de Curriculum Digital CVDigital

Bienvenido al sistema de Curriculum Digital CVDigital CVDigital 1 Bienvenido al sistema de Curriculum Digital CVDigital Este programa se ha desarrollado con el fin de llevar a cabo Certificaciones y Recertificaciones de los profesionales a partir del ingreso

Más detalles

Capítulo 9. Archivos de sintaxis

Capítulo 9. Archivos de sintaxis Capítulo 9 Archivos de sintaxis El SPSS permite generar y editar archivos de texto con sintaxis SPSS, es decir, archivos de texto con instrucciones de programación en un lenguaje propio del SPSS. Esta

Más detalles

GUÍA PARA LA INSTALACIÓN DE MOODLE EN UN COMPUTADOR PERSONAL QUE USA EL SISTEMA OPERATIVO MS. WINDOWS

GUÍA PARA LA INSTALACIÓN DE MOODLE EN UN COMPUTADOR PERSONAL QUE USA EL SISTEMA OPERATIVO MS. WINDOWS GUÍA PARA LA INSTALACIÓN DE MOODLE EN UN COMPUTADOR PERSONAL QUE USA EL SISTEMA OPERATIVO MS. WINDOWS Objetivo: El propósito de esta guía es indicarle como configurar un entorno moodle de prácticas en

Más detalles

Para crear una lista como la anterior, primero escribe la información, y después selecciona el texto y aplícale el formato de viñetas.

Para crear una lista como la anterior, primero escribe la información, y después selecciona el texto y aplícale el formato de viñetas. Módulo 3 Herramientas de Cómputo Listas, tabulaciones, columnas y cuadros de texto Listas En muchas ocasiones es necesario que enumeres diferentes elementos en tus documentos. Word no sólo reconoce números

Más detalles

En términos generales, un foro es un espacio de debate donde pueden expresarse ideas o comentarios sobre uno o varios temas.

En términos generales, un foro es un espacio de debate donde pueden expresarse ideas o comentarios sobre uno o varios temas. 1 de 18 Inicio Qué es un foro En términos generales, un foro es un espacio de debate donde pueden expresarse ideas o comentarios sobre uno o varios temas. En el campus virtual, el foro es una herramienta

Más detalles

Pontificia Universidad Católica de Chile Escuela de Ingeniería Departamento de Ciencia de la Computación. IIC1102 Introducción a la Programación

Pontificia Universidad Católica de Chile Escuela de Ingeniería Departamento de Ciencia de la Computación. IIC1102 Introducción a la Programación Pontificia Universidad Católica de Chile Escuela de Ingeniería Departamento de Ciencia de la Computación IIC1102 Introducción a la Programación Tutorial eclipse TM Introducción al uso de eclipse TM Contents

Más detalles

Ayuda para la instalación Componente Firma Digital INDICE. 1 Configuración previa...2. 1.1 Configuración Internet Explorer para ActiveX...

Ayuda para la instalación Componente Firma Digital INDICE. 1 Configuración previa...2. 1.1 Configuración Internet Explorer para ActiveX... INDICE 1 Configuración previa...2 1.1 Configuración Internet Explorer para ActiveX...2 1.2 Problemas comunes en sistema operativo Windows...8 1.2.1 Usuarios con sistema operativo Windows XP con el Service

Más detalles

MANUAL DE AYUDA MÓDULOS 2011 MACOS

MANUAL DE AYUDA MÓDULOS 2011 MACOS MANUAL DE AYUDA MÓDULOS 2011 MACOS Agencia Tributaria Centro de Atención Telefónica Departamento de INFORMÁTICA TRIBUTARIA ÍNDICE MÓDULOS 2011 INTRODUCCIÓN...3 Requisitos previos. Máquina Virtual de Java...

Más detalles

MACROS. Automatizar tareas a través del uso de las macros.

MACROS. Automatizar tareas a través del uso de las macros. OBJETIVOS MACROS Definiciones Automatizar tareas a través del uso de las macros. Grabar Ejecutar Manipular macros. Tipos de Macros en Excel Introducción Las operaciones tradicionales que se pueden realizar

Más detalles

PROYECTOS, FORMULACIÓN Y CRITERIOS DE EVALUACIÓN

PROYECTOS, FORMULACIÓN Y CRITERIOS DE EVALUACIÓN PROYECTOS, FORMULACIÓN Y CRITERIOS DE EVALUACIÓN GESTIÓN DE PROYECTOS CON PLANNER AVC APOYO VIRTUAL PARA EL CONOCIMIENTO GESTIÓN DE PROYECTOS CON PLANNER Planner es una poderosa herramienta de software

Más detalles

http://www.oracle.com/technetwork/es/java/javase/downloads/index.html

http://www.oracle.com/technetwork/es/java/javase/downloads/index.html Introducción En esta primera parte del taller iremos viendo paso a paso como poner a punto todo tu entorno de trabajo para poder empezar cuanto antes a desarrollar tu primera aplicación Android para luego

Más detalles

Para ingresar a la aplicación Microsoft PowerPoint 97, los pasos que se deben seguir pueden ser los siguientes:

Para ingresar a la aplicación Microsoft PowerPoint 97, los pasos que se deben seguir pueden ser los siguientes: Descripción del ambiente de trabajo Entrar y salir de la aplicación Para ingresar a la aplicación Microsoft PowerPoint 97, los pasos que se deben seguir pueden ser los siguientes: A través del botón :

Más detalles

Sistema de Gestión Portuaria Sistema de Gestión Portuaria Uso General del Sistema

Sistema de Gestión Portuaria Sistema de Gestión Portuaria Uso General del Sistema Sistema de Gestión Portuaria Uso General del Sistema Uso General del Sistema Página 1 de 21 Contenido Contenido... 2 1.Ingreso al Sistema... 3 2.Uso del Menú... 6 3.Visualizar Novedades del Sistema...

Más detalles

Operación Microsoft Access 97

Operación Microsoft Access 97 Trabajar con Controles Características de los controles Un control es un objeto gráfico, como por ejemplo un cuadro de texto, un botón de comando o un rectángulo que se coloca en un formulario o informe

Más detalles

AGREGAR UN EQUIPO A UNA RED Y COMPARTIR ARCHIVOS CON WINDOWS 7

AGREGAR UN EQUIPO A UNA RED Y COMPARTIR ARCHIVOS CON WINDOWS 7 Tutoriales de ayuda e información para todos los niveles AGREGAR UN EQUIPO A UNA RED Y COMPARTIR ARCHIVOS CON WINDOWS 7 Como agregar a una red existente un equipo con Windows 7 y compartir sus archivos

Más detalles

COMO CONFIGURAR UNA MAQUINA VIRTUAL EN VIRTUALBOX PARA ELASTIX

COMO CONFIGURAR UNA MAQUINA VIRTUAL EN VIRTUALBOX PARA ELASTIX COMO CONFIGURAR UNA MAQUINA VIRTUAL EN VIRTUALBOX PARA ELASTIX En este manual se presenta el proceso de configuración de una Maquina Virtual en VirtualBox, que será utilizada para instalar un Servidor

Más detalles

Tutorial de Xilinx ISE

Tutorial de Xilinx ISE Tutorial de Xilinx ISE Eduardo Magdaleno Castelló Manuel Rodríguez Valido Universidad de La Laguna Introducción al Diseño Lógico Digital Tabla de Contenidos ISE Quick Start Tutorial Objetivos de este Tutorial...

Más detalles

Inmediatamente el siguiente cuadro se desplegará:

Inmediatamente el siguiente cuadro se desplegará: SimulAr : Guía Completa de Instalación El primer paso a seguir es determinar cuáll es la versión de SimulAr a descargar del sitio web. Existen diferentes versiones de acuerdo a las versiones de Windows

Más detalles

Software de Captura y Validación de Información Cambiaria

Software de Captura y Validación de Información Cambiaria Software de Captura y Validación de Información Cambiaria MANUAL DE USUARIO DIRECCIÓ N DE IMPUESTOS Y ADUANAS NACIONALES 2005 TABLA DE CONTENIDO Subdirección de Control Cambiario INTRODUCCIÓ N ALCANCE

Más detalles

TPV Táctil. Configuración y Uso. Rev. 1.2 21/01/09

TPV Táctil. Configuración y Uso. Rev. 1.2 21/01/09 Configuración y Uso Rev. 1.2 21/01/09 Rev. 2.0 20100616 1.- Ruta de Acceso a Imágenes. 2.- Estructuración de los Artículos. 3.- Creación de Grupos de Familias. 4.- Creación de Familias de Ventas. 5.- Creación

Más detalles

SoftXpand 2011 Guía de instalación rápida Página 1 SoftXpand 2011 Guía de instalación rápida

SoftXpand 2011 Guía de instalación rápida Página 1 SoftXpand 2011 Guía de instalación rápida SoftXpand 2011 Guía de instalación rápida Página 1 SoftXpand 2011 Guía de instalación rápida Recomendamos ampliamente seguir las instrucciones siguientes al instalar SoftXpand 2011. Instalación de SoftXpand

Más detalles

Creación de nuevos modelos a partir de otros ya existentes.

Creación de nuevos modelos a partir de otros ya existentes. Creación de nuevos modelos a partir de otros ya existentes. 1.- Introducción y definición. Proteus integra una librería con miles de modelos de componentes electrónicos listos para utilizar en la simulación

Más detalles

REQUISITOS PARA LA FIRMA DIGITAL

REQUISITOS PARA LA FIRMA DIGITAL REQUISITOS PARA LA FIRMA DIGITAL 1 Contenido Capítulo/sección Página 1 Introducción. 3 2 Restricciones. 4 3 Máquina Virtual de Java 5 3.1 Abrir Panel de Control de Java 5 3.2 Verificación de versión desde

Más detalles

CAPÍTULO 4. EL EXPLORADOR DE WINDOWS XP

CAPÍTULO 4. EL EXPLORADOR DE WINDOWS XP CAPÍTULO 4. EL EXPLORADOR DE WINDOWS XP Características del Explorador de Windows El Explorador de Windows es una de las aplicaciones más importantes con las que cuenta Windows. Es una herramienta indispensable

Más detalles

MANUAL SISTEMA ENCRIPTACIÓN DE HECHOS RESERVADOS

MANUAL SISTEMA ENCRIPTACIÓN DE HECHOS RESERVADOS MANUAL SISTEMA ENCRIPTACIÓN DE HECHOS RESERVADOS Introducción El sistema de encriptación de hechos reservados nació por la necesidad de proveer un canal más seguro que el que anteriormente existía mediante

Más detalles

Contenido. Email: capacitacion@u cursos.cl / Teléfono: 9782450

Contenido. Email: capacitacion@u cursos.cl / Teléfono: 9782450 GMI Contenido PUBLICAR AVISO... 3 CREAR PROCESO DE SELECCIÓN... 6 VER/ELIMINAR AVISOS PUBLICADOS... 8 ETAPAS DE UN PROCESO DE SELECCIÓN... 10 SECCIONES DE LOS PROCESOS DE SELECCIÓN (GPS)... 21 PERSONALIZAR

Más detalles

Uso del simulador Modelsim

Uso del simulador Modelsim Introducción al laboratorio: Uso del simulador Modelsim Diseño y Simulación de Circuitos Electrónicos por Asistido por Computador Ingeniería Técnica Industrial Electrónica Modelsim es un software que administra

Más detalles

CAPÍTULO VI PREPARACIÓN DEL MODELO EN ALGOR. En este capítulo, se hablará acerca de los pasos a seguir para poder realizar el análisis de

CAPÍTULO VI PREPARACIÓN DEL MODELO EN ALGOR. En este capítulo, se hablará acerca de los pasos a seguir para poder realizar el análisis de CAPÍTULO VI PREPARACIÓN DEL MODELO EN ALGOR. En este capítulo, se hablará acerca de los pasos a seguir para poder realizar el análisis de cualquier modelo en el software Algor. La preparación de un modelo,

Más detalles

PLATAFORMA DE DISEÑO QUARTUS

PLATAFORMA DE DISEÑO QUARTUS PLATAFORMA DE DISEÑO QUARTUS 199 Pasos para trabajar en la tarjeta intel DE2i-150 FPGA: Lo primero que se debe hacer es prender la tarjeta y esperar a que se cargue el sistema operativo UBUNTU. Ver la

Más detalles

Race Manager by Master Timing Guía del usuario GUIA RACE MANAGER. Eventronic, SL

Race Manager by Master Timing Guía del usuario GUIA RACE MANAGER. Eventronic, SL GUIA RACE MANAGER Eventronic, SL DESCRIPCIÓN DEL PROGRAMA El Race Manager es un programa que se creó para facilitar el trabajo de la dirección de carrera de un evento durante y después de una carrera.

Más detalles

Introducción al PSPICE

Introducción al PSPICE Pspice incluye varios programas, entre ellos está Schematics que es un programa de captura con una interfase directa a otros programas y opciones de Pspice. Con este programa se pueden realizar varias

Más detalles

Procedimiento para realizar la configuración de Internet Explorer y usar el Sistema de reservaciones Go! Res versión 4.x

Procedimiento para realizar la configuración de Internet Explorer y usar el Sistema de reservaciones Go! Res versión 4.x Procedimiento para realizar la configuración de Internet Explorer y usar el Sistema de reservaciones Go! Res versión 4.x Ayuda en línea: http://globallearningcenter.wspan.com/méxico/pdfs/documentation/configuración%20internet%2

Más detalles

Presentaciones. Con el estudio de esta Unidad pretendemos alcanzar los siguientes objetivos:

Presentaciones. Con el estudio de esta Unidad pretendemos alcanzar los siguientes objetivos: UNIDAD 8 Presentaciones Reunión. (ITE. Banco de imágenes) as presentaciones son documentos formados por una sucesión de páginas, llamadas diapositivas, que transmiten información estructurada de manera

Más detalles

TARJETA DE DESARROLLO CPLD

TARJETA DE DESARROLLO CPLD TARJETA DE DESARROLLO CPLD XC9572xl Serie 1 Características CPLD XC9572 xl vq64. o VQFP - 64 pines. o 52 pines I/O de usuario. o 5ns de retardo entre pines. o Frecuencia hasta 178MHz. o 72 macroceldas.

Más detalles

SIIGO Pyme. Templates. Cartilla I

SIIGO Pyme. Templates. Cartilla I SIIGO Pyme Templates Cartilla I Tabla de Contenido 1. Presentación 2. Qué es un Template? 3. Qué Aspectos se Deben Tener en Cuenta Antes de Diseñar o Modificar un Template? 4. Cuáles son las Formas que

Más detalles

WINDOWS. Iniciando Windows. El mouse

WINDOWS. Iniciando Windows. El mouse Windows es un sistema operativo, cuyo nombre lo debe al principal elemento de trabajo, la ventana - en inglés window -. Este tiene características como: Multitarea: durante una sesión de trabajo, es posible

Más detalles

Instalación del Admin CFDI

Instalación del Admin CFDI Instalación del Admin CFDI Importante!!!Antes de comenzar verifique los requerimientos de equipo esto podrá verlo en la guía 517 en nuestro portal www.control2000.com.mx en el apartado de soporte, ahí

Más detalles

Manual de operación Tausend Monitor

Manual de operación Tausend Monitor Manual de operación Tausend Monitor Luego de haber realizado satisfactoriamente el proceso de instalación, al iniciar el programa le aparecerá la siguiente ventana: El usuario principal y con el primero

Más detalles

Guía curso Integrando las TICS en Segundo Ciclo Básico Guía de uso para crear videos en Windows Movie Maker

Guía curso Integrando las TICS en Segundo Ciclo Básico Guía de uso para crear videos en Windows Movie Maker Guía curso Integrando las TICS en Segundo Ciclo Básico Guía de uso para crear videos en Windows Movie Maker En la actualidad las nuevas tecnologías ofrecen una serie de ventajas y recursos para desarrollar

Más detalles

Token ikey 2032 de Rainbow. Guía instalación y uso para Internet Explorer

Token ikey 2032 de Rainbow. Guía instalación y uso para Internet Explorer Token ikey 2032 de Rainbow Guía instalación y uso para Internet Explorer Abril de 2006 INDICE 1. Introducción 3 2. Requisitos mínimos 4 2.1 Requisitos de Hardware y Software 4 3. Configuración del ikey

Más detalles

Traslado de Copias y Presentación de Escritos. Manual de Usuario V.3.1

Traslado de Copias y Presentación de Escritos. Manual de Usuario V.3.1 Traslado de Copias y Presentación de Escritos Manual de Usuario V.3.1 Página: 2 45 INDICE INTRODUCCIÓN... 3 1 ACCESO A LA APLICACIÓN... 3 2 PROCESO DE FIRMA... 4 3 TRASLADOS PENDIENTES DE ACEPTAR POR EL

Más detalles

CATÁLOGO CATÁLOGO CATÁLOGO CATÁLOGO CATÁLOGO

CATÁLOGO CATÁLOGO CATÁLOGO CATÁLOGO CATÁLOGO CATÁLOGO MANUAL DE USUARIO CATÁLOGO MANUAL DE USUARIO CATÁLOGO MANUAL DE USUARIO 1. CATÁLOGO MANUAL DE USUARIO CATÁLOGO AHORA CATÁLOGO MANUAL DE USUARIO 1 1. Introducción AHORA Catálogo es una aplicación

Más detalles

Tutorial: Primeros Pasos con Subversion

Tutorial: Primeros Pasos con Subversion Tutorial: Primeros Pasos con Subversion Introducción Subversion es un sistema de control de versiones open source. Corre en distintos sistemas operativos y su principal interfaz con el usuario es a través

Más detalles

La ventana de Microsoft Excel

La ventana de Microsoft Excel Actividad N 1 Conceptos básicos de Planilla de Cálculo La ventana del Microsoft Excel y sus partes. Movimiento del cursor. Tipos de datos. Metodología de trabajo con planillas. La ventana de Microsoft

Más detalles

Guía Práctica para el Uso del Servicio de Software Zoho CRM

Guía Práctica para el Uso del Servicio de Software Zoho CRM Guía Práctica para el Uso del Servicio de Software Zoho CRM Parte 4 Modificación de las Listas Estándar del Sistema Modificación del Menú Principal del Sistema Importación de información al Sistema Adición

Más detalles

G R U P O S INDICE Cómo crear una cuenta en ARQA? Cómo tener un grupo en ARQA? Secciones y funcionalidades de los grupos Configuración del grupo

G R U P O S INDICE Cómo crear una cuenta en ARQA? Cómo tener un grupo en ARQA? Secciones y funcionalidades de los grupos Configuración del grupo INDICE Cómo crear una cuenta en ARQA? 4 Cómo tener un grupo en ARQA? 5 Secciones y funcionalidades de los grupos 6 Muro del Grupo 6 Compartir Textos 8 Compartir Imágenes 9 Compartir videos 10 Compartir

Más detalles

Manual de configuración de Adobe Reader para la validación de la firma de un documento.

Manual de configuración de Adobe Reader para la validación de la firma de un documento. Manual de configuración de Adobe Reader para la validación de la firma de un documento. Versión 1.0 Página 1 de 24 TABLA DE CONTENIDOS INSTALAR LOS CERTIFICADOS DE LA FNMT-RCM.... 3 CONFIGURAR ADOBE READER

Más detalles

fastbanc (v.1.0) (v.net)

fastbanc (v.1.0) (v.net) Powered by apricot valley fastbanc (v.1.0) (v.net) Manual de Usuario Guía Usuario fastbanc Página 2 / 18 CONTENIDO página 1. Objetivo del Documento.. 3 2. fastbanc. Descripción del producto. 3 3. Cómo

Más detalles

LiLa Portal Guía para profesores

LiLa Portal Guía para profesores Library of Labs Lecturer s Guide LiLa Portal Guía para profesores Se espera que los profesores se encarguen de gestionar el aprendizaje de los alumnos, por lo que su objetivo es seleccionar de la lista

Más detalles

WINDOWS 2008 5: TERMINAL SERVER

WINDOWS 2008 5: TERMINAL SERVER WINDOWS 2008 5: TERMINAL SERVER 1.- INTRODUCCION: Terminal Server proporciona una interfaz de usuario gráfica de Windows a equipos remotos a través de conexiones en una red local o a través de Internet.

Más detalles

Entidad Formadora: Plan Local De Formación Convocatoria 2010

Entidad Formadora: Plan Local De Formación Convocatoria 2010 Entidad Formadora: Enterprise Architect Comenzando Puede iniciar Enterprise Architect desde el ícono que se creó en su escritorio de Windows durante la instalación, o alternativamente: 1. Abrir el menú

Más detalles

Conciliación bancaria en CheqPAQ Cargado de estado de cuenta

Conciliación bancaria en CheqPAQ Cargado de estado de cuenta Conciliación bancaria en CheqPAQ Cargado de estado de cuenta Introducción Con la finalidad de mantenerte informado respecto a todos los cambios y mejoras de los productos de CONTPAQ i, ponemos a tu disposición

Más detalles

ALGUNAS AYUDAS PARA EL ACCESO AL AULA DIGITAL Contenido

ALGUNAS AYUDAS PARA EL ACCESO AL AULA DIGITAL Contenido ALGUNAS AYUDAS PARA EL ACCESO AL AULA DIGITAL Contenido Tabla de contenido 1 INFORMACIÓN PERSONAL... 2 1.1 Cómo ingresar al Aula Digital?... 2 1.2 Qué hacer si olvida su contraseña?... 2 1.3 Qué veo cuando

Más detalles

Guía de administración de Huddle Versión 2.3

Guía de administración de Huddle Versión 2.3 Guía de administración de Huddle Versión 2.3 Contenido: Explicando las Licencias de Administrador de Huddle 3 Administradores de Espacio de trabajo: Pestaña de propiedades 4 Propiedades de Espacio de trabajo

Más detalles

Conceptos Fundamentales sobre UNIX Laboratorio 7.2.3 Administrador de Archivos del CDE Avanzado (Tiempo estimado: 30 min.)

Conceptos Fundamentales sobre UNIX Laboratorio 7.2.3 Administrador de Archivos del CDE Avanzado (Tiempo estimado: 30 min.) Conceptos Fundamentales sobre UNIX Laboratorio 7.2.3 Administrador de Archivos del CDE Avanzado (Tiempo estimado: 30 min.) Objetivos: Aprender a utilizar las funcionalidades más avanzadas de los administradores

Más detalles

Acronis License Server. Guía del usuario

Acronis License Server. Guía del usuario Acronis License Server Guía del usuario TABLA DE CONTENIDO 1. INTRODUCCIÓN... 3 1.1 Generalidades... 3 1.2 Política de licencias... 3 2. SISTEMAS OPERATIVOS COMPATIBLES... 4 3. INSTALACIÓN DE ACRONIS LICENSE

Más detalles

Bienvenido a CitiDirect BE GUÍA PARA EL ADMINISTRADOR DEL SISTEMA

Bienvenido a CitiDirect BE GUÍA PARA EL ADMINISTRADOR DEL SISTEMA Bienvenido a CitiDirect BE GUÍA PARA EL ADMINISTRADOR DEL SISTEMA Í N D I C E 1. Seguridad CitiDirect BE... 2 Servicio de Administración al Cliente en Portal Citidirect BE 2. Administración de Usuarios

Más detalles

Portal Del Emisor MANUAL DEL USUARIO. Plataforma de Facturación Electrónica

Portal Del Emisor MANUAL DEL USUARIO. Plataforma de Facturación Electrónica Portal Del Emisor MANUAL DEL USUARIO Plataforma de Facturación Electrónica 1. Índice 1. Índice... 2 2. Descripción General... 3 2.1. Alcance... 3 2.2. Flujo de navegación... 4 2.3. Perfil del Usuario...

Más detalles

Apéndice 5 Manual de usuario de ColeXión. ColeXión 1.0. Manual de usuario

Apéndice 5 Manual de usuario de ColeXión. ColeXión 1.0. Manual de usuario Apéndice 5 Manual de usuario de ColeXión ColeXión 1.0 Manual de usuario Índice 1. Qué es ColeXión?... 2 2. Requerimientos del sistema... 3 3. Instalación de ColeXión... 3 4. Creación de un nuevo esquema...

Más detalles

Recall SIP. Guía de Instalación y Configuración Versión 3.7

Recall SIP. Guía de Instalación y Configuración Versión 3.7 Recall SIP Guía de Instalación y Configuración Versión 3.7 INDICE 1- INTRODUCCION... 3 2- INSTALACIÓN DE RECALL SIP... 4 2.1 Instalación del Hardware...4 2.2 Instalación del Software...5 2.2.1 Instalación

Más detalles

Manual de Instalación

Manual de Instalación ASEGURA Estima el requerimiento financiero para el aseguramiento Manual de Instalación Agosto, 2015 La herramienta presentada fue elaborada por el proyecto USAID Políticas en Salud, en estrecha colaboración

Más detalles

Conexión de GPS a Open CPN.

Conexión de GPS a Open CPN. Conexión de GPS a Open CPN. Los GPS pueden ser por Bluetooth, USB o Serie. Trasmiten los datos a través de un puerto serie o Puerto COM Los puertos COM son puertos de comunicación Serie; que puede ser

Más detalles

GENERACIÓN DE ANTICIPOS DE CRÉDITO

GENERACIÓN DE ANTICIPOS DE CRÉDITO GENERACIÓN DE ANTICIPOS DE CRÉDITO 1 INFORMACIÓN BÁSICA La aplicación de generación de ficheros de anticipos de crédito permite generar fácilmente órdenes para que la Caja anticipe el cobro de créditos

Más detalles

MANUAL DE USUARIO DE CUENTAS DE CORREO

MANUAL DE USUARIO DE CUENTAS DE CORREO MANUAL DE USUARIO DE CUENTAS DE CORREO Existen dos formas de consultar el correo, por Interfaz Web (Webmail), la cual se realiza desde un navegador de Internet, o mediante un cliente de Correo, tal como

Más detalles

Activación de un Escritorio Remoto

Activación de un Escritorio Remoto Activación de un Escritorio Remoto La activación de un Escritorio Remoto se realiza en dos fases, en la primera se habilita a un Usuario de un ordenador para que pueda admitir una conexión remota, la segunda

Más detalles

El proceso de Instalación de Microsoft SQL Server 2008

El proceso de Instalación de Microsoft SQL Server 2008 El proceso de Instalación de Microsoft SQL Server 2008 Luis Alejandro Esteban C - nave_tze@hotmail.com Este documento va dirigido a profesionales de tecnología interesados en entender el proceso de instalación

Más detalles

WINDOWS 98/Me EL EXPLORADOR DE WINDOWS IV

WINDOWS 98/Me EL EXPLORADOR DE WINDOWS IV 10 EL EXPLORADOR DE WINDOWS IV Operaciones con discos Desde el Explorador, también puede ejecutar diversas operaciones sobre discos completos. Aunque, desde aquí, es posible formatear discos duros, lo

Más detalles

Tutoriales y Guías de uso con Orientaciones Pedagógicas Entorno Virtual de Aprendizaje Plataforma Blackboard 9.1 - CHAT

Tutoriales y Guías de uso con Orientaciones Pedagógicas Entorno Virtual de Aprendizaje Plataforma Blackboard 9.1 - CHAT Creación y Modificación de Chat Chat: La herramienta de chat permite a los usuarios interactuar con otros usuarios utilizando un chat de texto. El chat forma parte del aula virtual. También se puede acceder

Más detalles

Manual de uso de la Consola de Administración para usuarios Administradores.

Manual de uso de la Consola de Administración para usuarios Administradores. Manual de uso de la Consola de Administración para usuarios Administradores. I. ACCESO A LA CONSOLA DE ADMINISTRACIÓN 1. Para acceder a la consola de administración abra desde Internet Explorer la dirección

Más detalles

Error! Nombre desconocido de propiedad de documento.

Error! Nombre desconocido de propiedad de documento. MANUAL USUARIO COLABORA WEB INDICE 1 IInttrroducccci ión... 3 1.1 Objetivos... 3 1.2 Qué es COLABORA?... 3 1.3 Acceso a la aplicación... 3 2 Prroccesso de Gesstti ión de Entti idadess COLLABORA... 5 2.1

Más detalles

Guía para realizar el primer diseño con el Max+Plus II

Guía para realizar el primer diseño con el Max+Plus II Guía para realizar el primer diseño con el Max+Plus II Introducción A través de esta guía aprenderás como hacer un diseño utilizando el programa Max+plus II y la placa DL-LAB del curso de Diseño Lógico

Más detalles

Manual de usuario administrador. Correo Exchange Administrado

Manual de usuario administrador. Correo Exchange Administrado Manual de usuario administrador Correo Exchange Administrado Triara.com SA de CV Todos los derechos reservados Esta guía no puede ser reproducido ni distribuida en su totalidad ni en parte, en cualquier

Más detalles

Introducción a la Firma Electrónica en MIDAS

Introducción a la Firma Electrónica en MIDAS Introducción a la Firma Electrónica en MIDAS Firma Digital Introducción. El Módulo para la Integración de Documentos y Acceso a los Sistemas(MIDAS) emplea la firma digital como método de aseguramiento

Más detalles

Manual del Usuario. Sistema de Help Desk

Manual del Usuario. Sistema de Help Desk Manual del Usuario Sistema de Help Desk Objetivo del Manual El siguiente manual tiene como objetivo proveer la información necesaria para la correcta utilización del sistema Help Desk. Describe los procedimientos

Más detalles

MANUAL DE USUARIO PARA LA INSTALACION DE LOS AGENTES COMMVAULT SIMPANA 9.0

MANUAL DE USUARIO PARA LA INSTALACION DE LOS AGENTES COMMVAULT SIMPANA 9.0 MANUAL DE USUARIO PARA LA INSTALACION DE LOS AGENTES COMMVAULT SIMPANA 9.0 Commvault Simpana 9 es la solución a la administración de los respaldos de los datos y archivos digitales, ya que ofrece un enfoque

Más detalles

Manual del Profesor Campus Virtual UNIVO

Manual del Profesor Campus Virtual UNIVO Manual del Profesor Campus Virtual UNIVO Versión 2.0 Universidad de Oriente UNIVO Dirección de Educación a Distancia INDICE 1. Campus Virtual. 03 1.1 Accesos al Curso 04 1.2 Interfaz del Curso...06 1.3

Más detalles

Manual de Instalación del Certificado ACA en Windows 8.1

Manual de Instalación del Certificado ACA en Windows 8.1 Manual de Instalación del Certificado ACA en Windows 8.1 1. Consideraciones previas: Antes de iniciar el proceso de instalación de nuestro certificado ACA, debemos tener claro cuales son las versiones

Más detalles

Guía rápida de CX-Programmer

Guía rápida de CX-Programmer Guía rápida de CX-Programmer Esta guía pretende dar al lector los conocimientos más básicos para la programación de un controlador lógico secuencia en el autómata CQM1 de Omron, usando el software CX-Programmer

Más detalles

Guía de instalación de la carpeta Datos de IslaWin

Guía de instalación de la carpeta Datos de IslaWin Guía de instalación de la carpeta Datos de IslaWin Para IslaWin Gestión CS, Classic o Pyme a partir de la revisión 7.00 (Revisión: 10/11/2011) Contenido Introducción... 3 Acerca de este documento... 3

Más detalles

EUSKADI PRECIOS NDICE. 1 Definiciones: Base de Precios, Estructura, Precios paramétricos, Precios descompuestos, ámbitos

EUSKADI PRECIOS NDICE. 1 Definiciones: Base de Precios, Estructura, Precios paramétricos, Precios descompuestos, ámbitos EUSKADI PRECIOS NDICE 1 Definiciones: Base de Precios, Estructura, Precios paramétricos, Precios descompuestos, ámbitos 2 Consulta Sencilla: 3 Consulta Completa: Zona Izquierda, Zona Central, Zona Derecha

Más detalles

Accede a su DISCO Virtual del mismo modo como lo Hace a su disco duro, a través de:

Accede a su DISCO Virtual del mismo modo como lo Hace a su disco duro, a través de: Gemelo Backup Online DESKTOP Manual DISCO VIRTUAL Es un Disco que se encuentra en su PC junto a las unidades de discos locales. La información aquí existente es la misma que usted ha respaldado con su

Más detalles

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN CICLO: 02/2015 GUIA DE LABORATORIO #3 Nombre de la Práctica: Creación de menús con Joomla Lugar de Ejecución: Centro de cómputo

Más detalles

Windows Embedded Standard 7

Windows Embedded Standard 7 Windows Embedded Standard 7 Objetivos Instalar el Sistema Operativo Windows Embedded Standard 7 sobre la placa de evaluación de Congatec. Requisitos PC de desarrollo con Windows 7. Entorno de desarrollo

Más detalles

Departamento CERES Área de Tarjetas Inteligentes Manual de Usuario

Departamento CERES Área de Tarjetas Inteligentes Manual de Usuario 14 CORREO SEGURO. Hay aplicaciones de correo que permiten enviar y recibir correos cifrados y firmados digitalmente utilizando criptografía. Estas operaciones garantizan el intercambio seguro de información,

Más detalles