当前进度与验证证据
更新日期:2026-10-07。EDA 设计/环境结论来自 2026-10-02 至 2026-10-04 的实际记录,未重新查询服务器或运行设计;本日完成文档整理及学习网站,网站验证单独记录在末尾。完整过程见 历史记录,操作见 运行指南,学习顺序见 个人路线。
当前状态
| 范围 | 已有材料与实现 | 实际证据 / 下一步 |
|---|---|---|
| 01–24 数字基础 | 讲义、答案、验收;SPI Master RTL/TB/SDC | SPI 仿真与逻辑综合通过;基础微实验、Slave/配置结课项目待实现 |
| 25–48 数模控制 | 讲义、答案、测量/trim 项目契约 | 其余控制模块待逐课实现 |
| DF01–DF08 | 抽取链课程、候选架构与规格 | 解析算例已核对,系数/模型/RTL 待实现 |
| AD01–AD20 | 数值模型、七个 RTL top、独立回归与连续流 | 教学条件下模型/RTL/setup 已验证;真实 ADC/物理证据另做 |
| TD01–TD12 | DAC 课程、架构与项目契约 | 解析算例已核对,模型/系数/RTL 待实现 |
| AM01–AM06 | 六课操作、接口、答案与验收 | 自建模型/OA/TB 待实现;官方 PLL 尝试在网表阶段失败 |
各 workbook 的个人学习状态仍待填写。课程设计完成、工具 PASS、个人掌握和真实芯片签核分别记录。
SPI Master:已验证基线
2026-10-02 执行,2026-10-03 复核已有产物。规格为 50 MHz 单系统时钟、Mode 0、8 位、MSB first、默认 1 MHz SCLK;详细接口见 工程参考。
| 半周期分频 | 逻辑 SCLK | 完整交易 | 结果 |
|---|---|---|---|
| 1 | 25 MHz | 258 | PASS |
| 3 | 8.333… MHz | 258 | PASS |
| 25 | 1 MHz | 258 | PASS |
共 774 笔完整交易,各参数另有一笔复位中止。覆盖 256 个发送值、独立接收、忙时 start、锁存后输入变化、复位恢复、协议沿/半周期/CS 与单周期 done。首帧 A5/3C,CS 有效 8.5 μs。
Genus 25.10-p002_1、默认分频 25,使用服务器自带 tutorial.lib(typical_case、5 V、25°C):37 fflopd、56 inv1、171 nand2、13 nor2,共 277 单元;面积 440.500 教学库单位。最差 setup slack 为 14.239 ns,路径 miso→rx_data_reg[0]/D,使用 5 ns 教学输入预算。映射前后 timing intent 为 0,check_design 无 unresolved/empty/undriven/multidriven/unloaded,网表无 latch 或残余通用逻辑。
仿真/综合退出及完成标记已核对,19 个收集产物与远端 SHA-256 一致。证据在 lessons/01_spi_master/results/(Git 忽略);解释见 第一份报告。库属性提示与 logical-only 实例的原因保留在历史记录。
ADC:已验证范围
2026-10-04 完成,逐课实验指南 映射到模型与 RTL。模型、仿真、连续流、综合检查均 exit 0 且完成标记已确认。
- 架构回归:SAR 全部 1024 码及超时/忙启动/复位,Flash 全部 65536 二值输入,Pipeline 对齐/错标签,DWA 边界与非法码。
- 数据通路:异步 FIFO 10/14 ns 域的满空/环绕/协调复位;定点 14103 向量含 RNE、饱和与 flush。
- TI:18 个接口场景,独立采样台账、标签/重排、故障 HALT、复位/旧 epoch、系数原子版本与冻结统计。
- 连续流:65540 份输出丢弃四份旧版本后,65536 连续 id/epoch/version/整数值一致。受控 offset/gain 合成失配下,SFDR 36.478→98.060 dB,校正后 SNDR 67.791 dB(N=65536、bin=6001、Fs=4 MHz、A=1000 LSB)。
| top | 教学库单元数 | 最差 setup slack(ps) |
|---|---|---|
| sar_controller | 581 | 6885 |
| flash_encoder | 241 | 5653 |
| pipeline_align | 1327 | 6429 |
| dwa_encoder | 162 | 7464 |
| adc_fixed_correct | 3691 | 2474 |
| adc_async_fifo | 1162 | 8106 |
| ti_adc_backend | 18625 | 2317 |
七 top 映射前后 timing intent 为 0,无未知/未映射单元、procedural 逻辑或 latch,check_design 无 unresolved/empty/undriven/multidriven。每 top 的 verification.json 保存单元、setup、报告哈希与未执行 hold 信息。155 个结果文件普通 scp 收集且 SHA-256 一致,证据在 lessons/adc_digital/results/(Git 忽略)。
未实现通用后台校准、真实时钟 trim 或 SPI 桥;FIFO 的 Gray bus 物理 skew/max delay 与 MTBF 未验证。数值模型与受控码流结果不代表真实 ADC 性能。
AMS 与服务器环境
2026-10-04 已确认 Virtuoso IC25.1-64b.38、Spectre 25.1.0.054、DDI 25.10-p002_1。其他工具与候选组合见 工具栈评估,组件存在不等于流程可用。
官方 AMSDInADE 在独立 .tools/ 目录解压并核验 2394 普通文件,source 快照保留。PLL 顶层 22 个实例只读检查成功;runams exit 255、AMS-1172 缺 connectLib,未进入编译/展开/仿真、无波形,诊断 AMS_NOT_RUN。10 个诊断产物已收集并核验哈希,见 实际尝试。
已检查的 PATH/Cadence 目录未定位 xrun/irun 与所需连接库,不排除其他位置;AMS/Xcelium 许可与兼容组合未验证。恢复条件见 AMS 环境清单,无需重复解压已有教程。
未完成与下一步
所有已有综合均为教学逻辑证据。尚未做门级仿真、形式等价、布局布线、CTS/提取寄生、多角 setup/hold、功耗活动或真实器件接口签核。SPI SDC 是教学预算;ADC setup 报告也不覆盖 hold/CDC 物理签核。
当前先完成 SPI 基础学习与个人验收,再按个人路线推进。2026-10-07 的整理统一入口、顺序、运行命令与证据归属,合并重复导航,保留原课程编号、工程契约、历史与设计源码。
本次检查:python tools/check_docs.py exit 0,73 份 Markdown、287 个本地链接(其中 1 个为可选生成波形)、六套讲义/答案编号与 README 导航通过;git diff --check 通过。历史正文完整保留,RTL/TB/模型/SDC/运行脚本与整理前一致,未重跑仿真或综合。
2026-10-07 学习网站
新增独立 web/ Astro 静态网站,直接读取现有 Markdown,提供六个方向、94 课入口、课程正文搜索、阅读导航/目录、源码查看与 Markdown 下载。学习状态与笔记按课保存在浏览器,支持备份导出和校验后的合并导入;工具证据与个人验收继续分开。
第 01 课新增理想 SPI 时序演示:50 MHz 单 clk、Mode 0、MSB first,独立 TX/RX 和分频 1/3/25,显示八次采样、rx_data 更新与 20 ns done。演示是协议契约的教学模型,不替代 RTL 仿真或真实 MISO 时序验证。
兄弟项目 circuits-and-systems-classroom 的首页与共享顶部导航新增数字课堂入口,本站导航/页脚返回模拟课堂。运行与发布说明见 网站 README。既有数字设计、EDA 仿真/综合脚本与服务器工具未修改,也未重跑 EDA。
网站检查:Astro 严格类型检查零错误/警告;四项数据/模型测试、八项 Chromium 浏览器测试通过,覆盖搜索/导航、笔记持久化、备份、SPI 控件与 390 px 手机布局。生成网页的站内文件/锚点检查通过;兄弟站的链接与布局在 1440 / 390 px、首页/路线/ADC 三类页面检查通过。
正式发布:Digital IC Classroom 与 模拟课堂 均已部署到各自 Cloudflare Pages 项目。新站八个关键地址(首页、路线、目录、第一讲、SPI、Markdown、RTL 源码、sitemap)返回 HTTP 200。真实浏览器在 390 px 下验证“模拟课堂顶部入口→数字课堂→SPI 分频/第八沿→返回模拟课堂”通过。网站发布不包含 EDA 产物,也未自动提交或推送 Git。
本地 tools/deploy.ps1 的文件清单排除独立网站 web/,避免把网页路由或前端依赖部署到 EDA 服务器;scp/哈希校验流程保留。PowerShell 语法与部署清单检查通过,SPI/ADC 源文件均保留,未实际发起服务器部署。