El programa Xilinx
Enviado por David Resendiz • 27 de Marzo de 2016 • Práctica o problema • 577 Palabras (3 Páginas) • 208 Visitas
Para comenzar se ejecuta el programa xilinx y despues para realizar un proyecto se mueve el cursor ala parte posterior y en la izquierda se busca “file” aquí se da click y abrira diferentes opciones se selecciona New project abrira la venta que se muestra en la figura 1 aquí se debe colocar el nombre del proyecto y el tipo en este caso sera 7_seg y tipo HDL
[pic 1]
Figura1: New Project
Al elegir nombre y tipo se le da click sobre el icono “next” esta trasladara a una siguiente ventana, aquí se le asignara los parámetros de acuerdo a la tarjeta, velocidad, simulador. etc. Para el display 7 segmentos se utilizó la configuración siguiente: Spartan 3e, FG320, -4 ise simulador mostrado en la figura 2
[pic 2]
Figura 2:Configuración
Ya teniendo configurada la tarjeta da clic sobre el icono “next” y abrirá la siguiente ventana aquí se procede a crear un new source
[pic 3]
Figura 3: New source
En la siguiente ventana se selecciona VHDL Module y se le asigna el nombre que se quiera en este caso 7-seg así también se le asigna donde se requiere que se guarde
[pic 4]
Figura 4: VHDL module
Seleccionamos las entradas, que son 4( de 0 a 3) y las salidas que son 7(de 0 a 6) se coloca el nombre de las variables tanto para entrada como salida
[pic 5]
Figura 5: in-out
Con esto se finaliza la configuración del programa, de las entradas y salidas de la tarjeta, lo siguiente es hacer “clic” en el botón next y después finalizar así abrirá una nueva ventana donde aparecerá el código VHDL el cual contiene las librerías que se ocuparan asi como la declaración de las entradas y salidas fig.6
[pic 6]
Figura 6: código VHDL
El siguiente paso es introducir la lógica de programación para que esta realice lo asignado, esta lógica se coloca dentro de la arquitectira después de “begin”
Aquí se comienza por la variable HEX la cual es la que seleccionara que combinación se requiera y aquí comienzan las combinaciones para este display de 7 segmentos se configuro para anodo común
“with HEX SELect
LED<= "1111001" when "0001", --1
"0100100" when "0010", --2
"0110000" when "0011", --3
"0011001" when "0100", --4
"0010010" when "0101", --5
"0000010" when "0110", --6
"1111000" when "0111", --7
"0000000" when "1000", --8
...