LABORATORIO DE DISEÑO DE CIRCUITOS Y SISTEMAS ELECTRÓNICOS. 4º Ingeniería Electrónica. Universidad de Valencia. Dpto. Ingeniería Electrónica.

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

Download "LABORATORIO DE DISEÑO DE CIRCUITOS Y SISTEMAS ELECTRÓNICOS. 4º Ingeniería Electrónica. Universidad de Valencia. Dpto. Ingeniería Electrónica."

Transcripción

1 LABORATORIO DE DISEÑO DE CIRCUITOS Y SISTEMAS ELECTRÓNICOS 4º Ingeniería Electrónica Universidad de Valencia. Dpto. Ingeniería Electrónica. Manuel Bataller. Alfredo Rosado.

2 PRÁCTICA 1. Diseño de FPGA s. Programación de dispositivos de XILINX. 1. Introducción. Debido a los requerimientos de funcionamiento, la complejidad que están alcanzando los diseños digitales aumenta día a día. Estos diseños implementan multitud de funciones, las cuales deben realizarse de forma rápida y precisa, por lo que resulta necesario el empleo de circuitos integrados digitales programables con mayor complejidad que los ampliamente difundidos PLD (Programmable Logic Device). Los dispositivos PLD ofrecen una respuesta muy rápida, pero están fuertemente restringidos por su capacidad, y principalmente por su estructura, ya que está completamente fijada y ha de ser nuestro diseño el que se adapte al PLD. Otra posibilidad de implementación la podemos encontrar en los circuitos semi-custom. Estos circuitos permiten la implementación de cualquier sistema digital por complejo que sea, pero tienen algunas desventajas: En primer lugar nos encontramos con un coste elevado, únicamente rentabilizado si el volumen de producción es alto, en segundo lugar, el tiempo de desarrollo es largo (un diseño puede tardar varios meses en comercializarse), esto hace que no resulte interesante debido a la pérdida de competitividad en un mercado que innova constantemente. Con los dispositivos FPGA (Field Programmable Gate Array) se ha alcanzado un punto intermedio entre los dispositivos PLD y los circuitos semi-custom. Un FPGA puede alcanzar una alta densidad de integración en un solo circuito integrado (hasta de puertas lógicas equivalentes aproximadamente, y cada año aumenta su complejidad), y con velocidades de tratamiento de la información de entrada muy altas; cada día se continua mejorando la eficiencia de estos dispositivos tanto en velocidad como en complejidad. Aunque su estructura está completamente fijada a nivel de silicio, la flexibilidad en su programación es grande ya que un FPGA está formado por células independientes que se pueden programar para realizar funciones sencillas, pero debido a los amplios recursos de interconexión de que disponen, estas células se pueden conectar entre ellas para generar unas funciones lógicas de salida complejas. La programación de este tipo de dispositivos se realiza en cuestión de minutos, con lo que se hacen altamente recomendables para prototipos o bajas producciones. Los proble mas de un FPGA frente a la tecnología semicustom son principalmente la menor velocidad y optimización del chip, pues a menudo, en un FPGA quedan recursos sin utilizar debido a la falta de canales de conexión; además, los canales introducen retardos en la señal, y a veces es necesario un canal de gran longitud (mayor retardo) para interconectar las células requeridas. Todo esto hace que el dispositivo pierda eficiencia, pero estos factores se ven subsanados por la rapidez con la que pueden ser reprogramados, adaptándose rápidamente a las necesidades del mercado. Actualmente, los dispositivos FPGA son empleados en todo tipo de aplicaciones tanto científicas como de consumo; por ejemplo, actualmente se emplean en reproductores de CD, tarjetas de expansión para PC s, dispositivos para telecomunicaciones, tareas de control de dispositivos, etc. Si el número de unidades a fabricar está por debajo de , la fabricación con tecnología semicustom no resulta rentable, y la mejor opción es un FPGA. Se puede pensar que si el número de unidades es bajo, podría emplearse lógica estándar, pero el tamaño total del circuito y el encarecimiento de la corrección de errores en una placa de circuito impreso vuelven a hacer aconsejable el empleo de FPGA. Si nuestro diseño se desea implementar con los métodos tradicionales, después de las especificaciones se han de separar diferentes bloques funcionales, diseñando cada uno de ellos por separado para posteriormente integrarlos todos en una placa prototipo, esto provoca que a menudo se produzcan cuellos de botella que habrá que corregir. Mientras se fabrican las placas definitivas, pueden sugerirse nuevos cambios que repercutirán en alteraciones de la placa, lo que provocará un retraso en el lanzamiento del producto y un mayor gasto económico, por desgracia, estas alteraciones en el diseño son usuales. El diseño completo puede llevar de 6 a 12 meses para diseños que necesiten de 500 a 1500 circuitos integrados de lógica estándar, y si se incluyen las alteraciones de la placa puede llegarse a un tiempo total de 2 años. Una vez implementado el diseño correctamente, para reducir costes se puede pasar a implementarlo en tecnología semicustom, lo que requeriría otro año más. Actualmente, un nuevo sistema de diseño tiende a implantarse. Una vez hechas las especificaciones, el sistema es dividido en grandes bloques como pueden ser memorias, microprocesador, PLD y FPGA, se realiza una descripción de alto nivel a través de un esquema o lenguaje de descripción lógica para posteriormente simular el diseño, cuando la simulación es correcta se realiza el diseño de la placa que contendrá los diferentes elementos, mientras la placa está siendo fabricada, se depura el diseño, pero en la mayoría de los casos esto no afecta a la placa sino a los circuitos programables incluidos en ella. Para incrementar beneficios, si la producción va a ser alta se puede pasar a emplear tecnología semicustom, pero 2

3 con la ventaja que muchos de los pasos realizados para simular y comprobar el diseño son los mismos para un FPGA y un circuito semicustom, pero para que esta migración del diseño sea rentable, la complejidad ha de ser alta (pues el FPGA se encarece bastante) y el nivel de producción elevado. Un FPGA consiste básicamente en un conjunto de células lógicas (CLB) interconectables entre sí a través de unos canales de conexionado donde tanto las células como los canales son programables para permitir la personalización del diseño, esta estructura se aprecia en las figuras siguientes donde se pueden ver los canales de interconexión y el interior de una célula lógica CLB. También se incluyen las células de entrada-salida que comunican la lógica interna con el exterior, y aunque su estructura es variable, siempre contienen puertas triestado que permiten hacer funcionar el terminal como entrada, salida o como entradasalida, además, pueden controlar la transferencia de señales a los buses de conexión, contienen diodos de protección electrostática y a menudo incluyen resistencias de pull-up para definir compatibilidad TTL o CMOS. Diagrama de conexiones en una FPGA Ejemplo de estructura interna de un bloque lógico configurable CLB. PSM: Programmable switch matrix CLB: Configurable logic block 2. Objetivo de la práctica. Simular e implementar un mini-procesador de 4 bits con una pila de datos en una placa de evaluación de FPGA s. El procesador ejecuta operaciones entre un registro interno y la parte superior de la pila o entre los datos de entrada provenientes de unos interruptores externos que sitúan el valor de cada entrada al nivel lógico 1 ó 0 (alto o bajo) deseado. Los resultados de las operaciones son almacenados en el registro interno y visualizados en formato hexadecimal en un display de 7 segmentos. La parte alta de la pila se muestra en binario en una fila de LED s, y la cantidad de elementos que hay en la pila se muestra en un tramo de 4 LED s de una segunda fila. El diseño se probará en una placa de evaluación con posibilidad de descarga del programa desde el ordenador y que dispone de 8 entradas en forma de interruptores, 2 filas de 8 LED s, 3 displays de 7 segmentos y 3 botones (de los cuales solo emplearemos uno de ellos para el reset del sistema). Prácticamente todos los elementos del sistema han sido ya diseñados y su esquema se ha realizado a través del entorno de diseño esquemático que Xilinx Foundation incorpora en su programa de diseño de FPGA y CPLD. Todos los bloques presentes en cada uno de los esquemas tales como CONTROL o ALU, están enlazados con un esquema de un nivel inferior que describe su funcionamiento interno, y que a su vez puede contener otros bloques que hacen referencia a nuevos esquemas, es decir, forman parte de un diseño jerárquico. La figura siguiente muestra el esquema de más alto nivel del diseño con todos los bloques principales que componen el sistema. 3

