Evaluación de arquitecturas basadas en la ISA RISC‐V

Loading...
Thumbnail Image

Official URL

Full text at PDC

Publication date

2025

Editors

Journal Title

Journal ISSN

Volume Title

Publisher

Citations
Google Scholar

Citation

Abstract

Debido a la creciente relevancia que están adquiriendo diseños hardware basados en arquitecturas que hacen uso de la ISA RISC-V, en este TFG se va a evaluar el núcleo CV32E40P, analizando su arquitectura, pipeline e implementación. Asimismo, van a realizarse simulaciones para comprobar su funcionamiento haciendo uso de instrucciones de la ISA, y se va a realizar la síntesis lógica del núcleo, analizando así datos como el área que ocupa, la potencia consumida y efectuando un análisis de tiempos estáticos. Para llevar a cabo todo esto se utilizarán herramientas como Verilator, GTKWave, Yosys y OpenSTA, presentándolas en conjunto a otras alternativas existentes que permiten la realización del mismo propósito, y a algunas que son complementarias. En adición a esto, también se cubrirá el flujo de diseño llevado a cabo para realizar una implementación ASIC, detallando los pasos que competen a este trabajo dentro de ese flujo. Y por último, se trata la importancia del uso y elección correcta de librerías de celdas estándar, así como información sobre ellas.

Research Projects

Organizational Units

Journal Issue

Description

With the growing importance of hardware designs based on architectures using the RISC-V ISA, this final year project (TFG) will focus on evaluating the CV32E40P core, exploring its architecture, pipeline, and implementation. The project will also include simulations to verify its functionality using ISA instructions, along with the logical synthesis of the core to analyze key metrics such as area, power consumption, and static timing performance. To achieve this, tools like Verilator, GTKWave, Yosys, and OpenSTA will be used, alongside other alternatives that serve the same purpose and some that complement them. Additionally, the ASIC design flow required for implementation will be covered, detailing the steps relevant to this project within that process. Finally, the significance of selecting and using standard cell libraries correctly will be discussed, along with key insights into their role in the design process.

Keywords