CONTROL UNIT, LOAD STORE UNIT, AND ARITHMETIC LOGICAL UNIT DESIGN FOR IMPLEMENTING RISC â V BASED SOFT CORE PROCESSOR ON FPGA
The use of microprocessors has become commonplace for executing digital processes, especially in hardware devices such as System on Chip (SoC) and microcontrollers. The utilization of microprocessors is costly for both research and industrial purposes due to licensing and intellectual property (I...
Saved in:
Main Author: | |
---|---|
Format: | Final Project |
Language: | Indonesia |
Online Access: | https://digilib.itb.ac.id/gdl/view/82255 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Institut Teknologi Bandung |
Language: | Indonesia |
id |
id-itb.:82255 |
---|---|
spelling |
id-itb.:822552024-07-07T03:55:20ZCONTROL UNIT, LOAD STORE UNIT, AND ARITHMETIC LOGICAL UNIT DESIGN FOR IMPLEMENTING RISC â V BASED SOFT CORE PROCESSOR ON FPGA Dwiputra, Yansen Indonesia Final Project RISC – V, ARM, Open source microprocessor, Licensed – free , NEORV32. INSTITUT TEKNOLOGI BANDUNG https://digilib.itb.ac.id/gdl/view/82255 The use of microprocessors has become commonplace for executing digital processes, especially in hardware devices such as System on Chip (SoC) and microcontrollers. The utilization of microprocessors is costly for both research and industrial purposes due to licensing and intellectual property (IP) regulations, making further development and modification of these microprocessors challenging and expensive. Therefore, a microprocessor that addresses licensing costs and ease of modification is required. One viable solution is to use open-source and license-free microprocessors such as RISC-V and its derivatives. One of the RISC-V derivatives that has been developed is NEORV32, a RISC-V-based microprocessor with a 2-stage pipeline. Using NEORV32 can mitigate the issues related to modification difficulties and high licensing costs associated with microprocessors like ARM. Thus, before implementing NEORV32, it is necessary to validate its functionality and features to ensure the performance of the components within NEORV32. Testing of the NEORV32 components was conducted on three crucial components: the Arithmetic Logical Unit (ALU), Load Store Unit (LSU), and Control Unit (CU). The tests on these three components demonstrated functional success and the features provided by NEORV32. Therefore, it can be concluded that the functionality of these three components is reliable and can be integrated with other components. text |
institution |
Institut Teknologi Bandung |
building |
Institut Teknologi Bandung Library |
continent |
Asia |
country |
Indonesia Indonesia |
content_provider |
Institut Teknologi Bandung |
collection |
Digital ITB |
language |
Indonesia |
description |
The use of microprocessors has become commonplace for executing digital processes,
especially in hardware devices such as System on Chip (SoC) and microcontrollers. The
utilization of microprocessors is costly for both research and industrial purposes due to
licensing and intellectual property (IP) regulations, making further development and
modification of these microprocessors challenging and expensive. Therefore, a microprocessor
that addresses licensing costs and ease of modification is required. One viable solution is to
use open-source and license-free microprocessors such as RISC-V and its derivatives. One of
the RISC-V derivatives that has been developed is NEORV32, a RISC-V-based
microprocessor with a 2-stage pipeline. Using NEORV32 can mitigate the issues related to
modification difficulties and high licensing costs associated with microprocessors like ARM.
Thus, before implementing NEORV32, it is necessary to validate its functionality and features
to ensure the performance of the components within NEORV32.
Testing of the NEORV32 components was conducted on three crucial components: the
Arithmetic Logical Unit (ALU), Load Store Unit (LSU), and Control Unit (CU). The tests on
these three components demonstrated functional success and the features provided by
NEORV32. Therefore, it can be concluded that the functionality of these three components is
reliable and can be integrated with other components. |
format |
Final Project |
author |
Dwiputra, Yansen |
spellingShingle |
Dwiputra, Yansen CONTROL UNIT, LOAD STORE UNIT, AND ARITHMETIC LOGICAL UNIT DESIGN FOR IMPLEMENTING RISC â V BASED SOFT CORE PROCESSOR ON FPGA |
author_facet |
Dwiputra, Yansen |
author_sort |
Dwiputra, Yansen |
title |
CONTROL UNIT, LOAD STORE UNIT, AND ARITHMETIC LOGICAL UNIT DESIGN FOR IMPLEMENTING RISC â V BASED SOFT CORE PROCESSOR ON FPGA |
title_short |
CONTROL UNIT, LOAD STORE UNIT, AND ARITHMETIC LOGICAL UNIT DESIGN FOR IMPLEMENTING RISC â V BASED SOFT CORE PROCESSOR ON FPGA |
title_full |
CONTROL UNIT, LOAD STORE UNIT, AND ARITHMETIC LOGICAL UNIT DESIGN FOR IMPLEMENTING RISC â V BASED SOFT CORE PROCESSOR ON FPGA |
title_fullStr |
CONTROL UNIT, LOAD STORE UNIT, AND ARITHMETIC LOGICAL UNIT DESIGN FOR IMPLEMENTING RISC â V BASED SOFT CORE PROCESSOR ON FPGA |
title_full_unstemmed |
CONTROL UNIT, LOAD STORE UNIT, AND ARITHMETIC LOGICAL UNIT DESIGN FOR IMPLEMENTING RISC â V BASED SOFT CORE PROCESSOR ON FPGA |
title_sort |
control unit, load store unit, and arithmetic logical unit design for implementing risc â v based soft core processor on fpga |
url |
https://digilib.itb.ac.id/gdl/view/82255 |
_version_ |
1822997619810500608 |