DESIGN AND IMPLEMENTATION OF SIMULATOR FOR RISC-V LEARNING SYSTEM

The development of computers, one of which is RISC-V ISA, is accompanied by the increasing need for learning tools. One of the important tools to learn RISC-V is a simulator. Simulators can help students become familiar with a set of computer architectures, especially RISC-V instructions. That is...

Full description

Saved in:
Bibliographic Details
Main Author: Ali Novandhika, Muhammad
Format: Final Project
Language:Indonesia
Online Access:https://digilib.itb.ac.id/gdl/view/66867
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Institut Teknologi Bandung
Language: Indonesia
id id-itb.:66867
spelling id-itb.:668672022-07-25T12:20:27ZDESIGN AND IMPLEMENTATION OF SIMULATOR FOR RISC-V LEARNING SYSTEM Ali Novandhika, Muhammad Indonesia Final Project Simulator, RISC-V, Instruction, Implementation. INSTITUT TEKNOLOGI BANDUNG https://digilib.itb.ac.id/gdl/view/66867 The development of computers, one of which is RISC-V ISA, is accompanied by the increasing need for learning tools. One of the important tools to learn RISC-V is a simulator. Simulators can help students become familiar with a set of computer architectures, especially RISC-V instructions. That is why simulators can facilitate student learning and enhance the experience of computer architecture. The design and implementation of the simulator consist of a text editor, an interpreter to binary, and a register simulation. This simulator allows user-supplied RISC-V assembly source code to run on a single-cycle processor, making it easy to follow the instruction flow when viewing register and memory data. The implementation of the binary translator subsystem also allows users to convert assembly to binary code for easy integration with other learning modules such as RTL implementations. Tests that have been carried out on the system implementation show the simulator's ability to run 32 RISC-V-based instructions and have been compared with the processor implementation using Verilog 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 development of computers, one of which is RISC-V ISA, is accompanied by the increasing need for learning tools. One of the important tools to learn RISC-V is a simulator. Simulators can help students become familiar with a set of computer architectures, especially RISC-V instructions. That is why simulators can facilitate student learning and enhance the experience of computer architecture. The design and implementation of the simulator consist of a text editor, an interpreter to binary, and a register simulation. This simulator allows user-supplied RISC-V assembly source code to run on a single-cycle processor, making it easy to follow the instruction flow when viewing register and memory data. The implementation of the binary translator subsystem also allows users to convert assembly to binary code for easy integration with other learning modules such as RTL implementations. Tests that have been carried out on the system implementation show the simulator's ability to run 32 RISC-V-based instructions and have been compared with the processor implementation using Verilog
format Final Project
author Ali Novandhika, Muhammad
spellingShingle Ali Novandhika, Muhammad
DESIGN AND IMPLEMENTATION OF SIMULATOR FOR RISC-V LEARNING SYSTEM
author_facet Ali Novandhika, Muhammad
author_sort Ali Novandhika, Muhammad
title DESIGN AND IMPLEMENTATION OF SIMULATOR FOR RISC-V LEARNING SYSTEM
title_short DESIGN AND IMPLEMENTATION OF SIMULATOR FOR RISC-V LEARNING SYSTEM
title_full DESIGN AND IMPLEMENTATION OF SIMULATOR FOR RISC-V LEARNING SYSTEM
title_fullStr DESIGN AND IMPLEMENTATION OF SIMULATOR FOR RISC-V LEARNING SYSTEM
title_full_unstemmed DESIGN AND IMPLEMENTATION OF SIMULATOR FOR RISC-V LEARNING SYSTEM
title_sort design and implementation of simulator for risc-v learning system
url https://digilib.itb.ac.id/gdl/view/66867
_version_ 1822277749232893952