UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO …profesores.fi-b.unam.mx/fpga/CODY.pdf · DISEÑO Y...

13
BERNAL TÉLLEZ MARIO 308028469 UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERIA LAB DISEÑO DE SISTEMAS DIGITALES GRUPO: 5 PROFESORA: M.I. NORMA ELVA CHÁVEZ REPORTE DE LA PRÁCTICA DISEÑO Y CONSTRUCCIÓN DE UN CODIFICADOR ALUMNO: BERNAL TÉLLEZ MARIO NO CUENTA: 308028469

Transcript of UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO …profesores.fi-b.unam.mx/fpga/CODY.pdf · DISEÑO Y...

Page 1: UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO …profesores.fi-b.unam.mx/fpga/CODY.pdf · DISEÑO Y CONSTRUCCIÓN DE UN CODIFICADOR ALUMNO: BERNAL TÉLLEZ MARIO NO ... repasar y así

BERNAL TÉLLEZ MARIO 308028469

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO

FACULTAD DE INGENIERIA

LAB DISEÑO DE SISTEMAS DIGITALES

GRUPO: 5

PROFESORA: M.I. NORMA ELVA CHÁVEZ

REPORTE DE LA PRÁCTICA

DISEÑO Y CONSTRUCCIÓN DE UN CODIFICADOR

ALUMNO: BERNAL TÉLLEZ MARIO

NO CUENTA: 308028469

Page 2: UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO …profesores.fi-b.unam.mx/fpga/CODY.pdf · DISEÑO Y CONSTRUCCIÓN DE UN CODIFICADOR ALUMNO: BERNAL TÉLLEZ MARIO NO ... repasar y así

BERNAL TÉLLEZ MARIO 308028469

Diseño y construcción de un codificador.

Especificaciones:

Diseño y construcción de un codificador de 7 entradas.

Pasos:

1. Crear carpeta en el escritorio con el nombre de “cody”

2. Abir la carpeta, copiar y pegar Deco.VHD (el que se realizó la clase anterior)

Page 3: UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO …profesores.fi-b.unam.mx/fpga/CODY.pdf · DISEÑO Y CONSTRUCCIÓN DE UN CODIFICADOR ALUMNO: BERNAL TÉLLEZ MARIO NO ... repasar y así

BERNAL TÉLLEZ MARIO 308028469

3. Abrir ISE-Xilinx

Y realizar los siguientes pasos ya conocidos:

-File > New Project (Se abre una ventana)

New Project Wizard - Device Properties, donde pondremos lo siguiente:

Project Name: cody

Y en Project Location selecionamos la carpeta que se creó en el escritorio. Por último en

Top-Level Source type: HDL

Damos clic en Next

Page 4: UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO …profesores.fi-b.unam.mx/fpga/CODY.pdf · DISEÑO Y CONSTRUCCIÓN DE UN CODIFICADOR ALUMNO: BERNAL TÉLLEZ MARIO NO ... repasar y así

BERNAL TÉLLEZ MARIO 308028469

Después nos parecerá la siguiente ventana la cual llenaremos de la siguiente manera: - Product Category: General Purpose - Family: Spartan3 - Device: XC3S200 - Package: FT256 - Speed: -5 - Synthesis Tool: XST (VHDL/Verilog) - Simulator: ISE Simulator (VHDL/Verilog)

Damos clic en Next

Nos parecerá la siguiente ventana, donde daremos clic en New Source

Page 5: UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO …profesores.fi-b.unam.mx/fpga/CODY.pdf · DISEÑO Y CONSTRUCCIÓN DE UN CODIFICADOR ALUMNO: BERNAL TÉLLEZ MARIO NO ... repasar y así

BERNAL TÉLLEZ MARIO 308028469

Nos saldrá la siguiente ventana y seleccionaremos VHDL Module y en File Name le

pondremos cody, posteriormente damos clic en Next

Ahora definiremos nuestros vectores que serian los siguientes:

N(7:0) A(3:0)

Page 6: UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO …profesores.fi-b.unam.mx/fpga/CODY.pdf · DISEÑO Y CONSTRUCCIÓN DE UN CODIFICADOR ALUMNO: BERNAL TÉLLEZ MARIO NO ... repasar y así

BERNAL TÉLLEZ MARIO 308028469

Ahora daremos clic en Next, Finish, Next, Next, y nos aparecerá un resumen de lo que hemos

hecho. Daremos clic en Next.

Ahora ya tenemos que escribir el código de nuestra práctica, dentro de la sección del begin y end

