coralnpu

把 AI 推理塞进低功耗边缘芯片,本地实时跑模型

CoralNPU 是一个面向边缘端 AI 推理的开源机器学习加速器核心,目标是让低功耗设备也能高效跑神经网络。它提供可综合的硬件 RTL 设计,包含张量计算单元、片上存储和调度控制逻辑,支持常见卷积、全连接等算子,方便集成到 SoC 或 FPGA 中。项目配套软件工具链,可将训练好的模型量化、编译并映射到硬件上执行,降低从算法到芯片的落地门槛。与依赖云端算力不同,CoralNPU 强调能效比和本地实时响应,适合电池供电或散热受限的场景。其开源方式让开发者能审查、修改微架构,按需裁剪算力与面积,避免被单一厂商绑定。对于研究边缘 AI 芯片、做原型验证或教学演示的团队,它提供了从架构到部署的完整参考实现。

开源 free 基础设施
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 2586
维护状态 活跃
是否开源 是
定价模式 free

项目预览

项目数据

分类基础设施
开发团队google-coral
所属国家
官网地址
定价模式free
价格说明开源项目,无定价信息
访问状态
是否开源是
开源协议Apache-2.0
主要语言Emacs Lisp
技术栈/模型
GitHub 星标★ 2586
30天Star增速
HF 下载量
上线时间2025-10-02 00:00:00
代码更新—
仓库体积—
本站数据更新—
维护状态活跃
中文支持
访问方式
移动端支持
综合评分
收录时间2026-10-08
浏览次数0

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

正在加载星标数据…

技术标签

使用教程

—

难度:进阶 约 15 分钟 部署方式:本地安装 5 步

⚠ 该项目 README 未提供完整安装说明,以下步骤为通用流程,请以官方文档为准。

环境要求

  • Bazel 8.6.0
  • Python 3.9-3.13

安装与启动步骤

  1. 1安装 Bazel

    安装 Bazel 8.6.0,README 系统要求明确指定此版本。

  2. 2安装 Python

    安装 Python 3.9-3.13,版本需在 README 指定范围内。

  3. 3获取项目代码

    从 GitHub 地址 https://github.com/google-coral/coralnpu 获取项目代码,README 未给出克隆命令。

  4. 4构建模拟器

    README 未提供构建命令,需按仓库说明构建,生成 bazel-bin 下的模拟器和示例 ELF。

  5. 5运行示例

    运行 README Quick Start 中的模拟器命令,--binary 指向已构建的 hello world 示例 ELF。

    bazel-bin/tests/verilator_sim/core_mini_axi_sim --binary bazel-out/k8-fastbuild-ST-dd8dc713f32d/bin/examples/coralnpu_v2_hello_world_add_floats.elf

如何确认成功

命令执行无报错并正常退出,即表示模拟器运行成功。

常见问题

Q:需要什么环境?

A:需要 Bazel 8.6.0 和 Python 3.9-3.13,README 的 System Requirements 已明确列出。

Q:如何运行示例?

A:使用 README Quick Start 中的 bazel-bin/tests/verilator_sim/core_mini_axi_sim --binary ... 命令。

Q:为什么提示找不到 bazel-bin?

A:需要先构建生成该目录,README 未提供构建命令,请参考仓库或官网文档。

注意事项

  • README 未提供完整克隆与构建命令,运行前需确保已构建出 bazel-bin 产物。
  • 命令中的 bazel-out 路径包含构建哈希,实际路径可能因构建配置不同而变化。
  • 项目面向超低功耗 SoC,基于 RISC-V ISA,集成需硬件或模拟器支持。

核心亮点

  • 提供可综合的 RTL 加速器核心,能直接集成到 FPGA 或 SoC 中验证
  • 配套模型量化与编译工具链,打通从训练模型到硬件执行的流程
  • 面向能效优化,适合电池供电或散热受限的边缘设备

不足之处

  • 项目以 Emacs Lisp 标注语言,实际硬件开发文档和上手门槛可能偏高
  • 社区规模尚小,生态工具与预训练模型支持有待丰富

适用场景

  • 智能摄像头本地实时目标检测
  • 可穿戴设备上的低功耗语音唤醒与识别
  • 工业传感器端的异常检测与边缘推理

替代项目

NVDLA、Gemmini

项目介绍

coralnpu 是基础设施领域的开源项目,由 google-coral 开发,2025 年首次发布。

在全站 13,916 个收录项目中,它的 GitHub 星标数(2,586)位列前 30%,在基础设施分类中处于中上游。

项目目前处于活跃维护状态,最近一次代码更新于 2026-10-07。无定价信息。

它主要面向的使用场景是:智能摄像头本地实时目标检测。同类可对比的替代方案包括 NVDLA、Gemmini。

上一篇:traccia-py

下一篇:aitune

同类项目推荐

freebuff-proxy 开源

聚合多账号,一键接入 OpenAI 兼容 API,轻松管理会话。

[DEPRECATED / UNMAINTAINED] No longer maintained.

★ 300 2026-08-20
microduck 开源

用 Rust 造一只会走路的桌面小鸭,快速上手双足机器人。

A Tiny biped duck robot

★ 9175 2026-09-10
ollama 开源

一条命令本地跑起大模型,免费、私密、不卡顿

Get up and running with Kimi, GLM, MiniMax, DeepSeek, gpt-oss, Qwen, Gemma and other···

★ 182477 2026-08-09
soperator 开源

用 Kubernetes 原生方式运行 Slurm,简化 HPC 集群管理。

Run Slurm in Kubernetes

★ 444 2026-08-10