Skip to content

liutongzhu/ai-chip-journey

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ai-chip-journey

🌟 A 6-Month Learning Plan for AI Chip Design (Edge AI Focus)

🌟 面向边缘智能的 AI 芯片 6 个月自学路线

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 等知识
  • 📦 面向无硬件基础的开发者设计

📚 Directory Structure | 学习内容目录

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/                        # 扩展资料与工具推荐

🎯 Goals | 项目目标

  • 👨‍💻 帮助程序员掌握 AI 芯片架构的核心原理
  • 🧠 将软件思维延伸至芯片与 AI 协同设计
  • ⚙️ 掌握低功耗处理器、指令集、内存模型与 SoC 集成
  • 💡 构建无需流片的边缘 AI 芯片 DEMO 项目

✅ Recommended Background | 推荐前置基础

  • 熟悉 Java、Kotlin、Python、C 等主流语言
  • 具备操作系统、内存模型、I/O 等基础知识
  • 无需电路或硬件设计背景

📄 License | 许可协议

  • MIT 协议,欢迎 Fork、提交 Issue 或 PR,也欢迎点 Star ⭐️

About

A roadmap for software engineers to learn AI chip design and edge computing.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •