RISCV Translator
This tool is used on the Computer Architecture course at Universidad del Norte. It is used to translate MIPS instructions to Hexadecimal and viceversa. It also has a RISCV simulator that is still under development.
Funcionality:
- From RISCV to Hexa
- From Hexa to RISCV
- Export and import Logisim RAM
- RISCV Simulator (ongoing, add, addi, or, and , load, store are working)
List of supported instructions:
- R (add, sub, and, or)
- Load
- Store
- Branch (beq, bne)
- Jump and link (jal)
To dockerize the app:
sudo docker build -t riscvtranslatori .
sudo docker run -d -it -p 5001:80 --restart unless-stopped --name riscvtranslator-app riscvtranslatori
To test (inside the app folder): npm install --save-dev jest npm install --save-dev jest-environment-jsdom npm test
Shaddia Andrea Acuña Lara
Universidad del Norte 2024
GNU General Public License v3.0