第六章Schematic Viewer
概述
Schematic Viewer 以原理图方式展示 RTL 的结构,直观展示信号连接、逻辑门、寄存器,特别适合调试 CDC 路径、组合环和 COI。
Color Code
| 颜色 | 含义 |
|---|---|
| 蓝色 | 输入端口 |
| 绿色 | 输出端口 |
| 黄色 | 寄存器(flip-flop) |
| 灰色 | 组合逻辑 |
| 红色 | 违规/问题路径 |
操作
- Zooming/Panning:鼠标滚轮缩放,拖拽平移
- Context Menu:右键菜单提供添加到波形、追踪驱动/负载等选项
- 快捷键:丰富的键盘快捷键
- 与 Visualize 耦合:Schematic 和 Visualize 可以联动,点击原理图元件高亮波形中的对应信号
原理图调试心法
什么时候用 Schematic
- 想看信号怎么在 RTL 逻辑中传播(从输入到输出经过了哪些门/flop)
- 调试 CDC 跨域路径(直观看到同步器链路)
- 定位组合环(红色环路一目了然)
- 理解一个不熟悉模块的结构(比看代码更直观)
核心操作
| 操作 | 功能 | 什么时候用 |
|---|---|---|
| Trace Driver | 追踪信号的驱动源(往输入方向追) | 想知道某个信号的值从哪来 |
| Trace Load | 追踪信号的负载(往输出方向追) | 想知道某个信号影响了哪些逻辑 |
| Highlight COI | 高亮信号的影响锥(Cone of Influence) | 理解哪些逻辑参与了某个属性 |
| Add to Waveform | 将选中信号添加到 Visualize 波形 | 在波形中观察原理图选中的信号 |
颜色编码速查
记住这些颜色,扫一眼原理图就能识别关键元素:
- ■ 蓝色 — 输入端口
- ■ 绿色 — 输出端口
- ■ 黄色 — 寄存器(flip-flop)
- ■ 灰色 — 组合逻辑
- ■ 红色 — 违规/问题路径
波形联动:Schematic 和 Visualize 可以联动操作——在波形中点击信号,原理图中自动选中并高亮;在原理图中选元件,波形中聚焦对应信号。这是理解反例传播路径最有效的方式。
来源文档
jaspergold_apps_userguide.pdf Ch.9