RISC-V Instruction Set Simulator Built For Education

栏目: IT技术 · 发布时间: 5年前

内容简介:RISC-V Instruction Set Simulator Built For Education.

Vulcan

RISC-V Instruction Set Simulator Built For Education.

Features

  • RV32I Extension.
  • RV32M Extension.
  • Visualization of programming counter (PC), machine code and original instructions side-by-side.
  • Embedded editor inside Vulcan.
  • Integer registers visualization.
  • Single precision floating-point registers visualization.
  • Memory visualization.
  • Syntax Error Alert.

To do (In a near future)

  • RV32F Extension. ( Studying how to do it in a proper way... )
  • RV32A Extension. ( Maybe... )

Limitations

  • Unfortunately, by the time that I did the initial version, Flutter Web does not support responsive web apps. Because of it, one must use Vulcan in fullscreen mode. Otherwise, the app will throw overflow exceptions.

Usage

Web Browser Status

  • Google Chrome
  • Mozilla Firefox
  • Microsoft Edge

How to use it?

  • You must be familiar with RISC-V Assembly in order to use Vulcan properly. If you want to learn about it, you can check the documentation folder inside this repository.

How to simulate my RISC-V Assembly code?

  • You must go to the "Editor" tab and write your code inside the editor. When you are done, press the "Simulate" button.

Local Usage

  • First of all, you must install the Dart SDK in your computer: https://dart.dev/
  • Then, you need to install the Flutter framework: https://flutter.dev/
  • Since Vulcan is a Flutter WebApp, you must install the Web extension. More info can be found here: https://flutter.dev/docs/get-started/web
  • After that, you can download this repository as a zip folder. Extract it in your machine. In the command line, get inside it and finally run the following command:
flutter run -d chrome
  • Then you can use it as you please.
  • This is the version 1.0 (not the final).

Web usage

Bugs and Errors

  • If you find any bugs, errors or strange behavior, feel free to open an issue. The only thing that I ask is to provide a detailed explanation of the bug/error/strange behavior. If possible, provide a screenshot.

Screenshots

Home Page

RISC-V Instruction Set Simulator Built For Education

Editor Page

RISC-V Instruction Set Simulator Built For Education

Simulator Page 1

RISC-V Instruction Set Simulator Built For Education

Simulator Page 2

RISC-V Instruction Set Simulator Built For Education

Simulator Page 3

RISC-V Instruction Set Simulator Built For Education

Simulator Page 4

RISC-V Instruction Set Simulator Built For Education


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

数学建模算法与应用

数学建模算法与应用

司守奎、孙玺菁 / 国防工业出版社 / 2011-8 / 49.00元

《数学建模算法与应用》主要内容简介:作者司守奎、孙玺菁根据多年数学建模竞赛辅导工作的经验编写《数学建模算法与应用》,涵盖了很多同类型书籍较少涉及的新算法和热点技术,主要内容包括时间序列、支持向量机、偏最小二乘面归分析、现代优化算法、数字图像处理、综合评价与决策方法、预测方法以及数学建模经典算法等内容。《数学建模算法与应用》系统全面,各章节相对独立。《数学建模算法与应用》所选案例具有代表性,注重从不......一起来看看 《数学建模算法与应用》 这本书的介绍吧!

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

随机密码生成器
随机密码生成器

多种字符组合密码

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试