4 El diseño consiste en los siguientes bloques: ALU Donde se realizan las operaciones aritméticas CONTROL Aquí, los códigos de operación se decodifican en líneas de control que regulan el funcionamiento de la pila (STACK) y la unidad aritmético lógica (ALU). STACK La pila es un dispositivo de almacenamiento de 4 palabras de 4 bits y que se implementa a través de módulos RAM en caso de la familia XC4000 como es nuestro caso DEBOUNCE Este bloque es el encargado de manejar la orden de ejecución de instrucción y hacerla llegar en el momento correspondiente. SEG7DEC Permite la decodificación de la salida de la ALU para que se visualice apropiadamente en los visualizadores de 7 segmentos. CLOCKGEN CLOCKGEN utiliza un oscilador interno presente en la FPGA para generar la señal de reloj que permite que el sistema este sincronizado. BARDEC BARDEC muestra la cantidad de elementos que hay en la pila a través de 4 LED s de la placa. SWITCH7 Este módulo simplemente sincroniza la entrada de datos procedente de los interruptores al sistema. Las operaciones que realiza el procesador en función del valor de los interruptores (asociados, por orden de descripción a SWITCH6, SWITCH5, SWITCH4, SWITCH3, SWITCH2, SWITCH1, SWITCH0) de entrada se indican en la siguiente tabla, donde: X: No importa el estado en que se encuentre. Data: Dato de entrada para el cálculo de la operación indicada. NOTA: el interruptor número 1 (asociado a SWITCH7) es el encargado de ordenar la ejecución de las instrucciones. Las operaciones con la pila siempre se realizan con el valor que se ha introducido más recientemente, pues la pila (STACK) es de tipo LIFO (Last Input First Output): 4

5 Nº interruptor Operación Vector SWITCH(6:0) Data SUMA entre Data y registro Data AND entre Data y registro Data OR entre Data y registro Data XOR entre Data y registro Data RESTA el valor de Data del valor del registro X X X X PUESTA A CERO del registro Data CARGA del registro con el valor de Data X SUMA entre la pila y el registro X AND entre la pila y el registro X OR entre la pila y el registro X XOR entre la pila y el registro X RESTA el valor de la pila del registro X APILAR (PUSH) el valor del registro en la pila X DESAPILAR (POP) el valor de la pila en el registro X NOP no realiza ninguna operación 3. Etapas a seguir. Una de las tareas a realizar en esta práctica es la de completar el esquemático correspondiente al bloque ALU, para ello crearemos un nuevo símbolo y su diagrama esquemático asociado, el cual insertaremos posteriormente en el esquema de la ALU. Además, insertaremos y conectaremos algunos elementos de librería estándar. Posteriormente simularemos el sistema y si todo es correcto, se procederá a la implementación definitiva. Las etapas de que consta un diseño para implementación en FPGA son: 1. Diseño del sistema. 2. Creación del esquema lógico que realiza las operaciones especificadas. 3. Simulación. 4. Implementación en el dispositivo FPGA. 5. Prueba del sistema mediante la placa de evaluación. Para el desarrollo de todos estos pasos, el entorno de desarrollo nos proporciona el acceso a cada una de las herramientas, para acceder a él, ejecutaremos el programa Xilinx Foundation Project Manager tal y como se muestra en la siguiente figura: 5

6 Seguidamente debemos abrir el proyecto donde se encuentra nuestra práctica, para ello realizaremos la operación File Open Project, y seleccionamos el proyecto calc dentro del directorio c:\dcse_xil: Una vez abierto el proyecto, en la parte izquierda de la pantalla nos aparecen los componentes principales del proyecto, es decir, los esquemas que lo componen, la librería de la familia en la que va a ser implementado, y todo lo relacionado con elementos indispensables de dicho proyecto. En la parte derecha aparecen diversas solapas donde podemos conocer el estado de nuestro proyecto, y a través de los botones de la solapa Flow, tenemos acceso al resto de herramientas que permitan completar el diseño, con entrada ya sea a través de captura esquemática, mediante lenguajes HDL o editor de estados, para posteriormente simular el diseño y una vez sea el correcto, realizar su implementación Creación y modificación del diagrama esquemático. Haciendo doble-click sobre el nombre del fichero esquemático de más alto nivel (CALC.SCH), o bien pulsando sobre el botón Schematic Editor accederemos al editor de esquemáticos. En este esquema, correspondiente a la figura que se muestra en la página 4 se pueden apreciar los bloques básicos en los que se descompone el sistema, con las entradas correspondientes a switch[7:0] y Reset (el elemento IPAD se emplea para designar las entradas exteriores) y salidas hacia los LED s y los display de 7 segmentos (representadas por el elemento OPAD). También se puede apreciar un bloque de control que decodifica la entrada (CONTROL), una unidad aritmético-lógica que efectúa las operaciones aritméticas que 6

7 se le indican (ALU), la pila de almacenamiento de datos (STACK), un oscilador interno que proporciona una frecuencia de reloj de 15Hz (CLOCKGEN), los decodificadores que envían la información a los visualizadores (LED s y display s), y SWITCH7 y DEBOUNCE que se encargan de que las entradas envíen la información a los módulos de forma síncrona con los ciclos de reloj que se generan. Dado que los elementos IPAD y OPAD representan las patillas externas del dispositivo, desde el esquema se les puede asignar el número de patilla que debe tener cada salida y entrada para que se corresponda con las patillas de la placa de evaluación, así, podemos asignar a la salida STACKLED0 la patilla número 60, para ello, seleccionando su OPAD correspondiente, se hace doble -click sobre el elemento aparece la ventana Symbol Properties, donde además de los atributos que ya haya definidos, se crea uno nuevo en la zona reservada para nuevos parámetros de caracterización del símbolo (Parameters ) con las siguientes características: Name: LOC Description: P60 después se pulsa el botón Add para validar el atributo y OK para cerrar la ventana; por lo que respecta al resto de patillas, veremos posteriormente otro método de asignación mediante fic hero de restricciones. Además, para las cuatro salidas STACKLED se incluye el atributo FAST que se especifica dentro del campo Name de la zona Parameters; este atributo se emplea para especificar que estas señales dispongan de un alto Slew Rate de salida, permitiendo incluso proporcionar mayor corriente de salida. Otro requisito indispensable que debe cumplir cualquier diseño esquemático para FPGA s es que cualquier entrada o salida externa debe ir acompañada de un buffer de entrada (IBUF) o salida (OBUF) respectivamente. En cuanto a las tareas a realizar, el diseño se encuentra prácticamente finalizado a falta de algunos componentes. Dado que está esquematizado de forma jerárquica, podremos acceder al esquema que representa cada bloque a través del botón Hierarchy Push/Pop, pues haciendo doble-click sobre el símbolo nos introducimos un nivel más abajo, y si estamos en un nivel inferior y queremos ascender, haremos doble-click sobre cualquier zona en blanco del esquemático, pero siempre con el botón activado ya que en caso contrario se realizará diferente función de la descrita; si queremos movernos de un esquema a otro sin cerrarlos, podremos acceder a las solapas inferiores que nos muestran los esquemas que tenemos actualmente abiertos. Con él nos introduciremos dentro del elemento ALU. Una vez situados en su esquema, veremos que hay un hueco donde llegan las líneas de bus, pero falta un elemento, pues bien, este elemento deberemos crearlo. En primer lugar es necesario crear un nuevo esquema con File New Sheet composición: con la siguiente Para ello, con el botón Symbols Toolbox abrimos una ventana donde aparecen todos los elementos disponibles en la librería de componentes, y de entre todos ellos seleccionamos AND2, y al pasar el puntero del ratón de esa ventana al esquema, ya tendremos la puerta implantada en el circuito. Repitiendo el proceso conseguiremos poner los cuatro símbolos necesarios. Para la creación de líneas de conexión, dado 7

