INTRODUCCIÓNLa mayor utilidad del software Microwind es la posibilidad que le brinda al usuario de “meterse” dentro de un IC a construir, ampliando así las posibilidades de diseño del mismo en sus características mínimas para que cumpla con determinados comportamientos requeridos. Una vez que se adquiere un conocimiento adecuado de este paquete es posible construir elementos y configuraciones de manera personalizada y a la vez cumpliendo con requisitos mínimos de diseño dependiendo de la tecnología a trabajar. Este manual pretende ser instructivo y práctico, para fomentar el auto-aprendizaje del programa. Incluye desde definiciones de conceptos básicos del programa, pasando por la descripción de la interfaz y el proceso de construcción de diferentes dispositivos, hasta sugerencias de diseño para implementaciones complejas en éste programa. MICROWIND: Microwind es un programa de diseño y simulación de circuitos integrados a nivel físico. Permite diseñar el circuito desde el punto de vista de la fabricación en Silicio (Si), sin ningún tipo de abstracción. En todo momento estaremos trabajando las máscaras que se pueden utilizar en el Layout. Este programa nos permite utilizar la tecnología CMOS, donde podemos diseñar transistores MOS, NMOS, PMOS, condensadores, resistencias, bobinas y contactos. A todos estos componentes les podemos especificar tanto sus dimensiones como su longitud de canal, además con la herramienta de simulación nos permite comparar el comportamiento estático y dinámico del componente diseñado. También decir que es un editor de máscaras, que permite el chequeo de las reglas de diseño y también la extracción de la netlist del circuito en formato SPICE. El Programa DSCH es un editor lógico y simulador, es usado para validar la arquitectura del circuito lógico antes de empezar con el diseño microelectrónico. DSCH las cuales representan materiales. y la simulación rápida con el análisis de retardo. que siendo la primera vez que una persona trabaje en un software. También tiene una rápida herramienta de simulación con análisis de retardos. Cuenta con modelos ensamblados para soportar al 8051 y al Pic16f84. También incorpora un interface para WinSpice. modelos y montaje de 8051 y 16f84 controladores. Microwind se utiliza para validar la arquitectura del circuito lógico antes de que se inicie el diseño de la microelectrónica. Archivos RUL: Bajo esta extensión se guardan los archivos que contienen las reglas de diseño para Microwind. Microwind también cuenta con el apoyo símbolos.provee al usuario de un entorno cómodo. El paquete contiene una librería de lógica común y circuitos integrados y analógicos para ver y simular. ALGUNAS DEFINICIONES Y CONCEPTOS BÁSICOS DE MICROWIND: Resulta engorroso. por tanto es útil conocer algunos conceptos básicos del programa antes de empezar su descripción detallada. es un conjunto de máscaras. que permiten construir circuitos integrados con determinadas características. Layers diferentes representan diferentes tipos de material. Algunos de los conceptos a los que se hará referencia con frecuencia en este manual son los siguientes: Tecnología de proceso: Consiste un conjunto de reglas de diseño. La extracción de su circuito eléctrico se realiza de forma automática y el simulador produce un voltaje analógico y las curvas de corriente. En palabras más castizas. se encuentre con una cantidad de términos desconocidos y no muy fáciles de entender. que juntas conforman una tecnología de proceso de construcción de IC’s. Layer: Cada una de las capas o máscaras que forman un layout. y de parámetros de modelo. que representan la litografía de dispositivos en un circuito integrado. Reglas de diseño: Para Microwind. que son constitutivos de dispositivos a implementarse en un IC. 3D y compilador verilog. lo diseños lógicos (Puertas lógicas) están ordenadas de forma jerárquica. los cuales tienen usos específicos dentro de un layout. lo que permite el diseño y la validación de las estructuras lógicas complejas. son una compilación de reglas geométricas. de propiedades eléctricas. . químicas. Layout: Disposición de capas. El programa microwind es un editor de lógica y simulador. Los diseñadores pueden crear circuitos lógicos para interactuar con estos controladores y verificar los programas de software usando microwind. Microwind es uno de los paquetes donde más acontece esta dificultad. Microwind incluye todos los comandos para editar las máscaras como herramientas para ver el proceso en 2D. Microwind proporciona un entorno fácil de usar para el diseño de la lógica jerárquica. El Programa Microwind permite diseñar y simular un circuito integrado a un nivel de descripción físico. o layers. Modelo de soporte y montaje para el 8051 y el PIC 16F84 microcontroladores. Es compatible con la lógica de diseño jerárquico. Mejora de la interfaz entre el DSCH y Winspice. Works pace o “fondo negro”: Como su nombre indica. es el fondo negro sobre el cuales construyen los layouts de Microwind. de dimensiones infinitas. Inferior a la micra. Se ha añadido una herramienta de análisis de fallos en el nivel de la puerta de la tecnología digital. pegados-at-0. Este fondo en realidad representa una gran oblea lineal. Extractor incorporado que genera una lista de conexiones SPICE del diagrama esquemático (Compatible con PSPICE TM y WinSpice TM). se guardan los layout hechos en Microwind. La técnica permite la inyección de un solo stuck-en falta en los nodos del circuito. Con el apoyo de gran biblioteca de símbolos . técnico a escala nanométrica. isotrópica y homogénea de silicio dopado tipo P. cargabilidad de salida). Reflejos Entorno fácil de usar para el diseño rápido de los circuitos lógicos. Faltas: Stuck-1. El acceso inmediato a las propiedades del símbolo (Delay. Genera una descripción Verilog del esquema para la conversión de diseño.Archivo MSK: Con esta extensión de archivo. profunda-submicrónico. Maneja tanto la simulación lógica basada en patrones convencionales e intuitivos en la pantalla de simulación del ratón impulsada. . dispositivo programable que ejecuta instrucciones grabadas en su memoria. Esto se consigue aplicando a las entradas de control la combinación binaria correspondiente a la salida que se desea seleccionar. mientras que el demux activa sus seleccionadores hasta que la transferencia se concluya y deja pasar este bus por la salida . enviando pulsos digitales a la entrada “D” de forma serial.s4. en este caso (s1. Pic ES microcontrolador.s3.s6.Proyecto En este proyecto que se presentara utilizaremos un PIC y un DEMUX y diferentes aplicaciones que se puede realizar. FUNCIONAMIENTO: La idea es encender distintos actuadores fijos en cada salida del de multiplexor con un bus de datos que son enviados por la PWM del micro controlador.s2. De esta forma el microcontrolador se convierte en un pequeño ordenador y es el encargado de programar según sus necesidades Demux Con el demux utilizaremos diferentes combinaciones que tiene una entrada de información de datos D y N entradas de control .s7) por la que ha de salir el dato que presenta en la entrada .) que sirven para seleccionar una de las 2n salidas(s1.s5.s3.s2. Todo lo rige el micro. módulo relevador con este circuito encenderemos motores AC. . Aplicaciones: Las diferentes aplicaciones con este proyecto que se pueden realizar son muchas como se observa en la figura 1. utilizando una fuente externa de 12v DC . encenderemos leds.actuadores eléctricos. focos . servomotor .activada y así activar con esa secuencia alguna parte de los actuadores.ventiladoras . y con los pulsos digitales enviado del micro. Motor modulo relevador Servomotor focos ventilador A continuación describiremos cada proceso de la fabricación de nuestro DEMUX 1 a 8 . En el mismo programa se puede ver la distribución de pines de nuestro integrado y también se puede modificar. Primero realizamos el dibujo del diagrama en el programa DSCH y lo simulamos para corroborar el correcto funcionamiento. . pasamos a abrir el MICROWIND y ahora compilamos el FILE VERILOG de nuestro integrado ya antes guardado. observamos lo siguiente: . Luego de corroborar que todo este correcto en el DSCH guardamos el archivo en formato verilog. etc para poder ver los tiempos de respuesta. etc. frecuencia. tiempo. retrasos y si hay caídas de tensión. impedancia. . Ya tenemos los nMos y Pmos conectados y también los aislantes que son los polisilicon y ahora pasamos a compilar en el MICROWIND para poder observar las graficas de voltaje vs corriente. . Finalmente el programa nos permite observar en 3D como quedara unido y cofigurado los transistores nMOS y PMOS.