Heterogeneous System

Jun 1, 2025 · 1 min read

This platform is a heterogeneous computing system for neural rendering (NeRF), combining a RISC-V FPGA with a custom ARM SoC to deliver high-performance support for 3D neural rendering experiments.

该平台是一套面向 神经渲染(NeRF) 的异构计算架构,结合了 RISC-V FPGA 与 ARM SoC,为 3D 神经渲染实验提供高性能的硬件基础。

In the RISC-V stage, the system integrated the HBird E203 core on FPGA, built a Verilog-based FatFS module for DDR–SD data exchange, and enhanced SPI peripherals to enable full-duplex, high-throughput communication.

在 RISC-V 阶段,平台完成了 HBird E203 内核的移植,集成了基于 Verilog 的 FatFS 文件系统以支持 DDR–SD 数据交互,并对 SPI 外设进行优化,实现了全双工高吞吐通信。

ARM SOCRATES

In the ARM stage, the system was equipped with a complete firmware stack from BootROM to U-Boot, achieved stable bring-up with MMU and cache initialization, and completed Linux kernel and rootfs adaptation for system validation.

在 ARM 阶段,平台实现了从 BootROM 到 U-Boot 的完整固件栈开发,支持 MMU 与缓存初始化,并完成 Linux 内核与 rootfs 的移植与验证,确保系统稳定运行。

The platform ultimately successfully powered the lab’s self-developed NeRF rendering accelerator chip, establishing a solid system foundation for efficient 3D reconstruction and rendering.

该平台最终成功驱动了实验室自研的 NeRF 渲染加速芯片,为高效三维重建与渲染提供了坚实的系统支持。