8 que vamos a utilizar un bus, en primer lugar, con el botón Draw Buses dibujamos las líneas de bus, y con el botón Draw Bus Taps conseguiremos realizar por completo el esquema, al que llamaremos ANDBLK2.SCH en el momento de guardar el esquema. Es importante nombrar cada uno de los buses y asignar a cada linea que sale de él un nombre correspondiente a una de las señales contenidas en el bus. Para conseguir esto, podemos hacer que las líneas salientes se nombren automáticamente, por defecto el nombre será el de la línea de bus más baja, y con las teclas de los cursores arriba y abajo el indice cambia. Asímismo, en la ventana Add Bus Terminal/Label, además de definir el nombre, podremos definir si el bus es de entrada o salida, cosa importante ya que al formar parte de un símbolo debe conocerse el sentido de las señales y de esta forma ser coincidentes con las posibles conexiones que se realicen. Una vez finalizado, elegiremos Hierarchy fi Create Macro Symbol From Current Sheet, y aparecerá la siguiente ventana de especificación del símbolo, que una vez rellenada con lo que el programa pone por defecto más nuestras especificaciones añadidas debe tener el aspecto siguiente: Una vez generado el símbolo, nos preguntará si queremos editarlo, de momento le decimos que no. Ahora ya tenemos una nueva macro que podremos insertar en cualquiera de nuestros esquemas; en este caso lo haremos en el esquema ALU.SCH que es donde falta por incluir. Para añadirlo, bastará con realizar la misma operación que cuando se insertó la puerta AND2, pues el nombre ANDBLK2 aparecerá en la ventana SC symbols que aparece al pulsar el botón. Si lo queréis conectar a las líneas destinadas al símbolo, el tamaño del símbolo generado no coindice con la separación entre las líneas de bus que ya existen, para hacerlo coincidir hay dos posibilidades, la primera es borrar las líneas de bus y dibujarlas donde corresponden, y la segunda opción, que es la que se debe utilizar, consiste en cambiar el tamaño y la posición de los buses del símbolo generado, esto se consigue emplazando el símbolo en un lugar cualquiera del esquema y ejecutando Tools fi Symbol Editor con el símbolo a editar previamente seleccionado, así nos aparece una ventana como la que sigue donde arrastrando con el ratón se puede cambiar el aspecto del símbolo. 8

9 Ahora que ya hemos conseguido colocar correctamente el nuevo símbolo generado, para que el diseño ALU esté completo es necesario añadir un elemento más, este elemento llamado en la librería AND5B2, se debe colocar tal y como muestra la figura siguiente. De nuevo se hará aparecer la ventana de selección de componentes y con el botón Draw Wires, se dibujan las conexiones simples necesarias, no olvidando nombrarlas, sobre todo si éstas se dejan al aire haciendo referencia a una señal ya existente en el circuito, pues dado que resulta demasiado engorroso trazar la línea, se le asigna el mismo nombre, con lo que el software se dará por enterado de que todas las líneas con el mismo nombre están conectadas entre sí. Para generar el símbolo ANDBLK, existe una forma alternativa y que puede resultar más sencilla en algunos casos, que es la de utilizar la opción Tools fi Symbol Wizard, con la que nos aparecen una serie de pasos guiados para generar el nuevo símbolo, especificando entradas y salidas, tipo de descripción (esquema, HDL, etc.) y algunas opciones adicionales, tendremos primero el símbolo al que posteriormente le crearemos el esquema interno. Si se desea, por este método podéis probar a realizar un nuevo símbolo análogo al ANDBLK2 pero llamado ANDBLK para así comparar resultados. Finalmente, el esquema ALU.SCH finalizado debe quedar de la siguiente forma: 9

10 3.2. Simulación. Para comprobar que el diseño ejecuta todas las operaciones correctamente, es necesario realizar una simulación funcional, paso previo a la implementación ya que no tiene sentido ponerse a implementar un diseño que no funciona correctamente. Por tanto, emplearemos la herramienta de simulación, que lanzaremos con Tools fi Simulator o bien, dentro de la solapa Flow de la ventana del Project Manager, el botón: Entonces, si se nos preguntará si deseamos actualizar el Netlist, diremos que Sí, con lo que se generará el listado de componentes que servirán para que el simulador conozca el comportamiento de cada uno de los elementos del sistema y las interconexiones entre ellas. Una vez que se ha cargado la Netlist, nos aparece la ventana del simulador desde la que podemos controlar el proceso de creación de estímulos aplicables a las entradas, visualizar las señales deseadas, ya sean internas o de salida, y podremos comprobar cómo evolucionan las señales sobre el esquemático creado, es decir, que además de visualizar los estados en forma de onda temporal, en el esuqema también aparecen los valores que toman las señales en cada estado de simulación, pudiendo tener la oportunidad de realizar dicha simulación paso a paso o de una sola vez. Dado que la ventana del simulador aparece sin señales algunas que visualizar, para añadirlas elegiremos la opción Signal fi Add Signals o el botón:, con lo que nos aparece una ventana dividida en tres partes. La parte izquierda muestra los buses y líneas contenidas en el nivel de jerarquía seleccionado en la parte derecha de la ventana, y en la parte central aparecen los componentes del diseño en el nivel de jerarquía seleccionado. Como queremos visualizar señales del nivel superior (Root), lo dejaremos seleccionado, y haremos doble - click en las señales que vamos a visualizar: SWITCH7,SWITCH0 ALUVAL3,ALUVAL0 STACKOUT3,STACKOUT0 CLK PUSH STACKEN y a continuación cerramos la ventana. Para añadir señales adicionales, también se puede hacer desde el editor de esquemas; vamos a añadir la señal EXEC, lo que se consigue trasladándonos al esquema (lo abrimos si es que lo habíamos cerrado previamente), y con la opció n Mode fi Testpoints se abre una pequeña ventana en la que se pueden poner puntas de prueba, que en este caso nos servirá para ponerla en la línea EXEC haciendo click en dicha línea, apareciendo una señal gris sobre dicha línea para indicar que ésta va a ser monitorizada. También se puede comprobar que esta misma señal gris aparece en el resto de líneas que habíamos seleccionado previamente mediante las herramientas del simulador. En esta zona gris será donde, durante el proceso de simulación, se sitúen los valores lógicos que las señales toman. Para volver al simulador, seleccionamos Tools fi Simulator. La visualización de los buses puede cambiar, ya que éstos pueden aparecer expandidos o no. Por motivos de visualización, vamos a expandir [switch7,switch0] para separar la señal switch7 del resto del bus ya que ésta indica la ejecución de operación mientras el resto son las que contienen la instrucción y datos a ejecutar por el mini-procesador. Para realizar esta operación seleccionamos dicho bus, y haciendo click en el botón derecho seleccionamos Bus fi Flatten, luego, seleccionamos la señal switch6, y con la tecla mayúsculas pulsada (Shift) seleccionamos switch0, con lo que quedarán seleccionadas todas las señales entre ellas, y pulsando Bus fi Combine desde el menú contextual que aparece al pulsar el botón derecho, crearemos un nuevo bus que en este caso ya no contiene la señal switch7, teniendo la lista de señales como sigue: 10

11 Como final para tener las señales preparadas para la simulación, debemos comprobar el orden del nuevo bus, es decir, hacer que switch6 sea el más significativo MSB y switch0 el menos significativo LSB, si es necesario cambiarlo, con el botón derecho se elige Bus fi Change Direction. Es importante verificar que esto es así, pues en caso contrario la simulación podría producir resultados indeseados, esto se consigue con el botón:. Este proceso también hay que hacerlo para ALUVAL y STACKOUT. El siguiente paso consiste en asignar los estímulos a las entradas, esto se realiza mediante el editor de estímulos que aparece pulsando Signal fi Add Stimulator o el botón. Las filas de LED s Bc y NBc son contadores que se pueden utilizar como señales repetitivas cada cierto tiempo, por ello utilizaremos B0 (la opción cero de la fila de Bc) para definir la señal de reloj CLK, para ello, se selecciona la señal CLK en la ventana principal y se pulsa sobre B0, con lo que veremos que aparece B0 en la parte derecha del nombre de la señal indicando que esa señal ha sido asociada con B0 del generador de estímulos. A continuación, elegimos Options fi Preferences para seleccionar la precisión de simulación en 100ps y el periodo de B0 en 100ns. Seguidamente vamos a definir varias fórmulas de aplicación de valores a las entradas. En primer lugar pulsamos el botón Formula... de la ventana, y haciendo doble-click en la línea F0 definiremos la primera fórmula, donde escribiremos: [0]200[61]500[0d]500[7b]600[3f]500[7b]500[50]500 con lo que los valores entre corchetes se aplicarán al bus especificado, que en este caso será [switch6..switch0]. sin salirse de esta ventana, definimos la segunda formula F1 como: H200 (L200H300)2 L200H400 (L200H300)3 11

