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
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)
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
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
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)
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:
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
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
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
Damos clic en Next y después Finish 12. En la ventana que tenemos sacaremos nuestro Cody y Deco Ahora hacemos lo siguiente
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
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
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.