Implementación de un procesador RISC-V mediante un circuito integrado de aplicación específica
Loading...
Official URL
Full text at PDC
Publication date
2021
Authors
Advisors (or tutors)
Editors
Journal Title
Journal ISSN
Volume Title
Publisher
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.
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.
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.