# RBPU16 读出基带处理芯片 · 数据手册 RBPU16 是一款用于超导量子比特态信息读出的 SoC 芯片,最大支持 16 个量子比特并行读出,内部集成 PLL、ADC、DAC、DSP 等模块。 本手册帮助相关工程师开展芯片性能评估、硬件设计、驱动开发及芯片使用。 ## 项目结构 ``` ├── build.ipynb # 构建入口:VS Code 打开 → Run All → 生成报告 ├── project.yaml # 项目配置(标题、章节列表、作者) ├── chapters/ # 章节源文件(Markdown,纯文本管理) │ ├── 00_cover.md │ ├── 01_specifications.md │ ├── ... │ └── appendix/ ├── data/ # 结构化数据 │ ├── pin_name.csv # 管脚定义(用户直接编辑) │ ├── pin_loc.csv # 管脚 BGA 位置网格 │ ├── seg_define.csv # 寄存器地址段定义 │ └── ids.json # 寄存器详细定义(由 XLS 生成,供脚本读取) ├── assets/ # 图片(PNG/JPG) ├── doc_builder/ # 构建工具 │ └── themes/ │ └── datasheet.css └── output/ # 构建产物(gitignore) └── RBPU16_数据手册.html # 自包含单文件,可直接发送 ``` ## 快速开始 ### 生成报告 1. VS Code 打开 `build.ipynb` 2. 点击 **Run All** 3. 报告生成到 `output/` 目录 > 依赖 `markdown` 库,首次运行会自动安装。 ### 编辑内容 | 修改什么 | 编辑哪个文件 | 如何重新生成 | |---------|------------|------------| | 正文内容 | `chapters/*.md` | Run All | | 管脚定义 | `data/pin_name.csv` | Run All | | 地址段 | `data/seg_define.csv` | Run All | | 寄存器定义 | `script/读出子系统IDS表.xls` | 先运行 `script/ids_import.ipynb`,再 Run All | | 报告样式 | `doc_builder/themes/datasheet.css` | Run All | | 封面/标题/章节列表 | `project.yaml` | Run All | ### @import 语法 在章节 Markdown 中使用 `@import` 引用数据文件,构建时自动渲染为表格: ```markdown @import "data/pin_name.csv" → 管脚定义表 @import "data/pin_loc.csv" → BGA 焊球网格 @import "data/seg_define.csv" → 地址映射总表 @import "data/ids.json" → 寄存器详细定义 ``` ### 分享报告 `output/` 中的 HTML 是**自包含**的——CSS 和图片全部内嵌,单个文件即可在任何浏览器中打开,无需附带 `assets/` 目录。