39bd06adea
- 新增 26 份目录 README:App/(+log,task,util,protocol)、Drivers/BSP/(+8子系统)、 Src/、Inc/、scripts/、tools/(+6子工具)、test/、MDK-ARM/、simulator/(+sim,tests) - 每份含:定位、文件清单表、关键约束/陷阱、指向 docs 权威文档 - 第三方库与生成代码目录排除(CMSIS/HAL/Middlewares/Lib/SDL2) - docs/文档规范.md 新增 §1.1b 代码目录 README 约定;根 README 目录结构加入说明
30 lines
1.0 KiB
Markdown
30 lines
1.0 KiB
Markdown
# tools/netlist_semantics/ — 网表语义分析
|
||
|
||
> 把电路**网表文件**(`.tel`)解析成"有语义的引脚知识库",供生成引脚表与网表分析报告。
|
||
|
||
## 脚本一览
|
||
|
||
| 脚本 | 作用 |
|
||
|---|---|
|
||
| `netlist_sem.py` | 网表解析核心(把 `.tel` 网表 → 结构化的网络/引脚连接) |
|
||
| `gen_kb.py` | 生成**引脚知识库** `pinout_kb.json` |
|
||
| `pinout_kb.json` | 引脚知识库产物(MCU 引脚 ↔ 网络 ↔ 外设的映射) |
|
||
|
||
## 使用方式
|
||
|
||
```bash
|
||
& '.venv\Scripts\python.exe' tools/netlist_semantics/netlist_sem.py <网表.tel>
|
||
& '.venv\Scripts\python.exe' tools/netlist_semantics/gen_kb.py
|
||
```
|
||
|
||
## 输入 / 产物
|
||
|
||
- **输入**:硬件网表 `.tel`(位于 `docs/硬件平台/`,如 `V0.0.tel`、`V0.1.tel`)
|
||
- **产物**:`pinout_kb.json` + `docs/硬件平台/V0.0_网表详细分析报告.md`、`docs/硬件平台/V0.0_网表语义图.md`
|
||
|
||
## 相关文档
|
||
|
||
- `docs/硬件平台/V0.0_网表详细分析报告.md`
|
||
- `docs/硬件平台/V0.0_网表语义图.md`
|
||
- 硬件引脚表:根 `README.md`「外设接口」
|