12 lo que indica que la señal asociada a este estímulos estará en valor lógico 1 durante 200ns, posteriormente se repetirá dos veces un ciclo de 200ns bajo 300ns alto, luego uno de 200ns bajo y 400ns alto y finalmente 3 ciclos de 200ns bajo y 300ns alto. Para asociar estas fórmulas con determinadas señales de entrada haremos el proceso similar a CLK, es decir, se selecciona el bus [switch6..switch0] y se pulsa F0 (opción 0 de la fila Form. debajo de Bc y NBc), y luego se selecciona switch7, donde se pulsa F1 para que esta fórmula quede asociada. Cuestión: Comprobar el resultado de aplicar la fórmula F0 al bus [switch6..switch0]. Una vez que ya se tiene la definición de los estímulos de entrada, simularemos el circuito con el botón Step:. Cuyos valores temporales de lo que significa un salto de este tipo se seleccionan mediante Options fi Simulation Step, que fijaremos en 200ns. Finalmente, se ejecuta la simulación pulsando el botón Step varias veces; con lo que se podrán visualizar los resultados generados. Cuestión: Añadir tres comandos adicionales para comprobar algunas instrucciones no simuladas en F0, entre ellas la instrucción que hace la función AND de la entrada con el contenido de la ALU. Para ello, ampliar la fórmula F0 para que incorpore estas funciones. Como se ve en la figura, es necesario inicializar la señal NOTGBLRESET. Crear la fórmula. Los resultados iniciales deben ser: Una vez realizada la simulación, ejecutamos File fi Save Waveform, ya que posteriormente necesitaremos acceder a estos datos y no habrá necesidad de crear los estímulos de nuevo Implementación del diseño. Una vez nos hemos asegurado que nuestro diseño funciona correctamente, ya estamos dispuestos a afrontar la última etapa del diseño que consiste en la implementación definitiva sobre un dispositivo FPGA o CPLD específico, es decir, las especificaciones que hemos realizado a través del esquema se convierten en descripciones basadas en conexiones y estructuras lógicas existentes dentro del dispositivo Seguidamente comienza el proceso de traducción de los esquemas lógicos al formato genérico EDIF que posteriormente pasará a formato Xilinx, es decir, los elementos de los esquemas son traducidos a nivel de CLBs e interconexiones entre CLBs (además de conexiones internas dentro de cada CLB para configurar cada célula). El proceso a seguir se puede apreciar en la siguiente figura: 12

13 Para comenzar este proceso, pulsaremos en el botón Implement en el Project Manager: con lo que accederemos al entorno del Design Manager, basado en un sistema de versiones y revisiones para no perder información sobre modificaciones que se van haciendo sobre la marcha. Diferentes versiones implican cambios del esquema lógico, y diferentes revisiones implican modificaciones en las opciones de implementación del diseño sobre el dispositivo. El aspecto inicial del entorno es: aquí podemos elegir otro dispositivo del inicialmente previsto (se elige: XC4010EPC84-3). Mediante el botón Options..., seleccionamos las opciones de implementación para la revisión actual; el aspecto es: 13

14 A su vez, se puede particularizar el tipo de implementación modificando las opciones de implementación con Edit Options..., donde dependiendo del tipo de dispositivo aparecerán un tipo u otro de opciones. Para el caso de la familia XC4000, una de las solapas de opciones es la que se muestra a continuación. Por defecto, dejaremos todas las opciones tal y como están y cerramos todas las ventanas hasta volver a la ventana Implement Design donde para comenzar el proceso, elegimos Run. Aparece la ventana siguiente y esperamos a que terminen todas las etapas: 14

15 Tras una pequeña espera hasta que el proceso finalice, si todo el proceso se ha llevado a cabo con éxito (aunque existan varios mensajes de aviso-warning, no son preocupantes), podremos acceder al visor de informes desde Project Manager con el menú Implementation fi View Report Files...: donde tenemos toda la información que se ha producido en cada una de las etapas del proceso de implementación. Cuestión: Responder a las siguientes preguntas: 1. Buscar el origen del aviso que muestra en informe Translation Report, a qué se debe?, afecta al comportamiento del sistema diseñado?. 2. Qué velocidad máxima de reloj se puede alcanzar?, o lo que es lo mismo, cuál es el máximo retardo que existe en el diseño?. Comprobar el valor proporcionado por el análisis post-layout. Por qué la frecuencia máxima no es la dada por la inversa del maximum net delay? 3. Se han realizado simplificaciones en el diseño durante la optimización?, describe las simplificaciones que indican los informes. 4. Cuántas células lógicas son necesarias para el diseño?. Cuántas patillas de entrada/salida se emplean?. Comprobar que cada patilla se corresponde a la asignación realizada en el fichero.ucf (ver anexo) 3.4. Simulación Post-layout. Para comprobar los retardos reales que se producen en el funcionamiento del dispositivo, ejecutamos: y accedemos a File fi Load Waveform (recordad que para ello debíamos haber guardado previamente la simulación funcional ). Si hacemos un acercamiento a la zona que aparece en la figura, se puede ver cómo existe un retardo desde que la señal de reloj cambia hasta que el valor ALUVAL reacciona. Cosa que no ocurría en la simulación funcional, ya que ahora se está teniendo en cuenta los retardos que se producen dentro del dispositivo, con lo que este resultado se aproxima más fielmente al comportamiento real que va a tener el sistema. 15

16 3.4. FPGA Editor. Para poder echar un vistazo al resultado de la implementación sobre el dispositivo FPGA, desde la ventana de Project Manager ejecutaremos Tools fi Implementation fi FPGA Editor Esta aplicación permite visualizar el diseño calc resultante en el interior de la FPGA y analizar el emplazamiento de los recursos lógicos empleados, así como el trazado de las conexiones entre ellos. 16

