Está en la página 1de 4

UNIVERSIDAD FRANCISCO DE PAULA SANTANDER FACULTAD DE INGENIERIA

DEPARTAMENTO DE ELECTRICIDAD Y ELECTRÓNICA.

INTRODUCCIÓN A SCHEMATICS DE XLINX

HeryJesusCaceresTolozaCod: 1090105
Jeket.caceres@hotmail.com
Luis Antonio Miranda Molina Cod: 1090453
Guishi09@hotmail.com
Jose Misael Rozo ButistaCod: 1090354
Jrozo_20@hotmail.com

RESUMEN: que un sistema debe ejecutar). A su vez, existen 2 tipos


El objetivo principal de esta práctica de laboratorio es de categorías de dispositivos lógicos: los fijos y los
presentar a os estudiantes de ingeniería programables. Xilinx esta en el negocio de los
electromecánica el entorno de diseño que ofrece el dispositivos de lógica programable.
paquete informático ISER de XILINX inc. Para la captura Xilinx desarrolla FPGAs y CPLDs que son usados en
de esquemáticos. numerosas aplicaciones, como telecomunicaciones,
Al utilizar esta guía los estudiantes podremos utilizar automoción, productos de consumo, industria militar y
herramientas informáticas dirigidas a los circuitos otros campos. Las familias de dispositivos de Xilinx son:
digitales especialmente en el diseño (mutisim, ise glue logic (CoolRunner y CoolRunner II), bajo coste
foundation) (Spartan) y alto rendimiento (Virtex).
Con la realización de paso a paso del marco contextual Las familias Virtex-II Pro, Virtex-4 y Virtex-5 son
de este laboratorio los estudiantes logramos crear un particularmente interesantes para los diseñadores
nuevo proyecto con la tarjeta pegasus spartan II, a de System on a chip (SoC) porque pueden incluir dos
través de xilins- ISE la realización de esquemáticos y núcleos del IBM PowerPC 405.
posterior a eso la simulación y síntesis. Xilinx también crea núcleos IP (IP Cores) en lenguajes
HDL para permitir a los diseñadores reducir los tiempos
PALABRAS CLAVE: Xilinx-ISE (Integrated Software de desarrollo. Estos núcleos van desde funciones
Environment), Tarjeta PEGASUS de Diligent, Datasheet simples como contadores a sistemas complejos como
tarjeta Pegasus XC2S50. microcontroladores, un ejemplo de esto último es el
microprocesador Microblaze.
INTRODUCCIÓN

En este documento se presentan de manera detallada OBJETIVOS


los pasos a seguir desde el planteamiento de un circuito
digital hasta su puesta en marcha y verificación en una El objetivo de esta práctica guiada es presentar el
tarjeta de desarrollo Nexys 2 de Digilent, la cual contiene entorno de diseño que ofrece el paquete informático
un FPGA Spartan 3E XC3S500E de Xilinx. El ejemplo ISE® de XILINX Inc. para la captura de esquemáticos.
que se desarrolla es bastante simple porque el objetivo
del tutorial es ilustrar el proceso y no resolver un
problema complejo.
JUSTIFICACION

En términos muy generales, el proceso de diseño de un


La realización de esta guía le permitirá al estudiante
sistema digital puede definirse como la secuencia de
aprender a utilizar herramientas informáticas dirigidas a
pasos que llevan desde el concepto de un producto
los circuitos digitales especialmente en el diseño
digital hasta los esquemas de fabricación que describen
(MULTISIM, ISE FOUNDATION ). Se utilizará el
cómo hacer dicho producto. Con pequeñas variaciones
siguiente equipo:
inherentes a las empresas, a los productos y a las
personas, los pasos en este proceso de diseño son la
especificación del diseño, el desarrollo deuna biblioteca  Computador con últimas especificaciones
de componentes básicos, la síntesis del diseño, el  Herramienta de simulación Xilinx. ISE
análisis del diseño, la documentación y la fabricación del Fundation.
circuito.  Tarjeta PEGASUS de Diligent.
 Datasheet tarjeta Pegasus XC2S50
