Resources 学习资料汇总

以下是我学习过程中发现的比较好用的资料和工具. 注意这里只是大概的分类, 同一个资料可能会在多个话题下有帮助, 但这里只列出一次 (在对我帮助最大的话题下), 顺序大致遵循学习规律.

★★☆☆☆ does not represent they are bad! Conversely, they are amazing! Only because I take away fewer information from them.

CPU

RISCV

  • CS61C: ★★★☆☆ UC Berkeley 的 Great Ideas in Computer Architecture.

  • RVV 入门博客: ★★★★★ Spec 看不懂了可以过来, 讲了包括不限于如何在 C++ 里面使用 RVV 指令集.

RISCV spec 手册

EDA

Neural Network

Visualization Webs

Videos and Blogs

Other Helpful Tools

  • Netron: ★★★★★ 一个可视化神经网络结构和读取参数信息的工具, 支持多种模型格式 (.onnx, .tflite, etc.) 强推!

FPGA 理论

HLS Design FPGA 并行编程

GPU

  • tiny-gpu: ★★☆☆☆ 一个小型的 GPU 实现.

  • VeriGPU: ★☆☆☆☆ 一个复杂点的 GPU 实现, 不适合用来入门.

  • Stanford CS336: ★★★★★ Stanford 的 Language Modeling from Scratch 课程.

Algorithms

  • NeedCode: ★☆☆☆☆ 或许比 LeetCode 更好用? (笔者没用过).

Useful Tools

Github 仓库结构解释工具

  • Deep Wiki: ★★★☆☆ 仓库好像比 Code Wiki 多一点

  • Code Wiki: 没怎么用过, 待评价.

References

[1]
iEDA, “8.3 layout problems and modeling.” Oscc.cc, Aug. 2024. Available: https://ieda.oscc.cc/en/train/eda/eda-model/8_3_palcement.html. [Accessed: Dec. 05, 2025]
[2]
A. AI, “Fundamental algorithm of convolution in neural networks.” Github.io, Feb. 2023. Available: https://animatedai.github.io. [Accessed: Jan. 03, 2026]