Síntesis de un procesador en VHDL para su posterior volcado en una FPGA

Sanz Fernández, Rosa (2017). Síntesis de un procesador en VHDL para su posterior volcado en una FPGA. Proyecto Fin de Carrera / Trabajo Fin de Grado, E.T.S.I. de Sistemas Informáticos (UPM), Madrid.

Description

Title: Síntesis de un procesador en VHDL para su posterior volcado en una FPGA
Author/s:
  • Sanz Fernández, Rosa
Contributor/s:
  • Peinado Bolós, Virginia
Item Type: Final Project
Degree: Grado en Ingeniería de Computadores
Date: 2017
Subjects:
Faculty: E.T.S.I. de Sistemas Informáticos (UPM)
Department: Sistemas Informáticos
Creative Commons Licenses: Recognition - No derivative works - Non commercial

Full text

[thumbnail of TFG_ROSA_SANZ_FERNANDEZ.pdf]
Preview
PDF - Requires a PDF viewer, such as GSview, Xpdf or Adobe Acrobat Reader
Download (2MB) | Preview
[thumbnail of TFG_ROSA_SANZ_FERNANDEZ_ANEXOS.zip] Archive (ZIP) - Users in campus UPM only
Download (1MB)

Abstract

RESUMEN

Para el desarrollo de este proyecto se ha realizado un extenso análisis acerca del procesador didáctico, definiendo los requisitos que cumple un procesador didáctico, así como de los procesos de síntesis. Paralelamente, se ha realizado un estudio acerca de los diferentes lenguajes de descripción hardware (HDL), mediante el cual se ha concluido que el lenguaje VHDL se ajusta adecuadamente al tipo de herramienta buscada. Por lo tanto, se ha tomado la decisión de emplear este lenguaje para generar los ficheros de los componentes y por consiguiente del procesador didáctico.
Se ha decidido también, realizar una primera codificación de todos los componentes que forman el procesador didáctico de manera individual con la herramienta software ModelSim, y utilizar estos desarrollos como base para la posterior sintetización de los componentes con la herramienta ISE. Una vez hecho esto se ha implementado la unión progresiva de todos los componentes, generando una serie de componentes intermedios que ayudan a saber que la sintetización de dichos componentes y por lo tanto el desarrollo del procesador está siendo el correcto. De estos desarrollos se obtiene tanto el fichero .xise, como la vista RTL y las pruebas, verificando que la estructura es correcta así como el funcionamiento. Por último, se realiza la unión de la unidad de proceso, la memoria y la unidad de control para la creación del procesador didáctico, de manera que obtenemos el procesador sintetizado, con su correspondiente vista RTL, y finalmente se realizan pruebas del procesador sintetizado observando que cumple todos los requisitos anteriormente definidos.

ABSTRACT

For the development of this project has made an extensive analysis on didactic processor, defining the requirements of a didactic processor, as well as the processes of synthesis. In parallel, a study on the different hardware description languages (HDL) has been carried out, through which it has been concluded that the VHDL language is adequately adjusted to the type of tool sought. Therefore, the decision has been taken to use this language to generate the files of the components and by the didactic processor.
It has also been decided to perform a first coding of all the components that form the didactic processor individually with the software tool ModelSim, and uses these developments as a basis for the subsequent synthesis of the components with the ISE of the instrument. Once this has been done, the progressive union of all the components has been implemented, generating a series of intermediate components that help to know that the synthesis of the components of the dials and therefore the development of the processor is being correct. From these developments you get both the .xise file, the RTL view and the tests, verifying that the structure is correct as well as the operation. Finally, the process unit, the memory and the control unit for the creation of the learning processor are connected, so that the synthesized processor is obtained, with its corresponding RTL view, and finally the synthesized processor tests observing that it fulfills all the previously defined requirements.

More information

Item ID: 48931
DC Identifier: https://oa.upm.es/48931/
OAI Identifier: oai:oa.upm.es:48931
Deposited by: Biblioteca Universitaria Campus Sur
Deposited on: 08 Jan 2018 08:28
Last Modified: 08 Jan 2018 08:28
  • Logo InvestigaM (UPM)
  • Logo GEOUP4
  • Logo Open Access
  • Open Access
  • Logo Sherpa/Romeo
    Check whether the anglo-saxon journal in which you have published an article allows you to also publish it under open access.
  • Logo Dulcinea
    Check whether the spanish journal in which you have published an article allows you to also publish it under open access.
  • Logo de Recolecta
  • Logo del Observatorio I+D+i UPM
  • Logo de OpenCourseWare UPM