Aviso: para depositar documentos, por favor, inicia sesión e identifícate con tu cuenta de correo institucional de la UCM con el botón MI CUENTA UCM. No emplees la opción AUTENTICACIÓN CON CONTRASEÑA
 

Implementación de un procesador RISC-V mediante un circuito integrado de aplicación específica

Citation

Abstract

Este trabajo consiste en la implementación de un procesador RISC-V como un circuito integrado de aplicación específica (ASIC), usando la tecnología de celdas estándar de 28nm de STMicroelectronics. Para realizar el diseño del ASIC es necesario estudiar la descripción del procesador, lo que incluye su arquitectura y configuración. También se va a presentar el flujo de implementación de un procesador. Las tareas desarrolladas son: síntesis, Place and Route, análisis estático de tiempos y verificación formal. Para cada una de ellas se detallarán los pasos seguidos y su fundamento, las herramientas utilizadas, las librerías que se han empleado y los scripts desarrollados. Después, se analizarán los problemas que han aparecido y su solución, y los resultados conseguidos. El diseño logrado en este proyecto se trata de la primera iteración del diseño del procesador y, por tanto, son necesarias sucesivas iteraciones para mejorar los resultados obtenidos.
This project consists of implementing a RISC-V Application Specific Integrated Circuit (ASIC) using STMicroelectronics’ 28 nm standard cell technology. In order to design the ASIC, it is necessary to study the description of the processor, including its architecture and configuration. The implementation flow of a processor will also be presented. The stages developed are: synthesis, place and route, static timing analysis and formal verification. It will be detailed for each stage the steps followed and their motivation, the tools and libraries used, and the scripts that have been developed. Afterwards, the problems that have arisen and their solution will be analysed. In addition, the results achieved will be explained. The obtained design in this project is the first iteration of the processor design. Successive iterations are necessary in order to improve the obtained results.

Research Projects

Organizational Units

Journal Issue

Description

Trabajo de Fin de Grado en Ingeniería Informática, en la Facultad de Informática UCM, Departamento de Arquitectura de Computadores y Automática, Curso 2020/2021.

Unesco subjects

Keywords