
riscv-isa-simulator
文章平均质量分 94
CDerL
RISC-V、硬件建模、硬件验证、智能网卡、DPU、Android、NPU、AI、NIC(network_interconnect)软件架构
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
RISC-V ISA Simulator系列之fesvr<8>
=5000000->->m_storage->->m_storage#else->->这是一个条件编译块,根据 Verilator 的版本(通过宏判断)来定义不同的内存访问宏MEM和MEM_USER。Verilator 是一个用于 Verilog 硬件描述语言的仿真工具,不同版本可能对内部结构的访问方式有所不同。这里定义的宏用于方便后续对特定内存区域的访问。->->这行代码使用了C++的预处理器指令#define来定义一个宏MEM。宏的作用是将MEM替换为。top。原创 2025-03-31 14:22:18 · 757 阅读 · 0 评论 -
RISC-V ISA Simulator系列之fesvr<7>
在。原创 2025-04-03 00:15:00 · 1930 阅读 · 0 评论 -
RISC-V ISA Simulator系列之fesvr<6>
目录FESVR 概述FESVR 代码结构分析ELF 加载机制在RISC-V ISA Simulator系列之fesvr<1-5>中我们已经完成了内容的,下面我们继续完成下列内容。 的代码主要位于 目录,主要文件及作用如下: 目录下的源码文件清单,涉及 ELF 加载、设备仿真、HTIF 交互、系统调用 等多个模块。下面是各文件的简要介绍: 文件定义了一个抽象的调试传输模块(Debug Transport Module, DTM)类 ,该类继承自 ,用于处理与调试相关的通信和操作。使用预处理原创 2025-04-03 00:15:00 · 804 阅读 · 0 评论 -
RISC-V ISA Simulator系列之fesvr<5>
目录FESVR 概述FESVR 代码结构分析ELF 加载机制在RISC-V ISA Simulator系列之fesvr<1-4>中我们已经完成了内容的,下面我们继续完成下列内容。 的代码主要位于 目录,主要文件及作用如下: 目录下的源码文件清单,涉及 ELF 加载、设备仿真、HTIF 交互、系统调用 等多个模块。下面是各文件的简要介绍: 是一个抽象基类,定义了对内存块进行操作的接口。它的成员函数包括:这些虚函数提供了操作内存的通用接口,而具体的实现由派生类提供。 是一个更高级的内存接口类原创 2025-04-02 00:15:00 · 1003 阅读 · 0 评论 -
RISC-V ISA Simulator系列之fesvr<4>
该代码实现了一个基于 VNC 协议的 RFB 服务器,用于远程访问 RISC-V 处理器的图形帧缓冲区 (memif创建 TCP 服务器并监听端口。初始化 RFB 连接并管理像素数据。周期性读取帧缓冲区并发送给 VNC 客户端。下一篇:RISC-V ISA Simulator系列之fesvr<5>原创 2025-04-02 00:30:00 · 894 阅读 · 0 评论 -
RISC-V ISA Simulator系列之fesvr<3>
在。原创 2025-04-01 00:15:00 · 1250 阅读 · 0 评论 -
RISC-V ISA Simulator系列之fesvr<2>
在。原创 2025-04-01 00:30:00 · 933 阅读 · 0 评论 -
RISC-V ISA Simulator系列之fesvr<1>
代码链接(Front-End Server)是 (Spike 模拟器)中的一个核心组件,它负责 模拟器与外部环境之间的交互。主要功能包括:在 RISC-V 仿真环境中, 扮演 仿真程序的桥梁,确保 Spike 能够正确模拟 RISC-V 目标程序的执行。 的代码主要位于 目录,主要文件及作用如下: 目录下的源码文件清单,涉及 ELF 加载、设备仿真、HTIF 交互、系统调用 等多个模块。下面是各文件的简要介绍:上述代码定义了一系列用于处理 ELF(Executable and Linkable Form原创 2025-03-31 00:15:00 · 1332 阅读 · 0 评论 -
RISC-V ISA Simulator系列之spkie简介
是。原创 2025-03-13 06:00:00 · 1090 阅读 · 0 评论