Skip to content

[fpga] feat: 提供烧录下载包与 ROB 候选实物回归记录 - #9

Open
Cody-ic wants to merge 2 commits into
mainfrom
codex/arty-a7-downloads
Open

Cody-ic wants to merge 2 commits into
mainfrom
codex/arty-a7-downloads

Conversation

@Cody-ic

@Cody-ic Cody-ic commented Oct 12, 2026 •

Copy link
Copy Markdown
Collaborator

提供 Arty A7-100T 的中文烧录下载入口、离线摘要校验和配套 Tcl,并追加 ROB RAM 优化候选的真实板级复测记录。软件与硬件版本分别绑定,旧验收记录保留原字节。

下载内容

工程预发布 Release 提供临时 UART 包、Flash 掉电启动包、源码包、两份直接 .bit、SHA256SUMS 与 RELEASE_MANIFEST,共七个附件。

  • UART 包:原已验证位流 ccc33c51…dffde1,配套最新 Linux/Gemmini 镜像,完整 DDR 读回后运行测试;掉电需重载。
  • Flash 包:原已验证位流 78d2e703…723c18 与配套 MCS,实际断电重接启动通过;采用旧标准 rootfs,尚无最新 14 个 Gemmini 程序。
  • 下载包保留配套脚本、Tcl、逐文件摘要和固定软件源码/配置;本次追加日志没有替换上述 Release 文件或板上 Flash。

新增 ROB RAM 候选实物记录

用户授权临时烧录 PR #11 的候选,硬件源码固定为 da07b0ab9fa9e8a59819f988eddacf2f3ba2552c,位流 SHA256 为 dec8dcaea14b56db49ef8166d1605034695658f55f02dce73d4455fbc078ee5c。实际连接同一块 XC7A100T / COM5,使用 Vivado 2025.1 和原 loader/标准软件镜像,按上次有效方式复测。

  • 完整 25,797,640 字节镜像逐字节读回一致,806.265 秒;首轮编程、加载、Linux 启动与 15 个程序共 916.109 秒。
  • 两轮各 15 个程序全部退出 0;每轮通过五项 Linux 系统检查、原版 13 项 Gemmini 和新增 16 项 OS/WS 矩阵逐元素比较。
  • 第二轮先核对真实 Linux 内 15 个程序摘要,再复跑,123.937 秒;复用首次完整加载证据。
  • watchdog 正常、非零、刻意超时分别返回 0/1/137,全部 watcher 回收;回归后 shell 可用,MemTotal 245,888 KiB、MemAvailable 226,060 KiB,UART 延迟恢复原 16 ms。
  • 无非预期测试失败或超时。原始回显交织和预期页面保护 SIGSEGV 保留;独立核验正式 PASS、返回码和全部 32 项计时。

中文实物报告 与同目录 66 项档案包括两轮原文日志、实际 C 输入、运行脚本、Tcl、实现绑定、摘要和计时。新增 verify_rob_hardware.py 接入 CI,check_live_shell.py 提供可复现的收尾检查;461 项源码/档案摘要、原实物/Flash 档案、Python 编译、diff 和 Gitleaks 核验通过。

范围

新记录证明 ROB 候选能在这块板上完成上述 Linux/Gemmini 验证;旧下载包继续对应各自摘要。候选仅临时配置,尚未验证其 Flash 冷启动;本轮不改芯片 RTL、约束或已发布附件。部分小矩阵仍比 CPU 慢,计时有波动,不能宣称性能提升或完整模型验收。器件采用官方 E.0 MIG,PCB 修订号仍未知,保持工程预发布定位。

相关历史:#6(临时加载)、#7(Flash 固化/冷启动)、#8(原 Linux/Gemmini 实物资料)、#11(ROB 存储优化源码与布局布线)。

@Cody-ic Cody-ic changed the title [fpga] feat: 提供已验证位流下载包与中文烧录入口 [fpga] feat: 提供烧录下载包与 ROB 候选实物回归记录 Oct 12, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant