内容简介: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
- You can use Vulcan online by the following link: https://vmmc2.github.io/vulcan
- This is the version 1.0 (not the final).
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
Editor Page
Simulator Page 1
Simulator Page 2
Simulator Page 3
Simulator Page 4
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
嵌入式系统软件设计中的常用算法
周航慈 / 2010-1 / 24.00元
《嵌入式系统软件设计中的常用算法》根据嵌入式系统软件设计需要的常用算法知识编写而成。基本内容有:线性方程组求解、代数插值和曲线拟合、数值积分、能谱处理、数字滤波、数理统计、自动控制、数据排序、数据压缩和检错纠错等常用算法。从嵌入式系统的实际应用出发,用通俗易懂的语言代替枯燥难懂的数学推导,使读者能在比较轻松的条件下学到最基本的常用算法,并为继续学习其他算法打下基础。 《嵌入式系统软件设计中的......一起来看看 《嵌入式系统软件设计中的常用算法》 这本书的介绍吧!
JSON 在线解析
在线 JSON 格式化工具
HTML 编码/解码
HTML 编码/解码