Other authors

Casanova Mohr, Raimon,

Teres Teres, Lluís Antoni,

Publication date

2021



Abstract

This thesis project presents the hardware design of the components capable of implementing a 5-stages core RV32I, RV32IM with integer multiplication and division expansion, and RV32IMF with partial single-precision floating-point support. These have been developed using Verilog HDL and based on the RISC-V ISA. Furthermore, these designs have been verified and synthesised on "bare-metal" using the FPGA platform from the DE0 development board. In addition, a custom variety of division modules have been produced to offer performance diversity on frequency of operation, resource allocation and number of clock cycles per division operations. The selection of these modules provides implementation options that allow to personalize the product to the customer needs.

Document Type

Treball de fi de postgrau

Language

English

Publisher

 

Recommended citation

This citation was generated automatically.

Rights

open access

Aquest document està subjecte a una llicència d'ús Creative Commons. Es permet la reproducció total o parcial, la distribució, 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.

https://creativecommons.org/licenses/by-nc-nd/4.0/

This item appears in the following Collection(s)