17 Mediante la barra de botones que ofrece el programa es posible modificar las conexiones entre CLB de modo que podemos alterar el layout generado. También es posible comprobar el contenido interno de cada CLB e IOB, se hace doble clic sobre ellas y aparece la segunda figura de las anteriores. También se puede ver la función lógica que incorpora cada LUT Comprobación del diseño en la placa de evaluación. Dado que la placa ya se encontrará conectada al PC mediante el cable Xchecker de programación, simplemente deberemos ejecutar el programa Hardware Debugger (se accede a él con Tools fi Device Programming fi Hardware Debugger o el botón del Project Manager: Desde Hardware Debugger realizaremos realmente la programación del dispositivo situado en la placa de evaluación. Por tanto, nos aparecerá el programa de grabación con el siguie nte aspecto: Si la conexión con la placa no se ha podido realizar, se visualiza un mensaje para poder elegir el tipo de conexión, que normalmente se hará desde el puerto serie COM2 y con cable XChecker. Además se visualizará otro mensaje en el que nos dice que el modo de verificación y depuración se han deshabilitado, pero que no tiene mayor importancia. Así, ya estamos dispuestos a programar el dispositivo; con Download fi Download Design, se procede a la programación, y si todo va bien, ya podremos comenzar a probar el funcionamiento desde la placa de pruebas. Se dispone de una placa con dispositivos FPGA, de la que sólo emplearemos uno de ellos., el aspecto de la placa es el siguiente 17

18 El display de 7 segmentos en el que aparece el dato existente en la ALU es el display U8, en los LED s D9-D12 se muestra la cantidad de datos que hay en la pila, conforme ésta se va llenando, se van iluminando los LED s comenzando por D9. En los LED s D13-D16 (parte inferior derecha de la imagen anterior), se visualiza (en binario) el dato contenido en la parte superior de la pila (un LED apagado es nivel alto y LED encendido es nivel bajo). El interruptor SW4 realiza un reset del sistema (sería la señal NOTGBLRESET), y SW6 borra la programación de la FPGA, debiendo programarla de nuevo para hacer funcionarla otra vez. Los interruptores del zócalo SW3 (parte central) : se corresponden con la señales SWITCH7 para el número 1, SWITCH6 el 2,..., y SWITCH0 el 8. Es decir, para introducir las instrucciones y datos al miniprocesador, se realizará mediante los interruptores 2 al 8, y una vez seleccionado el valor, para validar la acción, se debe activar y desactivar de forma consecutiva el interruptor 1. Para atestiguar que el diseño funciona tal y como se había predicho en la simulación, deberemos introducir las mismas instrucciones que en el simulador funcional (incluyendo las instrucciones adicionales que se añadieron individualmente). 18

19 APÉNDICE # CALC.UCF # Fichero de restricciones para CALC, XC4010E-PC84 # Se ha comentado el pin de STACKLED0 ya que se ha asignado # en el esquemático, si no ha sido así, eliminar el comentario (#) de #NETSTACKLED0 LOC=P60 ; NET SWITCH<7> LOC=P19 ; NET SWITCH<6> LOC=P20 ; NET SWITCH<5> LOC=P23 ; NET SWITCH<4> LOC=P24 ; NET SWITCH<3> LOC=P25 ; NET SWITCH<2> LOC=P26 ; NET SWITCH<1> LOC=P27 ; NET SWITCH<0> LOC=P28 ; NET A LOC=P49 ; NET B LOC=P48 ; NET C LOC=P47 ; NET D LOC=P46 ; NET E LOC=P45 ; NET F LOC=P50 ; NET G LOC=P51 ; NET OFL LOC=P41 ; NET GAUGE3 LOC=P61 ; NET GAUGE2 LOC=P62 ; NET GAUGE1 LOC=P65 ; NET GAUGE0 LOC=P66 ; NET STACKLED3 LOC=P57 ; NET STACKLED2 LOC=P58 ; NET STACKLED1 LOC=P59 ; # NETSTACKLED0 LOC=P60 ; NET NOTGBLRESET LOC=P56 ; 19

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

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

TEMA 2 WINDOWS XP Lección 4 BLOC DE NOTAS

TEMA 2 WINDOWS XP Lección 4 BLOC DE NOTAS TEMA 2 WINDOWS XP Lección 4 BLOC DE NOTAS 1) EL PEQUEÑO EDITOR El Bloc de notas de Windows XP es un básico editor de texto con el que podemos escribir anotaciones, de hasta 1024 caracteres por línea y

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

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

GENERACIÓN DE TRANSFERENCIAS

GENERACIÓN DE TRANSFERENCIAS GENERACIÓN DE TRANSFERENCIAS 1 INFORMACIÓN BÁSICA La aplicación de generación de ficheros de transferencias permite generar fácilmente órdenes para que la Caja efectúe transferencias, creando una base

Más detalles

Práctica PLC1: Introducción a la programación del PLC Siemens 314IFM en el entorno Step-7

Práctica PLC1: Introducción a la programación del PLC Siemens 314IFM en el entorno Step-7 Práctica PLC1: Introducción a la programación del PLC Siemens 314IFM en el entorno Step-7 1. Objetivos El objetivo de esta práctica es familiarizar al alumno con los autómatas programables de la serie

Más detalles

Guía de uso del Cloud Datacenter de acens

Guía de uso del Cloud Datacenter de acens guíasdeuso Guía de uso del Cloud Datacenter de Calle San Rafael, 14 28108 Alcobendas (Madrid) 902 90 10 20 www..com Introducción Un Data Center o centro de datos físico es un espacio utilizado para alojar

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

Programa diseñado y creado por 2014 - Art-Tronic Promotora Audiovisual, S.L.

Programa diseñado y creado por 2014 - Art-Tronic Promotora Audiovisual, S.L. Manual de Usuario Programa diseñado y creado por Contenido 1. Acceso al programa... 3 2. Opciones del programa... 3 3. Inicio... 4 4. Empresa... 4 4.2. Impuestos... 5 4.3. Series de facturación... 5 4.4.

Más detalles

TEMA 20 EXP. WINDOWS PROC. DE TEXTOS (1ª PARTE)

