搜索你想找的开源项目

输入名称、用途或关键词,也可粘贴 GitHub 仓库链接

分享到微信

当前解读页的微信分享二维码

用微信扫一扫打开,点击右上角「···」分享给朋友或朋友圈。

手机上可截屏后,在微信扫一扫中从相册识别二维码。

kate-land/ga100vfi

硬件与物联网

面向 GA100 GPU 电压毛刺实验的硬件、固件与主机端工具集。

127
49
C
MIT
创建于 3 天前

项目内容

这个仓库提供了一套完整的 PWMVID 电压毛刺实验装置:KiCad 控制板设计、带自制 USB bootloader 的 STM32G431 固件、主机端工具、GA100 GPU0 寄存器采集与分析代码,以及一份实验循环说明。目标用户是硬件研究人员和工程师——他们想自己做出这块板子、做 PWM 波形实验,并在尝试后检查 GPU 寄存器状态如何变化。

各部分都有独立文档:hardware 包含 P8 原理图、PCB、测试点映射和 P9 装配参考;firmware 包含 STM32 应用、bootloader、主机工具和测试;driver/pwmvidctl 包含操作 CLI、序列规划器、校准配置和波形示例;gpu0-registers 包含寄存器映射、有界采集引擎和离线分析;glitch-loop 包含实验循环伪代码和历史下发波形。

离线检查

README 给出了一段在仓库根目录执行的命令,覆盖固件测试、bootloader 测试、CLI 单元测试和寄存器分析工作区:

(cd firmware && sh tests/run_tests.sh && sh bootloader/tests/run_all.sh)
(cd driver/pwmvidctl && python3 -m unittest discover -s tests -v)
(cd gpu0-registers && cargo test --workspace --locked)

这些检查只验证软件部分。构建 STM32 镜像需要 PlatformIO,具体构建环境见固件文档。硬件 bring-up 是单独的一步,依赖基准验收文档中描述的测量步骤;没有任何单条命令能直接产出可用板子。

使用约束

  • 寄存器分析工作区使用 Cargo 和锁定依赖进行构建与测试,因此该组件需要 Rust 工具链。
  • CLI 测试基于 Python 3 的 unittest 运行。
  • 固件镜像需要 PlatformIO 以及固件 README 中的 STM32 构建环境。
  • 完整可用性取决于实体硬件:控制板、测试点以及 BENCH_ACCEPTANCE.md 定义的台架测量。
  • 原创材料采用 MIT 许可证,第三方条款和来源声明汇总在 LICENSING.md。

HotRepo 点评

该项目在 2026-11-12 进入新项目榜,记录到 116 star 和 46 fork,在约 2.5 小时的统计窗口内新增 16 star 和 3 fork。star 与 fork 数量异常接近,说明不少人是在克隆或基于硬件设计继续搭建,而不只是收藏;不过单次快照无法证明更长周期的趋势。它没有记录到全语言 GitHub 日榜名次。项目范围窄且偏底层——针对单一代 GPU 的原理图、固件、CLI 和寄存器分析——但仓库结构足够完整,有板子和台架设备的人可以照着复现。

本文由 AI 根据项目 README 生成,更新于 ,以项目官方文档为准。