Files
STM32F4-Base/tools/netlist_semantics/README.md
T
wandering1 39bd06adea 为自建代码目录补齐 README,建立目录级导航体系
- 新增 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 目录结构加入说明
2026-09-26 12:25:36 +08:00

30 lines
1.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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`「外设接口」