rbpu_datasheet/readme.md

65 lines
2.5 KiB
Markdown
Raw Normal View History

2026-07-18 00:51:43 +08:00
# 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/` 目录。