This repository offers a structured, self-paced learning roadmap for software engineers—especially Android developers or general programmers—interested in transitioning to the field of AI chip design, with a focus on wearable devices, edge computing, and embedded AI.
本仓库为软件工程师(如 Android 开发者或通用程序员)提供了一套系统化、可自学的路线,帮助从零入门 AI 芯片设计,特别面向 可穿戴设备、边缘计算 和 嵌入式智能 场景。
- ⏱️ 每天 1 小时,持续 6 个月(共 18 周)
- 🧠 从计算机系统与架构入手
- 💡 涵盖指令集、控制/数据流、RTL、NPU、边缘 AI 等知识
- 📦 面向无硬件基础的开发者设计
ai-chip-journey/
├── week01-computer-architecture/ # 计算机系统结构基础
├── week02-cpu-instruction-mechanism/ # CPU 架构深入与指令执行机制
├── week03-soc-ai-datapath/ # SoC 架构与 AI 数据通路设计基础
├── week04-model-compute-mapping/ # AI 模型计算原理与芯片结构映射
├── week05-npu-rtl-basics/ # NPU 核心架构设计与 RTL 实践基础
├── week06-chip-opt-physical-design/ # 芯片设计优化实践与物理设计基础
├── week07-memory-system-opt/ # 内存系统优化(SRAM/Cache/Buffer 调度)
├── week08-model-aware-design/ # 模型感知的硬件协同设计
├── week09-npu-mini-demo-design/ # 设计第一个 NPU Mini Demo(面向边缘AI)
├── week10-verilog-npu-submodules/ # Verilog 实现 MiniNPU 子模块(RTL 设计)
├── week11-rtl-verification-timing/ # RTL 联调、功能验证与时序准备
├── week12-fpga-deployment/ # MiniNPU 上板准备(FPGA 实现与资源映射)
├── week13-optimization-lowpower/ # 项目优化(时延、资源、低功耗)
├── week14-ai-demo-integration/ # AI Demo 集成与功能验证(动作/语音等)
├── week15-edge-ai-tuning/ # 边缘智能系统联调与功耗优化
├── week16-product-thinking-design/ # 产品化思维与软硬件协同设计
├── week17-polish-showcase/ # 项目打磨与成果展示准备
├── week18-career-closing/ # 面试准备 / 创业计划 / 路线收尾
└── resources/ # 扩展资料与工具推荐
- 👨💻 帮助程序员掌握 AI 芯片架构的核心原理
- 🧠 将软件思维延伸至芯片与 AI 协同设计
- ⚙️ 掌握低功耗处理器、指令集、内存模型与 SoC 集成
- 💡 构建无需流片的边缘 AI 芯片 DEMO 项目
- 熟悉 Java、Kotlin、Python、C 等主流语言
- 具备操作系统、内存模型、I/O 等基础知识
- 无需电路或硬件设计背景
- MIT 协议,欢迎 Fork、提交 Issue 或 PR,也欢迎点 Star ⭐️