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...
Saved in:
Main Author: | |
---|---|
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 |
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. |
---|