Star on GitHubStar1.1k stars

Case study

open-rknpu: Rockchip NPU task-program reconstruction

open-rknpu reconstructs a task-program interface for the Rockchip RV1103/RV1106 NPU from board experiments and black-box comparisons. Its Python compiler emits register commands, weight and quantization blocks, and a container for bounded static ONNX convolution graphs; a C runtime submits them through /dev/rknpu. Research files document register and numerical findings.

Targets
Protocol
Category
Independent reconstruction cases
Relationship
Independent reconstruction project
Sources reviewed

Requirements & limits

  • Prerequisites: Host compilation needs Python, NumPy and ONNX; hardware runs need a compatible board and cross toolchain.
  • Prerequisites: The reference board is a Luckfox Pico Mini B with the shared RV1106 NPU IP and driver v0.8.2.
  • Scope: Dynamic shapes, LSTM/GRU, 1-D convolution, MatMul/Gemm and multi-stage detection heads are outside the documented scope.
  • License: MIT license for the compiler, runtime, tests, examples and documentation.

About this entry

The description was reviewed against primary sources.

Report an outdated entry Suggest a translation fix

Primary sources

  1. README.md GitHub · dnhkng/open-rknpu · Revision 0e0afcd
  2. docs/architecture.md GitHub · dnhkng/open-rknpu · Revision 0e0afcd

More in Protocols

All 136 entries in ProtocolsProtocols case studies (91)

↑↓ move↵ open⌘↵ new tab