polito.it
Politecnico di Torino (logo)

RISC-V : an FPGA implementation for general purpose prototyping hardware

Federico Pozzana

RISC-V : an FPGA implementation for general purpose prototyping hardware.

Rel. Guido Masera, Elia Delledonne, Fabrizio Fraternali. Politecnico di Torino, Corso di laurea magistrale in Ingegneria Elettronica (Electronic Engineering), 2020

[img]
Preview
PDF (Tesi_di_laurea) - Tesi
Licenza: Creative Commons Attribution Non-commercial No Derivatives.

Download (4MB) | Preview
[img] Archive (ZIP) (Documenti_allegati) - Other
Licenza: Creative Commons Attribution Non-commercial No Derivatives.

Download (2MB)
Abstract:

The RISCV project began in 2010 at UC Berkely. It set out to provide a flexible, open source instruction set architecture to offer an alternative to proprietary ISAs which require non disclosures agreements and royalties to be used. Currently the RISCV foundation own, maintain and publish intellectual property related to RISCV’s definition. Although it started out in academia the RISCV instruction set architecture has been adopted by numerous companies, such as • SiFive • Codasip • lowRISC and many more. With such strong industrial adoption, RISCV poses itself as a rival to the ARM’s hegemony in the microcontroller world. This study, made in collaboration with Maxim Integrated, aims to integrate general purpose peripherals (such as I2C, SPI, UART, etc...) with an available RISCV IP provided by an internal group. This work is intended to be a feasibility study for the aformentioned core; possible applications for the microcontroller could be • motor control • replace big state machines The methodology followed these steps • RISCV IP RTL study • publicly available toolchain/IDE selection • compiler performance evaluation • peripheral dedicated firmware development • peripherals integration • develop regression environment for RTL validation • CORDIC peripheral development • LINTing of newly developed RTL • synthesis step with Design Compiler The conclusions can be observed in the ”Conclusion” chapter.

Relators: Guido Masera, Elia Delledonne, Fabrizio Fraternali
Academic year: 2020/21
Publication type: Electronic
Number of Pages: 116
Subjects:
Corso di laurea: Corso di laurea magistrale in Ingegneria Elettronica (Electronic Engineering)
Classe di laurea: New organization > Master science > LM-29 - ELECTRONIC ENGINEERING
Aziende collaboratrici: Maxim Integrated Products (UK) Ltd
URI: http://webthesis.biblio.polito.it/id/eprint/16652
Modify record (reserved for operators) Modify record (reserved for operators)