Escolar Documentos
Profissional Documentos
Cultura Documentos
Figura P1.1
Esta
prc,ca
pretende
que
el
usuario
se
familiarice
con
el
procedimiento
y
manejo
de
pantallas
del
so;ware
Galaxy,
de
Warp
5.2
mediante
la
descripcin
paso
a
paso
del
procedimiento
:
edicin,
correccin
de
errores,
eleccin
del
disposi,vo
programable,
simulacin
y
complilacin
de
un
programa
en
VHDL.
Es
importante
hacer
notar
que
la
u,lizacin
de
la
versin
Warp
5.2
o
versiones
ms
recientes
no
deben
ser
un
obstculo
para
que
el
lector
desarrolle
las
prc,cas;
de
igual
manera
se
pueden
u,lizar
las
herramientas
y
sistemas
de
desarrollo
de
la
empresas
Altera
o
Xilinx
con
las
que
se
cuente
de
manera
personal
o
ins,tucional.
El
manejo
del
so;ware
de
estas
empresas
se
abordar
en
prc,cas
subsiguientes.
Las
ventajas
que
considero
relevantes
en
la
u,lizacin
de
la
herramienta
Warp
5.2
de
Cypress
son
las
siguientes.
Herramienta
de
trabajo
muy
amigable
y
de
dominio
pblico.
Fcil
Instalacin
en
computadoras
personales
XP
y
en
mquinas
virtuales.
Soporta
disposi,vos
a
nivel
de
circuito
integrado
fcilmente
manejables
en
tabletas
de
experimentacin
electrnica
protoboard,
GAL`s
de
la
familia
16V8,
20V8
y
22V10
cuyo
costo
aproximado
en
el
mercado
oscila
alrededor
de
25
y
30
pesos.
Soporta
la
programacin
en
disposi,vos
CPLD
de
la
familia
Flash
37xxi,
con
costo
en
el
mercado
aproximado
de
300
pesos.
Los
circuitos
anteriores
son
fcilmente
programados
en
equipos
grabadores
,convencionales
y
universales
de
laboratorio.
El
so;ware
es
recomendable
para
materias
bsicas
e
intermedias
en
donde
el
alumno
puede
realizar
aplicaciones
a
nivel
de
chip,
por
ejemplo:
introduccin
al
diseo
lgico,
lgica
digital,
introduccin
a
las
computadoras,
arquitectura
de
computadoras,
rob,ca
mviletc,
D.R. 2013 Grupo Editorial Patria S.A. de C.V. Queda prohibida la reproduccin con fines comerciales directos e indirectos, la trasmisin total o parcial de los contenidos de este documento en cualesquiera formas, sean electrnicas o mecnicas, sin la autorizacin por escrito del editor.
Practica 1
Objetivo general
Conocer,
describir
y
u,lizar
las
herramientas
de
edicin,
compilacin
y
simulacin
u,lizadas
para
programar
en
VHDL.
Objetivos especficos:
El
lector
conocer
el
procedimiento
de
instalacin
del
so;ware
Warp
5.2
u,lizado
para
programar
en
VHDL.
Aprender
a
manejar
las
herramientas
de
edicin,
compilacin
y
simulacin,
y
correccin
de
errores
en
Warp
5.2.
Conocer
la
forma
de
seleccionar
un
disposi,vo
lgico
programable
para
grabar
la
aplicacin.
Analizar
el
archivo
de
reporte
y
la
conguracin
de
terminales
del
circuito
u,lizado.
Desarrollo terico
Describa
los
siguientes
conceptos:
1.-
Dena
el
concepto
de
en,dad.
2.-
Dena
el
concepto
de
arquitectura.
3.-
Cuales
son
los
,pos
de
datos
ms
u,lizados?
4.-
Cules
son
los
diferentes
modos
de
entrada
a
una
en,dad?
D.R. 2013 Grupo Editorial Patria S.A. de C.V. Queda prohibida la reproduccin con fines comerciales directos e indirectos, la trasmisin total o parcial de los contenidos de este documento en cualesquiera formas, sean electrnicas o mecnicas, sin la autorizacin por escrito del editor.
Practica 1
Desarrollo prctico
Para
iniciar
con
la
edicin
de
un
programa
debe
tener
instalado
Warp
5.2
y
seguir
la
gua
de
apoyo
ubicada
en
la
pestaa
denominada
so;ware.
1.
Seleccione
Galaxy
mediante
la
siguiente
ruta
(vase
gura
P1.2).
Figura P1.2 Ruta del Programa: MENU INICIO/Todos los programas/Warp 5.2/Galaxy.
2.
Al
seleccionar
y
ejecutar
Galaxy
se
abre
la
pantalla
principal
del
so;ware.
Para
iniciar
con
la
edicin
de
un
programa
seleccione
la
opcin
FILE
y
habilite
la
opcin
de
NEW
(vase
gura
P1.3).
D.R. 2013 Grupo Editorial Patria S.A. de C.V. Queda prohibida la reproduccin con fines comerciales directos e indirectos, la trasmisin total o parcial de los contenidos de este documento en cualesquiera formas, sean electrnicas o mecnicas, sin la autorizacin por escrito del editor.
Practica 1
Despus
de
la
seleccin
se
despliega
la
pantalla
u,lizada
para
la
edicin
del
programa
(vase
gura
P1.5).
Captura
de
cdigo.
4.
Escriba
en
su
pantalla
de
edicin
el
siguiente
cdigo
(vase
gura
P1.6).
El
so;ware
no
hace
dis,ncin
entre
maysculas
o
minsculas;
como
algo
adicional
las
funciones
de
salida
f0
y
f1
se
relacionan
con
la
tabla
de
verdad
mostrada.
Despus
de
haber
hecho
la
captura
del
cdigo,
seleccione
de
la
barra
de
herramientas
y
del
men
File
la
opcin
Save
as,
para
guardar
nuestro
archivo,
le
damos
un
nombre
al
proyecto
con
extensin
.vhd
(vase
gura
P1.7),
en
nuestro
ejemplo
Prc,ca1.vhd.
D.R. 2013 Grupo Editorial Patria S.A. de C.V. Queda prohibida la reproduccin con fines comerciales directos e indirectos, la trasmisin total o parcial de los contenidos de este documento en cualesquiera formas, sean electrnicas o mecnicas, sin la autorizacin por escrito del editor.
Practica 1
Nota: En este paso el programa reconoce las palabras reservadas y las pone en color azul.
D.R. 2013 Grupo Editorial Patria S.A. de C.V. Queda prohibida la reproduccin con fines comerciales directos e indirectos, la trasmisin total o parcial de los contenidos de este documento en cualesquiera formas, sean electrnicas o mecnicas, sin la autorizacin por escrito del editor.
Practica 1
Compilacin
5.
Para
compilar
nuestro
proyecto
es
necesario
seguir
la
siguiente
ruta:
File
y
despus
New,
al
ejecutar
New,
se
selecciona
la
opcin
Project
(target-device),
tal
como
se
muestra
en
la
gura
P1.8.
D.R. 2013 Grupo Editorial Patria S.A. de C.V. Queda prohibida la reproduccin con fines comerciales directos e indirectos, la trasmisin total o parcial de los contenidos de este documento en cualesquiera formas, sean electrnicas o mecnicas, sin la autorizacin por escrito del editor.
Practica 1
Al
ejecutar
la
opcin
de
SPLD
se
desplegarn
todos
los
disposi,vos
del
,po
GAL
que
soporta
el
so;ware.
Para
con,nuar
con
nuestro
ejemplo
seleccionamos
el
disposi,vo
que
se
u,lizar
D.R. 2013 Grupo Editorial Patria S.A. de C.V. Queda prohibida la reproduccin con fines comerciales directos e indirectos, la trasmisin total o parcial de los contenidos de este documento en cualesquiera formas, sean electrnicas o mecnicas, sin la autorizacin por escrito del editor.
Practica 1
en
la
prc,ca;
para
ejemplicar
considere
las
opciones
Device:
GAL
16V8,
20V8
o
22V10,
posteriormente
seleccione
el
empaque
correspondiente
en
Package:
PALCE
16V8-25PC/PI,
PALCE
20V8-25PC
o
PALCE22V10-25PC,
respec,vamente
(vase
gura
P1.12).
Una
vez
elegido
el
circuito
nos
dirigimos
a
la
barra
de
tareas
y
en
el
men
COMPILE
elegimos
la
opcin
PROJECT
(vase
gura
P1.13).
En
este
paso
se
realiza
la
compilacin
del
proyecto.
En
la
parte
inferior
de
nuestra
pantalla
aparece
si
fue
o
no
exitosa
la
compilacin
WARP
done,
CompilaEon
Successful
(vase
gura
P1.14).
En
caso
de
no
ser
exitosa
seleccione
la
pestaa
Errors
&
Warnings,
d
doble
clic
en
cada
lnea
de
error
y
corrija
los
errores
correspondientes.
D.R. 2013 Grupo Editorial Patria S.A. de C.V. Queda prohibida la reproduccin con fines comerciales directos e indirectos, la trasmisin total o parcial de los contenidos de este documento en cualesquiera formas, sean electrnicas o mecnicas, sin la autorizacin por escrito del editor.
Practica 1
Simulacin
9
D.R. 2013 Grupo Editorial Patria S.A. de C.V. Queda prohibida la reproduccin con fines comerciales directos e indirectos, la trasmisin total o parcial de los contenidos de este documento en cualesquiera formas, sean electrnicas o mecnicas, sin la autorizacin por escrito del editor.
Practica 1
6.
Para
la
simulacin
del
circuito
seleccione
dentro
de
la
versin
de
Warp
la
opcin
Ac,ve-HDL
Sim;
d
la
ruta
mostrada
en
la
gura
P1.16.
El
archivo
a
compilar
se
encuentra
dentro
de
la
opcin
open
VHDL
y
en
la
carpeta
vhd
(Los
archivos
se
guardan
de
manera
natural
en
esta
carpeta).
Para
la
simulacin
es
importante
que
el
archivo
se
encuentre
dentro
de
ella
(vase
gura
P1.18).
10
D.R. 2013 Grupo Editorial Patria S.A. de C.V. Queda prohibida la reproduccin con fines comerciales directos e indirectos, la trasmisin total o parcial de los contenidos de este documento en cualesquiera formas, sean electrnicas o mecnicas, sin la autorizacin por escrito del editor.
Practica 1
11
D.R. 2013 Grupo Editorial Patria S.A. de C.V. Queda prohibida la reproduccin con fines comerciales directos e indirectos, la trasmisin total o parcial de los contenidos de este documento en cualesquiera formas, sean electrnicas o mecnicas, sin la autorizacin por escrito del editor.
Practica 1
La
seleccin
de
SEmulator
nos
lleva
a
la
siguiente
pantalla,
gura
21.
En
SEmulator
type
seleccione
Value
y
posteriormente
en
Force
Value
escriba
o
seleccione
el
valor
de
0,
nalmente
presione
Apply.
Este
procedimiento
asigna
a
la
variable
a
el
valor
de
0
Lgico.
Figura
P1.21
Asignamos
valor
a
una
seal.
12
D.R. 2013 Grupo Editorial Patria S.A. de C.V. Queda prohibida la reproduccin con fines comerciales directos e indirectos, la trasmisin total o parcial de los contenidos de este documento en cualesquiera formas, sean electrnicas o mecnicas, sin la autorizacin por escrito del editor.
Practica 1
Para
con,nuar
con
el
proceso,
seleccione
la
opcin
Simula,on
y
elija
la
opcin
Run
UnEl
o
Run
For,
esta
seleccin
es
la
u,lizada
para
correr
el
programa
paso
a
paso
(vase
gura
P1.23).
En
el
caso
de
seleccionar
Run
UnEl
aparece
una
ventana
que
solicita
introducir
el
,empo
de
anlisis,
,
en
este
caso,
cada
paso
de
simulacin
se
realizara
en
un
intervalo
de
,empo
de
100
nanosegundos.
13
D.R. 2013 Grupo Editorial Patria S.A. de C.V. Queda prohibida la reproduccin con fines comerciales directos e indirectos, la trasmisin total o parcial de los contenidos de este documento en cualesquiera formas, sean electrnicas o mecnicas, sin la autorizacin por escrito del editor.
Practica 1
En
la
gura
P1.25
se
muestra
la
simulacin
para
una
nueva
combinacin
de
entrada,
a=0
y
b=1.
Figura
P1.25
En
la
gura
26
se
muestra
la
simulacin
para
todos
los
valores
de
entrada
de
las
variables
a
y
b.
Para
observar
con
mayor
detenimiento
considere
el
uso
del
botn
de
acercamiento
zoom
out.
14
D.R. 2013 Grupo Editorial Patria S.A. de C.V. Queda prohibida la reproduccin con fines comerciales directos e indirectos, la trasmisin total o parcial de los contenidos de este documento en cualesquiera formas, sean electrnicas o mecnicas, sin la autorizacin por escrito del editor.
Practica 1
MATERIALES
DE
APOYO
So;ware
Warp
5.2
Computadora
personal
Circuito
Gal
16V8,
20V8
o
22V10.
D.R. 2013 Grupo Editorial Patria S.A. de C.V. Queda prohibida la reproduccin con fines comerciales directos e indirectos, la trasmisin total o parcial de los contenidos de este documento en cualesquiera formas, sean electrnicas o mecnicas, sin la autorizacin por escrito del editor.
Practica 1
15