Desenvolupament d'un "core" RISC-V didàctic
Casacuberta Orta, Pau
Teres Teres, Lluís Antoni, dir. (Universitat Autònoma de Barcelona. Departament de Microelectrònica i Sistemes Electrònics)
Casanova, Raimon, dir. (Universitat Autònoma de Barcelona. Departament de Microelectrònica i Sistemes Electrònics)
Universitat Autònoma de Barcelona. Escola d'Enginyeria

Título variante: Diseño de un "core" RISC-V didáctico
Título variante: Design of an academic RISC-V core
Fecha: 2020
Resumen: Aquest document conté un projecte final de grau on es detalla: el disseny a nivell RTL, el procediment de desenvolupament i la implementació en físic d'un processador basat en arquitectura RISC-V de 32 bits. Seguint la filosofia d'Open Hardware i Software. Aquest disseny té la peculiaritat que està pensat per a un entorn didàctic. Això provoca que s'hagi reduït la complexitat utilitzant el repertori RV32I, només permet fer operacions aritmeticològiques bàsiques amb nombres enters. Tampoc té tècniques avançades d'execució, com "pipeline" o predicció de salts. Tot i així és suficient per executar programes simples escrits en C i compilats amb eines d'ús lliure. També és sintetitzable i es pot implementar en una FPGA.
Resumen: Este documento contiene un proyecto final de grado donde se detalla: el diseño a nivel RTL, el procedimiento de desarrollo y la implementación en físico, de un procesador basado en arquitectura RISC-V de 32 bits. Siguiendo la filosofía de Open Hardware y Software. Este diseño tiene la peculiaridad de que está pensado para un entorno didáctico. Esto provoca que se haya reducido la complejidad utilizando el repertorio RV32I, sólo permite realizar operaciones aritmético-lógicas básicas con números enteros. Tampoco tiene técnicas avanzadas de ejecución, como "pipeline" o predicción de saltos. Aun así es suficiente para ejecutar programas simples escritos en C y compilados con herramientas de uso libre. También es sintetizable y se puede implementar en una FPGA.
Resumen: This document contains a bachelor's degree final project detailing the RTL-level design, development procedure, and physical implementation of a 32-bit RISC-V architecture processor. Following the philosophy of Open Hardware and Software. This design has the peculiarity that it is designed for an educational environment. This causes the complexity of the same to be reduced by using the RV32I instruction set that only allows basic arithmetic-logic operations with integers. It also has no advanced execution techniques, such as pipelining or jump prediction. However, it is sufficient to be able to execute simple programs written in C and compiled with Opensource tools. It can be synthesized and implemented on an FPGA.
Derechos: Aquest document està subjecte a una llicència d'ús Creative Commons. Es permet la reproducció total o parcial i la comunicació pública de l'obra, sempre que no sigui amb finalitats comercials, i sempre que es reconegui l'autoria de l'obra original. No es permet la creació d'obres derivades. Creative Commons
Lengua: Català
Titulación: Grau en Enginyeria Informàtica [2502441]
Plan de estudios: Enginyeria Informàtica [958]
Documento: bachelorThesis ; Text
Área temática: Menció Enginyeria de Computadors
Materia: RISC-V ; RV32I ; Processador ; Open hardware ; FPGA ; Procesador ; Processor



13 p, 6.2 MB

El registro aparece en las colecciones:
Documentos de investigación > Trabajos de Fin de Grado > Escuela de Ingeniería. TFG

 Registro creado el 2020-07-06, última modificación el 2020-11-19



   Favorit i Compartir