Lolo

Páginas: 5 (1095 palabras) Publicado: 21 de noviembre de 2012
Lab. de Diseño Lógico

Tutorial Verilog en WARP

UNIVERSIDAD AUTÓNOMA DE GUADALAJARA
LABORATORIO DE DISEÑO LÓGICO

CREACIÓN DE PROYECTOS EN WARP
ANTECEDENTES TEÓRICOS:

Los dispositivos lógicos programables (PLD) se utilizan en muchas aplicaciones para reemplazar
a los circuitos MSI, ya que ahorran espacio y reducen el número de dispositivos en un
determinado diseño. Existen cuatrotipos de dispositivos que se clasifican como PLD: la memoria
programable de sólo lectura (PROM), la matriz lógica programable PLA, la matriz lógica
programable PAL y la matriz lógica genérica, GAL. Esta última se puede programar una y otra
vez, ya que usa tecnología E2CMOS (Electrically Erasable CMOS, CMOS borrable
eléctricamente), en lugar de tecnología bipolar y fusibles como los demás PDLs.Verilog: Es un lenguaje que se creó para el diseño, modelado y documentación de circuitos
complejos.
Warp6.0 es una herramienta para el diseño con lógica programable creada por Cypress Semiconductor, la
cual procesa varios tipos de entrada de datos haciéndola muy flexible y funcional. Ofrece una interfaz
gráfica (Galaxy) amigable con el usuario.
En la parte correspondiente al hardware, Warppermite la grabación en diferentes familias de dispositivos
lógicos programables; por ejemplo PLD (22V10, 20V8 y 16V8), CPLD (de la serie Cypress FLASH370),
etc.

CREACIÓN DE PROYECTOS EN WARP
Para iniciar Warp:
Es necesario tener instalada esta herramienta para utilizarla. Se encuentra en el escritorio de Windows, en
caso de no apararecer será necesario buscarla, está instalada sobre unamáquina virtual para Windows XP.
En este software se encuentra la interfaz gráfica Galaxy, el simulador Nova, las notas técnicas Release
Notes y la barra de herramientas Warp Toolbar.

Galaxy, interfaz gráfica del usuario.
Permite la interacción entre el usuario y la herramienta de trabajo. En ella se realiza la edición,
compilación y síntesis de los archivos escritos en verilog.

1 Creación inicial de un proyecto.
1.- Una vez iniciado Windows haz click en la aplicación > Galaxy que se encuentra en escritorio.
(Una vez iniciado Windows haz click en el botón de inicio, selecciona Cypress > Warp R6.0 > Galaxy)
2.- Cuando te encuentres dentro de Galaxy selecciona File > New
3.-Debe aparecer un cuadro de diálogo como el que se muestra a continuación. Para crear un proyecto con
elque quieres programar un dispositivo debes seleccionar la segunda opción (Project [Target-Device]).

4.- Selecciona Verilog para el “Project type”. Escribe el nombre para tu proyecto, puedes utilizar tu
apellido por ejemplo. En el segundo cuadro de texto te pide que especifiques un directorio, crea uno nuevo
en c: con el mismo nombre que tu proyecto para que lo encuentres fácilmente. Cuandohayas terminado de
especificar los nombres haz click en el botón Siguiente.

5.- Aparecerá una ventana que se usa cuando ya tienes archivos que agregar a tu proyecto, por esta
ocasión no es necesario especificar nada dentro de esa ventana, da click en Siguiente.

6.- En la siguiente ventana se especifica el PLD con el que vas a trabajar.


El 22V10 está en la ventana de SPLD. Doble clicksobre este texto y aparecerá una lista de los
PLD-s más comunes.
Selecciona C22V10 y luego PALCE22V10-25PC/PI.


El 16V8 está en la ventana de SPLD. Doble click sobre este texto y aparecerá una lista de los
PLD-s más comunes.
Selecciona C16V8 y luego PALCE16V8-25PC/PI

7.- Haz click en Finalizar y guarda el nuevo proyecto. Haz click en Sí.
8.- Ahora ya tienes un nuevo proyecto dondese encuentra suficiente información para que el compilador
te genere el archivo .jed.
Falta agregar el código que habrá de compilarse. Selecciona File > New > TextFile.
Escribe lo siguiente dentro del archivo de texto
//descripción verilog
module ejemplo( );


Guarda el archivo de texto en la carpeta que creaste en el paso 4, elige el mismo nombre de tu
proyecto y agrega la extensión...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • lol lol lol lol
  • lol lol lol
  • lol lolo lola lolelo
  • LOL ES LOL OK LOL
  • LOL LOL Y MAS LOL
  • lol lol lol
  • lol lol lol
  • lol de lol

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS