Publication:
Simulador de un nanoprocesador segmentado

Loading...
Thumbnail Image
Identifiers
Publication date
2015-09-19
Defense date
2015-10-09
Tutors
Journal Title
Journal ISSN
Volume Title
Publisher
Impact
Google Scholar
Export
Research Projects
Organizational Units
Journal Issue
Abstract
El Trabajo Fin de Grado se propone estando como becario en la empresa Crisa Airbus Defence and Space como continuación de un proyecto ya comenzado por Juan Antonio Ortega jefe de departamento de microelectrónica. Este proyecto consiste en simular un nanoprocesador en lenguaje de programación C e importarlo a tcl. La fase desarrollada por Juan Antonio Ortega consiste en un programa en lenguaje C que permite transformar un fichero en lenguaje ensamblador .asm en varios ficheros con distintos formatos que serán utilizados para la carga inicial del nanoprocesador a simular. Los ficheros originados tras la ejecución del programa son los siguientes: fichero con formato .reg contiene los datos que se desean cargar inicialmente en el banco de registros del nanoprocesador, el fichero con formato .var contiene los datos que se desean cargar inicialmente en la memoria de datos y por último el fichero con formato .obj contiene los datos que se desean almacenar en la memoria de instrucciones. Se pretende por tanto en este proyecto, simular el funcionamiento de un nanoprocesador en lenguaje C que permita ejecutar una serie de instrucciones en ensamblador facilitadas en el Anexo B y pueda ser importado a tcl para su posterior cosimulación con VHDL mediante el programa ModelSim, de tal forma, que permita cargar un programa en ensamblador a partir de los tres ficheros mencionados anteriormente (.reg, .var y .obj) sobre el simulador y que este permita ejecutar el programa y ver el camino que recorren los datos a través del nanoprocesador. Este proyecto despertó mi interés ya que podía realizar un trabajo que necesitase investigar, incluía programar y me permitía la posibilidad de participar en un proyecto dentro de una empresa como Crisa.
Description
Keywords
FPGA (Field Programmable Gate Array), MIPS (Microprocessor without Interlocked Pipeline Stages), Nanoprocesador, Microelectróncia, RISC, Simulación
Bibliographic citation