NEORV32 OPEN SOURCE SOFT-CORE PROCESSOR IMPLEMENTATION ON FPGA

The use of processors in a system is very common. Processors often have licenses that require users to pay royalties to the license owner, for example the ARM-M0 which is widely used in industry. However, the license fee is also an entry barrier for academics and small industries to use licensed...

Full description

Saved in:
Bibliographic Details
Main Author: Arisaputra, Radithya
Format: Final Project
Language:Indonesia
Online Access:https://digilib.itb.ac.id/gdl/view/82232
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Institut Teknologi Bandung
Language: Indonesia
Description
Summary:The use of processors in a system is very common. Processors often have licenses that require users to pay royalties to the license owner, for example the ARM-M0 which is widely used in industry. However, the license fee is also an entry barrier for academics and small industries to use licensed processors. This research aims to implement an open source processor alternative to licensed processors that are common in the industry. NEORV32 based on RISC- V was chosen as a candidate to replace the licensed ARM-M0. Implementation was successfully done for internal bus, UART, and Wishbone components. Tests were conducted for the implemented components. Overall integration was also successful and system-level testing was conducted with the blink LED and Hello World programs written in C language, compiled, and simulated. Test results were obtained in the form of system behavior in accordance with algorithms written in C language.