TEMA 20 EXP. WINDOWS PROC. DE TEXTOS (1ª PARTE) 1. Introducción. TEMA 20 EXP. WINDOWS PROC. DE TEXTOS (1ª PARTE) El Explorador es una herramienta indispensable en un Sistema Operativo ya que con ella se puede organizar y controlar los contenidos (archivos

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

CASO PRÁCTICO. ANÁLISIS DE DATOS EN TABLAS DINÁMICAS

CASO PRÁCTICO. ANÁLISIS DE DATOS EN TABLAS DINÁMICAS CASO PRÁCTICO. ANÁLISIS DE DATOS EN TABLAS DINÁMICAS Nuestra empresa es una pequeña editorial que maneja habitualmente su lista de ventas en una hoja de cálculo y desea poder realizar un análisis de sus

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

CONCEPTOS BASICOS. Febrero 2003 Página - 1/10

CONCEPTOS BASICOS. Febrero 2003 Página - 1/10 CONCEPTOS BASICOS Febrero 2003 Página - 1/10 EL ESCRITORIO DE WINDOWS Se conoce como escritorio la zona habitual de trabajo con windows, cuando iniciamos windows entramos directamente dentro del escritorio,

Más detalles

Cómo creo las bandejas del Registro de Entrada /Salida y de Gestión de Expedientes?

Cómo creo las bandejas del Registro de Entrada /Salida y de Gestión de Expedientes? Preguntas frecuentes Cómo creo las bandejas del Registro de Entrada /Salida y de Gestión de Expedientes? Atención! Esta opción es de configuración y solamente la prodrá realizar el administrador de la

Más detalles

GVisualPDA Módulo de Almacén

GVisualPDA Módulo de Almacén GVisualPDA Módulo de Almacén GVisualPDA es una aplicación para Windows Mobile 5/6 que amplía más aún las posibilidades de integración del software de gestión GVisualRec permitiendo estar conectados en

Más detalles

UNIDADES FUNCIONALES DEL ORDENADOR TEMA 3

UNIDADES FUNCIONALES DEL ORDENADOR TEMA 3 UNIDADES FUNCIONALES DEL ORDENADOR TEMA 3 INTRODUCCIÓN El elemento hardware de un sistema básico de proceso de datos se puede estructurar en tres partes claramente diferenciadas en cuanto a sus funciones:

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

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

El Escritorio. En el escritorio tenemos iconos que permiten abrir el programa correspondiente.

El Escritorio. En el escritorio tenemos iconos que permiten abrir el programa correspondiente. El Escritorio Primera pantalla que nos aparecerá una vez se haya cargado el Sistema Operativo con el cual vamos a trabajar, en nuestro caso será el escritorio de Windows XP. Este escritorio es muy similar

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

Formularios. Formularios Diapositiva 1

Formularios. Formularios Diapositiva 1 Formularios Crear un formulario utilizando el Asistente para formularios Modificación en vista Diseño Adición de Controles a un Formulario Adición de un Subformulario a un formulario Formularios Diapositiva

Más detalles

Seminario de Informática

Seminario de Informática Unidad II: Operaciones Básicas de Sistemas Operativos sobre base Windows 11. Herramientas del Sistema INTRODUCCION Este apunte está basado en Windows XP por ser el que estamos utilizando en el gabinete

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

DESCARGA DE CARPETAS DE MENSAJES DE CORREO DESDE EL WEBMAIL A PC S LOCALES

DESCARGA DE CARPETAS DE MENSAJES DE CORREO DESDE EL WEBMAIL A PC S LOCALES DESCARGA DE CARPETAS DE MENSAJES DE CORREO DESDE EL WEBMAIL A PC S LOCALES 1.- Introducción El objetivo de este documento es la descripción de los pasos a seguir para descargar a nuestros PCs los mensajes

Más detalles

DBmessage TM. Manual de usuario

DBmessage TM. Manual de usuario TM Manual de usuario Tabla de contenidos 1.-Descripción general 2.-Inicio 3.-Envío manual 4.-Envío por filtros 5.-Listados de envíos 6.- Agenda 7.-Envíos diferidos 8.-Mensajes predefinidos 9.-Comentarios

Más detalles

... Formas alternativas de escribir un texto. Columnas. anfora CAPÍTULO 4

... Formas alternativas de escribir un texto. Columnas. anfora CAPÍTULO 4 CAPÍTULO 4. Formas alternativas de escribir un texto........ Columnas Para fijar columnas se posiciona el Punto de Inserción donde se desee que comiencen las columnas, o bien se selecciona el texto que

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

T3-Rondas V 1.1. Help-Pc, S.L. C/ Pintor Pau Roig, 39 L-5 08330 Premià de Mar Barcelona Tel. (93) 754 90 19 Fax 93 752 35 18 marketing@t2app.

T3-Rondas V 1.1. Help-Pc, S.L. C/ Pintor Pau Roig, 39 L-5 08330 Premià de Mar Barcelona Tel. (93) 754 90 19 Fax 93 752 35 18 marketing@t2app. T3-Rondas V 1.1 1 Indice 1 Requisitos mínimos 3 2 Instalación 3 2.1 Instalación del software 3 2.2 Instalación del terminal 4 3 Configuración Inicial 4 3.1 Crear terminales 5 3.2 Crear puntos de lectura

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

Sistema de Facturación de Ventas WhitePaper Enero de 2007

Sistema de Facturación de Ventas WhitePaper Enero de 2007 Sistema de Facturación de Ventas WhitePaper Enero de 2007 Ronda Guglielmo Marconi, 9 Parque Tecnológico 46980 Paterna Valencia Spain T +34 96 338 99 66 ventas@preference.es Please Recycle PrefSuite Document

Más detalles

Con esta nueva versión, si un artículo que está incluido dentro de un Paquete de Ventas tiene precio 0,00, significará gratis.

Con esta nueva versión, si un artículo que está incluido dentro de un Paquete de Ventas tiene precio 0,00, significará gratis. NOVEDADES Y MEJORAS Continuando con nuestra política de mejora, innovación y desarrollo, le presentamos la nueva versión 9.50 de datahotel que se enriquece con nuevas funcionalidades que aportan soluciones

Más detalles

PRÁCTICA 1. Introducción al Software Xilinx ISE versión 6.

PRÁCTICA 1. Introducción al Software Xilinx ISE versión 6. PRÁCTICA 1. Introducción al Software Xilinx ISE versión 6. 1. Introducción. Debido a los requerimientos de funcionamiento, la complejidad que están alcanzando los diseños digitales aumenta día a día. Estos

Más detalles

Comunicación entre un PLC S7-1200 y WinCC Advanced

Comunicación entre un PLC S7-1200 y WinCC Advanced Comunicación entre un PLC S7-1200 y WinCC Advanced OBJETIVO: Comunicar un S71200 con el Scada WINCC de forma que podamos controlar y supervisar un proceso desde la propia pantalla del PC sin necesidad

Más detalles

port@firmas V.2.3.1 Manual de Portafirmas V.2.3.1

port@firmas V.2.3.1 Manual de Portafirmas V.2.3.1 Manual de Portafirmas V.2.3.1 1 1.- Introducción 2.- Acceso 3.- Interfaz 4.- Bandejas de peticiones 5.- Etiquetas 6.- Búsquedas 7.- Petición de firma 8.- Redactar petición 9.- Firma 10.- Devolución de

Más detalles

Correo Electrónico: Webmail: Horde 3.1.1

Correo Electrónico: Webmail: Horde 3.1.1 CONTENIDOS: PAGINA Qué es Webmail?. 2 Acceder a Webmail. 2 Instilación del Certificado UCO. 4 Instilación Certificado I.explorer. 4 Instilación Certificado Firefox. 7 Opciones Webmail. 8 Opciones Información

Más detalles

1.- MENU DE CONTROL O MENU VENTANA: permite cerrar la ventana cambiarla de tamaño y pasar a otra ventana

1.- MENU DE CONTROL O MENU VENTANA: permite cerrar la ventana cambiarla de tamaño y pasar a otra ventana EXCEL PRÓLOGO Microsoft Excel es una hoja de cálculo de gran capacidad y fácil uso. Excel no solo es una hoja de calculo, sino también tiene capacidad para diseñar bases de datos (listas) de forma totalmente

Más detalles

Manual de configuración de Thunderbird ÍNDICE

Manual de configuración de Thunderbird ÍNDICE Manual de configuración de Thunderbird ÍNDICE 1. ARRANCANDO THUNDERBIRD POR PRIMERA VEZ... 2 2. ARRANCANDO THUNDERBIRD POR N-ÉSIMA VEZ... 2 3. CONFIGURACIÓN DE CUENTA DE CORREO... 4 4. SERVICIO DE DIRECTORIO

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

TERMOMED Cl. Uruguay, 11 7º despacho 708 46007 - Valencia ( Valencia ) Tel. / Fax. 96 344 89 31 info@termomed.net www.termomed.net

TERMOMED Cl. Uruguay, 11 7º despacho 708 46007 - Valencia ( Valencia ) Tel. / Fax. 96 344 89 31 info@termomed.net www.termomed.net PARTE 1: USO DEL HT-3 INTRODUCCIÓN El HT-3 muestra de forma continua por medio del display LCD los registros de temperatura actual, máximos y mínimos. Pueden ser definidos alarmas de máxima y mínima para

Más detalles

MANUAL DEL USUARIO: EDITOR E-COMMERCE

MANUAL DEL USUARIO: EDITOR E-COMMERCE MANUAL DEL USUARIO: EDITOR E-COMMERCE 0. Antes de empezar... 2 0.1 Elige una plantilla... 2... 2 1. Área de usuario... 4 1.1 Inicio:... 4 1.2 Pedidos... 6 1.3 Ajustes generales... 7 1.4 IVA... 8 1.5 Opciones

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

INSTALACIÓN DE MEDPRO

INSTALACIÓN DE MEDPRO 1 Estimado Cliente: Uno de los objetivos que nos hemos marcado con nuestra nueva plataforma de gestión, es que un cliente pueda instalar MedPro y realizar su puesta en marcha de forma autónoma. Siga paso

Más detalles

1.- DESCRIPCIÓN Y UTILIDAD DEL SOFTWARE DAEMON TOOLS.

1.- DESCRIPCIÓN Y UTILIDAD DEL SOFTWARE DAEMON TOOLS. CREANDO UNIDADES VIRTUALES DE CD Y DVD CON DAEMON TOOLS 1.- DESCRIPCIÓN Y UTILIDAD DEL SOFTWARE DAEMON TOOLS. Daemon Tools es una herramienta que permite a los usuarios simular una unidad o varias unidades

Más detalles

Actividad 4: Comunicación entre PLC s vía Ethernet

Actividad 4: Comunicación entre PLC s vía Ethernet Actividad 4: Comunicación entre PLC s vía Ethernet 1.- Listado de materiales: PC con Tarjeta de red 3com o similar. 2 PLC Omrom CJ1M CPU11 ETN Estos autómatas llevan integrada la tarjeta de comunicaciones

Más detalles

Guía paso a paso para la cumplimentación del formulario de candidatura

Guía paso a paso para la cumplimentación del formulario de candidatura Guía paso a paso para la cumplimentación del formulario de candidatura INDICE 1. INSTRUCCIONES GENERALES... 2 2. PARTENARIADO... 4 3. GRUPOS DE TAREAS... 8 4. INDICADORES... 14 5. CUMPLIMENTACIÓN DEL RESTO

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

GUIA DE USUARIO. CONFIGURACION CORREO ELECTRONICO

GUIA DE USUARIO. CONFIGURACION CORREO ELECTRONICO versiongalega.com - Departamento de Atención al cliente GUIA DE USUARIO. CONFIGURACION CORREO ELECTRONICO En este documento encontrará una descripción de cómo configurar sus cuentas de correo electrónico

Más detalles

Manual Word 2010. Correspondencia

Manual Word 2010. Correspondencia Manual Word 2010 Correspondencia CONTENIDO Combinar correspondencia Procedimiento para combinar correspondencia Sobres Etiquetas Aplicar criterios de filtro Trabajar con campos de word COMBINAR CORRESPONDENCIA

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

GUÍA DE USUARIO: GOOGLE DRIVE

GUÍA DE USUARIO: GOOGLE DRIVE GUÍA DE USUARIO: GOOGLE DRIVE Google Drive es una herramienta telemática de la web 2.0 que permite el trabajo virtual de forma colaborativa. En Google Drive podemos encontrar una barra de navegación en

Más detalles

INTRODUCCION A LA PROGRAMACION DE PLC

INTRODUCCION A LA PROGRAMACION DE PLC INTRODUCCION A LA PROGRAMACION DE PLC Esta guía se utilizará para estudiar la estructura general de programación de um PLC Instrucciones y Programas Una instrucción u orden de trabajo consta de dos partes

Más detalles

Accesibilidad web GUÍA FUNCIONAL

Accesibilidad web GUÍA FUNCIONAL Accesibilidad web GUÍA FUNCIONAL 0 _ ÍNDICE 01_Introducción 02_Primeros pasos 03_Conceptos 04_Navegación por voz 05_Navegación por teclado 06_Navegación por sonido 07_Compatibilidad con lectores de pantalla

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

TEMA 1. MANEJO DE PROCESADOR DE TEXTOS: Microsoft WORD 2003

TEMA 1. MANEJO DE PROCESADOR DE TEXTOS: Microsoft WORD 2003 TEMA 1. MANEJO DE PROCESADOR DE TEXTOS: Microsoft WORD 2003 TEMA 1. MANEJO DE PROCESADOR DE TEXTOS: MICROSOFT WORD 2003...1 1. ESTILOS Y FORMATOS...1 1.1. Estilos...1 1.2. Niveles...2 1.3. Secciones...2

Más detalles

Manual de software. Dynamic Cloud. 10/2014 MS-Dynamic_Cloud v1.2

Manual de software. Dynamic Cloud. 10/2014 MS-Dynamic_Cloud v1.2 Manual de software Dynamic Cloud 10/2014 MS-Dynamic_Cloud v1.2 ÍNDICE GENERAL 1. INTRODUCCIÓN... 2 1.1 Configuración mínima del PC... 2 2. INSTALAR DYNAMIC CLOUD... 3 2.1 Ejecutar Dynamic Cloud por primera

Más detalles

Autoguiado en 6 pasos

Autoguiado en 6 pasos Autoguiado en 6 pasos con la cámara Luna-QHY 5 Mono Autoguiado en 6 pasos v. 1.2 1 0 NO CONECTE LA CAMARA TODAVIA! 1 Instalación de la plataforma ASCOM 2 Instalación de los drivers de la cámara Luna-QHY5

Más detalles

Person IP CRM Manual MOBILE

Person IP CRM Manual MOBILE Manual MOBILE División Informática BuscPerson Telecomunicaciones : Manual MOBILE 0.- Introducción 3 0.1 Configuración de los terminales 3 0.2 Acceso de Usuarios 3 1.- Funcionalidades CRM 5 1.1 Agenda del

Más detalles

Cómo configurar Microsoft Outlook

Cómo configurar Microsoft Outlook Cómo configurar Microsoft Outlook Para poder utilizar Outlook para enviar y recibir mensajes de correo electrónico, debe configurar una cuenta. Puede tener varias cuentas (para su trabajo, para realizar

Más detalles

Software Criptográfico FNMT-RCM

Software Criptográfico FNMT-RCM Software Criptográfico FNMT-RCM ÍNDICE 1. DESCARGA E INSTALACIÓN DEL SOFTWARE 2. EXPORTACIÓN DE CERTIFICADOS EN MICROSOFT INTERNET EXPLORER 3. IMPORTACIÓN DEL CERTIFICADO A LA TARJETA CRIPTOGRÁFICA -2-

Más detalles

Gestión de Retales WhitePaper Noviembre de 2009

Gestión de Retales WhitePaper Noviembre de 2009 Gestión de Retales WhitePaper Noviembre de 2009 Contenidos 1. Introducción 3 2. Almacén de retales 4 3. Propiedades de los materiales 6 4. Alta de retales 8 5. Utilización de retales en un lote de producción

Más detalles

NORMA 34.14(SEPA) 05/11/2013

NORMA 34.14(SEPA) 05/11/2013 NORMA 34.14(SEPA) 05/11/2013 1. Descripción La aplicación de generación de ficheros de transferencias permite generar fácilmente órdenes para que se efectúe el pago de transferencias a los beneficiarios

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

MACROS Y FORMULARIOS

MACROS Y FORMULARIOS MACROS Y FORMULARIOS Para poder realizar formularios en Excel es necesario ubicar el menú programador Qué hacer si no aparece el menú programador? En algunos equipos no aparece este menú, por lo que es

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

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

MANUAL DE AYUDA HERRAMIENTA DE APROVISIONAMIENTO

MANUAL DE AYUDA HERRAMIENTA DE APROVISIONAMIENTO MANUAL DE AYUDA HERRAMIENTA DE APROVISIONAMIENTO Fecha última revisión: Junio 2011 INDICE DE CONTENIDOS HERRAMIENTA DE APROVISIONAMIENTO... 3 1. QUÉ ES LA HERRAMIENTA DE APROVISIONAMIENTO... 3 HERRAMIENTA

Más detalles

Guadalinex Básico Impress

Guadalinex Básico Impress 1 IMPRESS: Editor de Presentaciones Impress es un programa con el que podemos crear diapositivas, transparencias y presentaciones con una variada gama de efectos sin demasiadas complicaciones. Objetivos:

Más detalles

Creando una webquests

Creando una webquests Creando una webquests 1. LO PRIMERO EL PROGRAMA Para crear paginas web necesitamos el software apropiado. Hay muchas formas y programas para hacerlo, pero por su facilidad de uso y por ser software libre

Más detalles

ESTÁNDAR DESEMPEÑO BÁSICO Recopila información, la organiza y la procesa de forma adecuada, utilizando herramientas tecnológicas.

ESTÁNDAR DESEMPEÑO BÁSICO Recopila información, la organiza y la procesa de forma adecuada, utilizando herramientas tecnológicas. ESTÁNDAR DESEMPEÑO BÁSICO Recopila información, la organiza y la procesa de forma adecuada, utilizando herramientas tecnológicas. Sala de sistemas, Video proyector, Guías RECURSOS ACTIVIDADES PEDAGÓGICAS

Más detalles

Ministerio de Educación. Base de datos en la Enseñanza. Open Office. Módulo 5: Report Builder

Ministerio de Educación. Base de datos en la Enseñanza. Open Office. Módulo 5: Report Builder Ministerio de Educación Base de datos en la Enseñanza. Open Office Módulo 5: Report Builder Instituto de Tecnologías Educativas 2011 Informes con Oracle Report Builder En su configuración original, OpenOffice

Más detalles

El e-commerce de Grupo JAB es una herramienta que permite a los clientes del Grupo, realizar un amplio conjunto de servicios de consulta, petición y

El e-commerce de Grupo JAB es una herramienta que permite a los clientes del Grupo, realizar un amplio conjunto de servicios de consulta, petición y El de Grupo JAB es una herramienta que permite a los clientes del Grupo, realizar un amplio conjunto de servicios de consulta, petición y compra en los diversos almacenes del Grupo JAB. En concreto podremos:

Más detalles

El Entorno Integrado de Desarrollo Dev-C++ (Ayuda básica para las primeras sesiones de prácticas)

El Entorno Integrado de Desarrollo Dev-C++ (Ayuda básica para las primeras sesiones de prácticas) El Entorno Integrado de Desarrollo Dev-C++ (Ayuda básica para las primeras sesiones de prácticas) Sobre Dev-C++ Dev-C++ es un Entorno Integrado de Desarrollo para el lenguaje de programación C/C++ que

Más detalles

Metodologías de diseño de hardware

Metodologías de diseño de hardware Capítulo 2 Metodologías de diseño de hardware Las metodologías de diseño de hardware denominadas Top-Down, basadas en la utilización de lenguajes de descripción de hardware, han posibilitado la reducción

Más detalles

Introducción al software de programación TwidoSuite

Introducción al software de programación TwidoSuite Introducción al software de programación TwidoSuite Sistemas Automáticos Curso 2010-2011 1. Introducción El autómata programable elegido para el desarrollo de la práctica es el Twido de Schneider. Se trata

Más detalles

Intérprete entre el Operador y el Ordenador.

Intérprete entre el Operador y el Ordenador. Introducción a Windows Generalidades Una computadora es un colaborador rápido y eficaz en la tarea administrativa de la información. La computadora en realidad es capaz de hacer muy pocas cosas, como ser:

Más detalles

SOROLLA MODULO DE JUSTIFICANTES DEL GASTO

SOROLLA MODULO DE JUSTIFICANTES DEL GASTO MINISTERIO DE ECONOMÍA Y HACIENDA SECRETARÍA DE DE HACIENDA Y PRESUPUESTOS GENERAL DE LA SUBDIRECCIÓN GENERAL DE APLICACIONES DE CONTABILIDAD Y CONTROL SOROLLA MODULO DE JUSTIFICANTES DEL GASTO GUÍA DE

Más detalles

MICROSOFT WORD 2007 AVANZADO. Unidad Didáctica Nº 1

MICROSOFT WORD 2007 AVANZADO. Unidad Didáctica Nº 1 MICROSOFT WORD 2007 AVANZADO Unidad Didáctica Nº 1 I Tablas A) Explicación conceptual y de uso de una tabla B) Creación de tablas C) Trabajo con tablas D) Formato de las tablas Ejercicio de Repaso Portal

