Tutorial para Programar en Xilinxx
Tutorial para Programar en Xilinxx
Tutorial para Programar en Xilinxx
TUTORIAL
PROGRAMACION DE FPGA EN SOFTWARE XILINX-ISE
WEBPACK
I. Se expresa la ecuación.
Suma = A + B + C
4 2 1 2 1
A B C SC S
0 0 0 0 0
0 0 1 0 1
0 1 0 0 1
0 1 1 1 0
1 0 0 0 1
1 0 1 1 0
1 1 0 1 0
1 1 1 1 1
SC = A BC + AB C + ABC + ABC
SC = BC (A + A) + A(B C + BC )
SC = BC + A(B ⊕ C )
S = A B C + A BC + AB C + ABC
S = A (B C + BC ) + A(B C + BC )
(
S = A (B ⊕ C ) + A B ⊕ C )
S = A ⊕ (B ⊕ C )
1
Electrónica Digital
M.C. Lidia Rascón M.
Tutorial 1 FPGA Xilinx Spartan3
IV. A continuación se configura la programación en el software Xilinx-ISE
WEBPACK
La carpeta se
llamará “Tutorial
Sumador”.
2
Electrónica Digital
M.C. Lidia Rascón M.
Tutorial 1 FPGA Xilinx Spartan3
Nombre del
proyecto. Se busca la carpeta
en donde se desea
guardar el proyecto,
en nuestro caso
utilizamos la carpeta
creada en C,
“Tutorial Sumador”.
3
Electrónica Digital
M.C. Lidia Rascón M.
Tutorial 1 FPGA Xilinx Spartan3
4
Electrónica Digital
M.C. Lidia Rascón M.
Tutorial 1 FPGA Xilinx Spartan3
8. Se introducen las variables y se definen cuales son entradas y salidas en la
columna de “Description” y por último se selecciona “Next”.
En esta
opción elije si
es entrada o
salida.
5
Electrónica Digital
M.C. Lidia Rascón M.
Tutorial 1 FPGA Xilinx Spartan3
10. A continuación aparece la pantalla, donde muestra si se desea crear el
directorio del proyecto, donde se selecciona la opción “Yes”.
6
Electrónica Digital
M.C. Lidia Rascón M.
Tutorial 1 FPGA Xilinx Spartan3
7
Electrónica Digital
M.C. Lidia Rascón M.
Tutorial 1 FPGA Xilinx Spartan3
14. Se selecciona “OK” en la pantalla emergente titulada “Adding Source
Files…”. (En versiones anteriores puede no aparecer la siguiente pantalla.)
8
Electrónica Digital
M.C. Lidia Rascón M.
Tutorial 1 FPGA Xilinx Spartan3
16. Se escriben las ecuaciones del sumador de 3 bits en el lenguaje VHDL en el
cuerpo del programa (begin-end).
9
Electrónica Digital
M.C. Lidia Rascón M.
Tutorial 1 FPGA Xilinx Spartan3
20. Aparece la vista del diagrama, si se le da doble clic dentro del cuadro que
encierra la compuerta, aparecen los diagramas de sus componentes. Si se da
doble clic fuera del recuadro que encierran las compuertas, regresará a su
forma simplificada.
10
Electrónica Digital
M.C. Lidia Rascón M.
Tutorial 1 FPGA Xilinx Spartan3
11
Electrónica Digital
M.C. Lidia Rascón M.
Tutorial 1 FPGA Xilinx Spartan3
12
Electrónica Digital
M.C. Lidia Rascón M.
Tutorial 1 FPGA Xilinx Spartan3
13
Electrónica Digital
M.C. Lidia Rascón M.
Tutorial 1 FPGA Xilinx Spartan3
26. Se asiganan los parametros. Para el caso se da un tiempo de reloj alto y
bajo de 10 nanosegundos durante el cambio de fase y un tiempo total de
simulación de 100 ns.
Se selecciona el
término LSB
Se selecciona la
opción “Dual
Edge”
Se deselecciona
la opción
14
Electrónica Digital
M.C. Lidia Rascón M.
Tutorial 1 FPGA Xilinx Spartan3
15
Electrónica Digital
M.C. Lidia Rascón M.
Tutorial 1 FPGA Xilinx Spartan3
16
Electrónica Digital
M.C. Lidia Rascón M.
Tutorial 1 FPGA Xilinx Spartan3
herramientas .
34. Se finaliza.
18
Electrónica Digital
M.C. Lidia Rascón M.
Tutorial 1 FPGA Xilinx Spartan3
35. En la ventana de “processes” se selecciona la opción “Edit Constraints
(Text)”. Aquí se declara las entradas y salidas de acuerdo a la hoja de
especificaciones de la compuerta.Una vez realizado se guardan los cambios.
19
Electrónica Digital
M.C. Lidia Rascón M.
Tutorial 1 FPGA Xilinx Spartan3
37. Por último aparce una ventana de diálogo y se cierra, por tanto nuestro
programa queda finalizado.
20
Electrónica Digital
M.C. Lidia Rascón M.
Tutorial 1 FPGA Xilinx Spartan3
21
Electrónica Digital
M.C. Lidia Rascón M.
Tutorial 1 FPGA Xilinx Spartan3
22
Electrónica Digital
M.C. Lidia Rascón M.
Tutorial 1 FPGA Xilinx Spartan3
5. Se busca el nombre de nuestro archivo agregado y se da clic en “Program
Chain”, para hacer la descarga al circuito del FPGA.
23
Electrónica Digital
M.C. Lidia Rascón M.