En general existen 3 grandes tipos de dispositivos
electrónicos: de memoria, procesadores y de lógica.
Los dispositivos de memoria almacenan información MARCO CONCEPTUAL
aleatoria (archivos, hojas de cálculo..);
Los procesadores ejecutan instrucciones de software
La herramienta Xilinx-ISE (Integrated Software
para ejecutar una gran variedad de tareas (ejecutar un
Environment) es una herramienta de diseño de circuitos
programa de proceso de datos o un videojuego)
profesional que permite, entre otras funciones, la
Los dispositivos de logica poveen funciones especificas
(comunicación entre dispositivos y el resto de funciones

1
UNIVERSIDAD FRANCISCO DE PAULA SANTANDER FACULTAD DE INGENIERIA
DEPARTAMENTO DE ELECTRICIDAD Y ELECTRÓNICA.

realización de esquemáticos y su
posterior simulación y síntesis.

INICIALIZACION CON XILINX.

El diseño del circuito se realizará con la herramienta


ISE-Foundation o con ISE-WebPack de Xilinx, esta
última es la versión gratuita que se puede descargar en

La página web de Xilinx.


Para arrancar el programa se pincha en el icono de
Xilinx

Aviso: Dependiendo del dispositivo en el que se


sintetice el diseño, estos valores podrían ser otros.
5. Seguidamente aparecerá una ventana nueva, la cual
indica la nueva fuente que se creó.
O bien, desde: Inicio→Todos los programas→Xilinx ISE 6. oprimimos siguiente
Desing Suite 10.1 →Project Navigator 7. Finalmente, las propiedades del proyecto aparecerán
resumidas como se muestra en la figura
Para crear un nuevo proyecto seguir los siguientes
pasos:
1. Selecciona File >New Project de la figura 2.
Aparecerá el asistente de nuevos proyectos como el
mostrado en la figura 3.

2. Seguidamente, selecciona la localización (o path) del


directorio en el que se desee ubicar el proyecto.

3. Teclea Mi primer proyecto en el campo Project


Name, aquí se coloca el nombre del proyecto. (O el
nombre que se desee).

4. Selecciona Schematic en el campo Top-Level Module


Type, indicando que el archivo jerárquicamente superior
y que engloba los demás será un esquemático, en vez
de HDL o EDIF.

Una vez que se ha rellenado los tres recuadros se


pincha en Next. Ahora aparece la ventana de selección 8. oprimimos finalizar
del dispositivo
REALIZACION SCHEMATICS EN
En Product Category ponemos All. XILINIX
 En la familia se coloca Spartan2, como ya se
ha indicado en el laboratorio anterior. Una vez creado el proyecto, hay que crear un nuevo
diseño en esquemático. Para ello debemos hacer doble
 Los siguientes datos los podemos obtener a
clic en Create New Source, Seguidamente aparecerá
partir de la observación del texto del
un cuadro de diálogo donde se selecciona el nombre
encapsulado de la FPGA,
del archivo, y el tipo de archivo (Schematic) con el que
se desea trabajar. Luego se pincha en Next y aparecerá
una nueva ventana. por último finalizado se abrirá el
Oprime Siguiente para avanzar al siguiente paso.
editor de esquemáticos.
Rellena las propiedades del dispositivo en que se va a
realizar el diseño y que aparecen a continuación:

2
UNIVERSIDAD FRANCISCO DE PAULA SANTANDER FACULTAD DE INGENIERIA
DEPARTAMENTO DE ELECTRICIDAD Y ELECTRÓNICA.

CD 00 01 11 10
AB
00 0 1 1 1
01 1 0 0 0
11 1 0 0 0
10 0 1 1 1

Seguidamente caracterizamos el circuito secuencial


mediante la siguiente tabla de la verdad:
CD 00 01 11 10
D C B A Do Co Bo Ao AB
0 0 0 0 0 0 0 0 00 0 1 0 1
0 0 0 1 1 1 1 1 01 0 1 0 1
0 0 1 0 0 1 1 1 11 0 1 0 1
0 0 1 1 1 0 1 1 10 0 1 0 1
0 1 0 0 0 0 1 1
0 1 0 1 1 1 0 1
0 1 1 0 0 1 0 1
0 1 1 1 0 1 0 1
1 0 0 0 0 0 0 1 CD 00 01 11 10
1 0 0 1 1 1 1 0 AB
1 0 1 0 0 1 1 0 00 0 1 1 0
1 0 1 1 1 0 1 0 01 0 1 1 0
1 1 0 0 0 0 1 0 11 0 1 1 0
1 1 0 1 1 1 0 0 10 0 1 1 0
1 1 1 0 0 1 0 0
1 1 1 1 1 0 0 0
Herramienta pace para asignación de pines:

Por medio del mapa de Carnot establezco el


comportamiento del circuito:

CD 00 01 11 10
AB
00 0 1 1 1
01 1 1 1 1
11 0 0 0 0
10 1 0 0 0

3
UNIVERSIDAD FRANCISCO DE PAULA SANTANDER FACULTAD DE INGENIERIA
DEPARTAMENTO DE ELECTRICIDAD Y ELECTRÓNICA.

En el área de trabajo en xilinx- ISE realizamos el diseño Conclusiones


del circuito secuencial que deseamos implementar
 Dependiendo de la caracterización del circuito
secuencial obtendremos una respuesta
adecuada para implementar en nuestro
respectivo dispositivo

 Son gran importancia las destrezas obtenidas


mediante el manejo del programa de simulación
( xilinx-ise)

 Análisis e interpretación de las diferentes


compuertas análogas ( AND, OR, X-OR )

 Conocer el comportamiento de la spartan 2-


pegasus

 Si no se tiene éxito en la programación, las


causas pueden ser diversas:

 La tarjeta puede estar desconectada


 Se seleccionó un FPGA que no
corresponde con el de la tarjeta
 El empaque seleccionado no es el
empaque del FPGA
 El puerto o el cable USB no funcionan
correctamente
iMPACT: componentes detectados y asignación de  El FPGA no funciona correctamente
un fichero de configuración
Bibliografía y referencias

 WAKERLY John F. Diseño digital principios y


prácticas. Prentice hall hispanoamericano S.A.
México 1992, segunda edición.

 DAVID G. Maxinez – JESSICA Alcalá. VHDL El


arte de programar sistemas digitales. CECSA
2002.

 Xilinx XC2S50 FPGA with 50,000 gates


and 200+MHz operation (-200K gate
version available)

 Juan Carlos Herrera Lozada


jlozada@ipn.mx
CIDETEC IPN, México, 2009

También podría gustarte