Más detalles

MANUAL DE USO DE LA APLICACIÓN

MANUAL DE USO DE LA APLICACIÓN MANUAL DE USO DE LA APLICACIÓN ÍNDICE 1. Acceso a la aplicación 2. Definición de funciones 3. Plantillas 4. Cómo crear una nueva encuesta 5. Cómo enviar una encuesta 6. Cómo copiar una encuesta 7. Cómo

Más detalles

5.4. Manual de usuario

5.4. Manual de usuario 5.4. Manual de usuario En esta sección se procederá a explicar cada una de las posibles acciones que puede realizar un usuario, de forma que pueda utilizar todas las funcionalidades del simulador, sin

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

El programa Minitab: breve introducción a su funcionamiento. Para mostrar la facilidad con la que se pueden realizar los gráficos y cálculos

El programa Minitab: breve introducción a su funcionamiento. Para mostrar la facilidad con la que se pueden realizar los gráficos y cálculos El programa Minitab: breve introducción a su funcionamiento Para mostrar la facilidad con la que se pueden realizar los gráficos y cálculos estadísticos en la actualidad, el libro se acompaña, en todo

Más detalles

Operación de Microsoft Excel

Operación de Microsoft Excel Representación gráfica de datos Generalidades Excel puede crear gráficos a partir de datos previamente seleccionados en una hoja de cálculo. El usuario puede incrustar un gráfico en una hoja de cálculo,

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

