波形查看与分析
1151 字约 4 分钟
2025-01-09
打开并添加信号
查看器支持 VCD、FST、GHW 和 .dws 状态文件。在资源管理器打开 VCD;若被文本编辑器接管,使用 Reopen Editor With… → Digital IDE Waveform。查看状态栏的数据源路径。右侧选择模块,双击信号加入轨道;选择左侧轨道可查看光标时刻的值。
工具栏提供放大、缩小、适应窗口、光标定位和变化导航。左侧名称搜索定位已添加轨道;上方 Value 搜索用于查找值。右侧搜索定位模块中的候选信号。再次点击当前右侧标签可收起整个侧栏,再点可展开。
进制与模拟显示
右键轨道选择 格式 → 基础进制,可使用 Binary、Octal、Hex、Unsigned、Signed。同一位模式的有符号和无符号解释不同;浮点格式是位模式重解释,必须符合相应位宽。ASCII、枚举等文本格式按实际菜单和数据适用范围选择。
选中轨道后用工具栏切换数字、阶梯、折线或散点显示,并通过右键 高度 调整。八进制等字符格式不会使有效数值失去模拟轮廓。X/Z、位宽不匹配、NaN/Infinity 等不能作为普通有限幅值连接。
分组、排序与派生轨道
Ctrl 点击多选轨道,在右键菜单创建分组;使用三角按钮折叠/展开。拖动名称区域调整顺序。Delete 只移除显示轨道,不删除源数据,之后可从信号列表重新添加。
右键菜单还提供数学通道和虚拟总线等派生视图。数学通道先选择源信号,再选二元、一元、标量或表达式运算及输出类型;表达式变量必须绑定真实信号。UART 解码配置位于交互仿真的侧栏,需按实际总线配置波特率、数据位、校验和停止位,见仿真页面。派生轨道不会修改原始波形文件。
光标、Mark 与 ROI
点击波形定位光标,再点击添加标记。按住时间轴上的三角旗标可直接拖动 Mark;移动光标不会自动移动已有 Mark。使用上一/下一标记导航。
ROI start/end 选择两端标记,Δ 显示时间差,Fre/Per 切换倒数频率或周期显示。只有端点对应实际周期事件时,倒数才可解释为信号频率。
保存和恢复
点击 保存状态 保存 .dws。状态包含轨道、格式、分组、标记、视口以及波形对比的源、目标和差异区间,并引用源波形;源 VCD 必须仍然可访问。打开 .dws 恢复视图和对比高亮。同一波形可以使用不同状态快照;迁移时一起保留源数据并核对引用路径。
WaveDrom 复制
选择要导出的轨道和 ROI 两端,点击 ROI 旁的复制图标。选中的虚拟 BUS 会作为一条计算后的波形导出,并沿用 BUS 的名称和当前显示格式;普通分组只用于组织轨道,不作为 WaveDrom 信号导出。结果是剪贴板中的 WaveDrom JSON,可粘贴到支持 WaveDrom 的工具中;该按钮不导出文件。data 字符跟随当前界面格式,不人为补齐前导零。
尽量用真实跳变时刻作端点。精确时间比例所需时间格超过上限时,应缩短区间或调整端点;任意拖动的细粒度时间点可能显著增大格数。
虚拟总线按成员从上到下的顺序拼接:最上方成员占高位,最下方成员占低位。拖入、拖出、重排或删除成员后,会同步更新位宽、波形和光标值;剩一个成员时总线值等于该成员,空总线不显示旧值。嵌套分组按其显示顺序展开参与拼接。计算使用原始位值,不受子信号显示进制影响,X/Z 和位切片也会保留。
右键虚拟总线标题可设置格式、颜色和高度,也可重命名或选择对比。格式、颜色、高度和名称随 .dws 会话保存;重命名后自动保留位宽后缀。虚拟总线可与普通信号或另一条虚拟通道对比。