跳转至

wavekit 文档

使用 Python 进行高层次数字波形分析。

数字波形文件记录的是时间戳和值变化,而硬件工程师更关注时钟周期、信号关系和多周期行为。wavekit 提供灵活的信号查询,以及从周期级到事务级的分析能力,让用户能够方便地从波形数据中提取更高层次的信息。

wavekit 主要功能

wavekit 通过同一套 API 加载 VCD、FST 和 FSDB 文件,将信号按时钟采样并表示为 Waveform 对象,用于后续的波形操作和分析。

主要功能包括:

  1. 批量信号查询:支持多种路径匹配方式,从层次化波形数据中查找并批量加载相关信号。
  2. 周期级分析:使用多种 Waveform 操作处理时钟采样数据,分析接口反压、FIFO 水位等周期级行为。
  3. 事务级分析:使用时序模式匹配描述跨多个时钟周期的信号关系,分析协议行为、提取事务并测量延迟。

从这里开始

wavekit-mcp 是一个可选项目,让 AI 工具能够通过 MCP 调用 wavekit 进行波形分析。