ESCUELA SUPERIOR DE INFORMATICA Prácticas de Estadística UNA SESIÓN EN SPSS

ESCUELA SUPERIOR DE INFORMATICA Prácticas de Estadística UNA SESIÓN EN SPSS UNA SESIÓN EN SPSS INTRODUCCIÓN. SPSS (Statistical Product and Service Solutions) es un paquete estadístico orientado, en principio, al ámbito de aplicación de las Ciencias sociales, es uno de las herramientas

Más detalles

ORGANIZAR LA INFORMACIÓN: EL EXPLORADOR DE WINDOWS

ORGANIZAR LA INFORMACIÓN: EL EXPLORADOR DE WINDOWS ORGANIZAR LA INFORMACIÓN: EL EXPLORADOR DE WINDOWS Organizar la información: El explorador de Windows... 1 Introducción... 1 Explorador de Windows... 2 Ejercicio práctico del explorador de Windows... 5

Más detalles

MANUAL DE USUARIO. SISTEMA DE INVENTARIO DE OPERACIONES ESTADÍSTICAS.

MANUAL DE USUARIO. SISTEMA DE INVENTARIO DE OPERACIONES ESTADÍSTICAS. MANUAL DE USUARIO. SISTEMA DE INVENTARIO DE OPERACIONES ESTADÍSTICAS. INDICE Cómo Ingresar al Sistema?... 1 Autenticación de Usuario... 2 Pantalla Principal del Sistema de Operaciones Estadisticas... 3

Más detalles

19 4.1.1.0 4 04/05/2009

19 4.1.1.0 4 04/05/2009 Soluciones Informáticas Descripción: Como utilizar la Agenda de Visitas Objetivos: Al finalizar este tutorial el usuario será capaz de utilizar la Agenda de Visitas con sus diferentes opciones: asignar

Más detalles

REGISTRAR LOS SITIOS WEB MÁS INTERESANTES

REGISTRAR LOS SITIOS WEB MÁS INTERESANTES REGISTRAR LOS SITIOS WEB MÁS INTERESANTES La forma más fácil de volver a páginas Web que visitamos con frecuencia es almacenándolas en una lista. En Internet Explorer estas páginas se denominan sitios

Más detalles

DISEÑADOR DE ESCALERAS

DISEÑADOR DE ESCALERAS DISEÑADOR DE ESCALERAS Guia del usuario DesignSoft 1 2 DISEÑADOR DE ESCALERAS El Diseñador de Escaleras le hace más fácil definir y colocar escaleras personalizadas en su proyecto. Puede empezar el diseñador

Más detalles

GedicoPDA: software de preventa

GedicoPDA: software de preventa GedicoPDA: software de preventa GedicoPDA es un sistema integrado para la toma de pedidos de preventa y gestión de cobros diseñado para trabajar con ruteros de clientes. La aplicación PDA está perfectamente

Más detalles

PROTEUS Depuración de programas para microprocesadores

PROTEUS Depuración de programas para microprocesadores PROTEUS Depuración de programas para microprocesadores Introducción Como ya se ha indicado en temas anteriores, la aplicación PROTEUS, tiene entre sus utilidades la simulación de los esquemas realizados

Más detalles

STRATO LivePages Inicio rápido

STRATO LivePages Inicio rápido STRATO LivePages Inicio rápido LivePages es la práctica herramienta de creación de páginas web de STRATO. En pocos pasos podrá crear su propia página web y publicarla en Internet sin necesidad de conocimientos

Más detalles

No se requiere que los discos sean del mismo tamaño ya que el objetivo es solamente adjuntar discos.

No se requiere que los discos sean del mismo tamaño ya que el objetivo es solamente adjuntar discos. RAIDS MODO LINEAL Es un tipo de raid que muestra lógicamente un disco pero se compone de 2 o más discos. Solamente llena el disco 0 y cuando este está lleno sigue con el disco 1 y así sucesivamente. Este

Más detalles

Manual de Introducción a SIMULINK

Manual de Introducción a SIMULINK Manual de Introducción a SIMULINK Autor: José Ángel Acosta Rodríguez 2004 Capítulo Ejemplo.. Modelado de un sistema dinámico En este ejemplo se realizará el modelado de un sistema dinámico muy sencillo.

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

Herramienta Encuestas. MiAulario

Herramienta Encuestas. MiAulario Herramienta Encuestas MiAulario Introducción... 2 Menú de la herramienta... 3 Panel de encuestas... 3 Mis encuestas... 4 Añadir encuesta... 4 Mis plantillas... 7 Añadir elemento: pregunta o cabecera...

Más detalles