Professional Documents
Culture Documents
CIRCUITOS Y SISTEMAS
ELECTRNICOS
Ingeniera Electrnica
PRCTICA 1: INTRODUCCIN AL
ENTORNO DE DESARROLLO EN
VHDL PARA FPGAs.
Febrero 2006
Prctica 1
OBJETIVOS
Mediante esta prctica se pretende introducir al alumno en el manejo de las distintas
herramientas utilizadas en el flujo de diseo en VHDL sobre FPGAs. Para ello se
presentarn a lo largo de la misma los diferentes entornos software de trabajo que se
utilizarn a lo largo de las diferentes prcticas del laboratorio.
La prctica est orientada desde un punto de vista de un tutorial, donde el diseo a
realizar ser muy sencillo, y en el que se conjugaran aspectos de modelado para sntesis
de lgica combinacional y secuencial, y donde se vern las herramientas ModelSim,
Leonardo Spectrum, EMACS as como el programa ISE de Xilinx.
INTRODUCCIN.
Para presentar las diferentes herramientas, se propone como diseo de partida la
generacin de un decodificador BCD a 7 segmentos as como un registro de
desplazamiento. Ambos diseos estarn en un mismo fichero vhd, y ser el ejemplo
utilizado para la presentacin de los distintos entornos.
A la hora de abordar un diseo en VHDL es importante tener presente el diagrama de
flujo presentado en la Figura 1.
ESPECIFICACIONES
INICIALES
CODIFICACIN DEL
DISEO EN HDL
SIMULACIN
FUNCIONAL
CORRECTO?
CORRECCIONES
DEL DISEO
No
SNTESIS
IMPLEMENTACIN
(PLACE & ROUTING)
SIMULACIN
TEMPORAL
CORRECTO?
No
S
DESCARGA EN
PLACA
Pgina 1
Prctica 1
Pgina 2
prueba
clk
Prctica 1
display : (7:0)
rst_n
leds : (7:0)
BCD_data : (3:0)
CLK
Tipo seal
Descripcin
IN std_logic
CDIGO VHDL
El esqueleto del cdigo ser el siguiente:
LIBRERAS
ENTIDAD
PUERTOS ENTRADA (CLK, RST, BCD_DATA,)
PUERTOS SALIDA (LEDS, DISPLAY)
FIN ENTIDAD
ARQUITECTURA
DECLARACIN DE SEALES INTERMEDIAS
PROCESO 1: DECODIFICACIN BCD-7SEGMENTOS
Sentencia
CASE
para
detectar
todas
situaciones
de
BCD DATA
y
realizar
decodificacin correspondiente.
las
la
Pgina 3
Prctica 1
SIMULACIN.
Una vez generado el cdigo y realizada la compilacin en Modelsim, se procede a
simular el diseo.
Pgina 4
Prctica 1
Pgina 5
Prctica 1
Pgina 6