项目简介
VRiscV是一个用于仿真RISC-V CPU和设备的虚拟机模拟器,旨在启动真实的操作系统。该项目使用C语言编写,支持在Linux环境下编译和运行,可模拟CPU核心、主存、显示设备、串口、硬盘和BootROM等部分。
项目的主要特性和功能
- CPU模拟:支持RISC-V RV32IM指令集,涵盖基本指令与扩展指令。
- 设备模拟:对主存、显示设备、串口、硬盘和BootROM进行模拟。
- 操作系统启动:借助模拟设备启动真实的操作系统。
- 测试和调试工具:提供自测程序和调试日志功能,便于开发者测试与调试。
安装使用步骤
1. 环境准备
确保已安装以下依赖库和工具:
bash
sudo apt-get update
sudo apt-get install cmake pkg-config libgtk-3-dev
2. 编译构建
使用CMake构建项目:
bash
cmake -B build
cmake --build build
3. 运行模拟器
编译成功后,可通过以下命令运行VRiscV模拟器:
bash
./build/VRiscV
查看可用功能和选项:
bash
./build/VRiscV --help
4. 使用测试用例
运行自测程序验证模拟器功能:
bash
./build/VRiscV -s ./tests/isa_testcase/rv32ui-p/rv32ui-p-add
5. 自定义测试
用户可编写自己的测试用例测试VRiscV模拟器功能,确保测试用例命名符合VRiscV命名规则,并放置在正确目录下。
6. 调试和日志
VRiscV提供调试和生成日志选项,如PC追踪日志等,可通过命令行参数启用这些功能。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】