de la architecture Behavioral, en la cual escibiremos el siguiente código:

Page 7: UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO …profesores.fi-b.unam.mx/fpga/CODY.pdf · DISEÑO Y CONSTRUCCIÓN DE UN CODIFICADOR ALUMNO: BERNAL TÉLLEZ MARIO NO ... repasar y así

BERNAL TÉLLEZ MARIO 308028469

4. Abrir la pestaña de 1 Synthesize –XTS, y dar doble clic en 2 Check Syntax y esperaremos a

que se ponga una palomita verde, de lo contrario hay un error, tenemos que revisar el

código.

5. Crearemos un símbolo esquemático de la siguiente manera:

Abrimos la pestaña de 1 Design Utilities y damos doble clic en 2 Create Schematic Symbol

Page 8: UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO …profesores.fi-b.unam.mx/fpga/CODY.pdf · DISEÑO Y CONSTRUCCIÓN DE UN CODIFICADOR ALUMNO: BERNAL TÉLLEZ MARIO NO ... repasar y así

BERNAL TÉLLEZ MARIO 308028469

6. El siguiente paso es adicionar el decodificador haciendo click en la opción : Add Existing

Source, que se encuentra dentro de la ventana de los procesos, seleccionar -> deco.VHD

Es el que habíamos guardado en nuestra carpeta cody

7. Checar en Source que este seleccionado deco

8. Abrir la pestaña Synthesize –XTS, y dar doble clic en Check Syntax

Page 9: UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO …profesores.fi-b.unam.mx/fpga/CODY.pdf · DISEÑO Y CONSTRUCCIÓN DE UN CODIFICADOR ALUMNO: BERNAL TÉLLEZ MARIO NO ... repasar y así

BERNAL TÉLLEZ MARIO 308028469

9. Checar en la ventana de las fuentes Source que este seleccionado deco

10. Crear Schematic Symbol, cuando se crea en la parte inferior aparece lo siguiente: Process

“Create Schematic Symbol” completed successfully

11. Crear una nueva fuente dentro de nuestro proyecto New Source -> Schematic ->TOP

NOTA: No debemos poner el mismo nombre, en este caso cody, ya que si ponemos el

mismo nombre se nos borrará todo lo que ya tenemos hecho. Pondremos el nombre de

TOP

Page 10: UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO …profesores.fi-b.unam.mx/fpga/CODY.pdf · DISEÑO Y CONSTRUCCIÓN DE UN CODIFICADOR ALUMNO: BERNAL TÉLLEZ MARIO NO ... repasar y así

BERNAL TÉLLEZ MARIO 308028469

Damos clic en Next y después Finish

12. En la ventana que tenemos sacaremos nuestro Cody y Deco

Ahora hacemos lo siguiente

Page 11: UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO …profesores.fi-b.unam.mx/fpga/CODY.pdf · DISEÑO Y CONSTRUCCIÓN DE UN CODIFICADOR ALUMNO: BERNAL TÉLLEZ MARIO NO ... repasar y así

BERNAL TÉLLEZ MARIO 308028469

13. Guardamos lo realizado. Ahora nos vamos a la ventana TOP.SCH y luego en processes,

para dar doble clic en Synthesize –XTS

NOTA: en ocasiones nos marcara WARNIG, pero podemos seguir adelante

Page 12: UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO …profesores.fi-b.unam.mx/fpga/CODY.pdf · DISEÑO Y CONSTRUCCIÓN DE UN CODIFICADOR ALUMNO: BERNAL TÉLLEZ MARIO NO ... repasar y así

BERNAL TÉLLEZ MARIO 308028469

14. Por ultimo damos clic en User Constraints -> Crate Area Constraints

Y ahora pondremos los pines respectivamente de nuestra tarjeta, en este caso la SPARTAN

Guardamos todo y ahora solo nos queda conectar nuestra tarjeta SPARTAN 3

Page 13: UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO …profesores.fi-b.unam.mx/fpga/CODY.pdf · DISEÑO Y CONSTRUCCIÓN DE UN CODIFICADOR ALUMNO: BERNAL TÉLLEZ MARIO NO ... repasar y así

BERNAL TÉLLEZ MARIO 308028469

Conclusión:

En la realización de esta práctica vimos algo de las clases anteriores lo que me sirvió para

repasar y así aprender un poco más sobre la utilización del lenguaje VHDL y el uso de un

FPGA .

Al terminar esta práctica aprendí a crear codificadores para después utilizarlos, haciendo

que los proyectos sean más fáciles en su solución.