VSTAR教程(二)系统运行后监控事件运行并查看观测信号波形

 

上一讲配置好VSTAR IP到工程的软连接以后,就可以在vivado重新生成插入VSTAR IP 后的bit流文件下载到FPGA开发板上,从而进一步监控和观测。

一、启动 Vivado 进行合成和实现

1. 打开 Vivado 中的示例项目。

  • 根据VSTAR_DUT,确认已添加VSTAR IP( i_VSTAR_TOP) 。
  • 请保持 VSTAR 打开状态。

2. 综合和实现完成后,将比特流写入目标FPGA。

  • FPGA 工作后,关闭 Vivado 项目。

二、打开 VSTAR 上的调试窗口

1. 单击"调试窗口" 按钮。

VSTAR教程(二)系统运行后监控事件运行并查看观测信号波形_第1张图片

 

 

 

2. 打开调试窗口并通过JTAG连接到FPGA。

 

VSTAR教程(二)系统运行后监控事件运行并查看观测信号波形_第2张图片

 

 

3. 左下角状态栏显示" JTAG connected  sucessfully!! ",表示VSTAR GUI 通过 JTAG 成功连接到 FPGA 内的 VSTAR  IP。

  • 当信号指针配置更改后使用未更新的工程代码将会显示连接失败。

 

 

 

三、VSTAR IP 开始 工作

  1. 最初,FPGA 中的 VSTAR IP 是停止状态。
  2. 单击"Start Capture"按钮,VSTAR IP 将开始 工作。

 

 

 

 

VSTAR教程(二)系统运行后监控事件运行并查看观测信号波形_第3张图片

  • VSTAR IP 采用默认设置,通过分析 DUT 电路的工作原理并自动提取监测事件跳转规则。然后自动进入检查模式。
  • 可以通过单击开始捕获按钮右侧的 "Stop Capture" 按钮来停止VSTAR IP。
  • 在 VSTAR IP 运行时,检查 VSTAR IP 将显示 监测系统的状态。

 

 

四、出现错误

1. 当出现事件提取规则之外的错误走向时,VSTAR IP 状态窗口会弹出并停止 VSTAR IP。

  • 中断原因显示在 VSTAR IP 状态窗口中 。

 

 

五、主要监测错误类型

1. 显示事件转换何时不同于自动提取规则

VSTAR教程(二)系统运行后监控事件运行并查看观测信号波形_第4张图片

 

 

2. 事件超时错误的示例(与看门狗计时器类似的行为 )

VSTAR教程(二)系统运行后监控事件运行并查看观测信号波形_第5张图片

 

 

  • 可以通过按下按钮查看 VSTAR IP 状态窗口。

 

六、检查自动提取规则

1. 单击"Optimize Rule Buffer" 按钮。

VSTAR教程(二)系统运行后监控事件运行并查看观测信号波形_第6张图片

 

 

 

2. "Rule Buffer Optimization Window" 窗口。

  • 选择要在中查看规则的组,然后右键。
  • 从显示的菜单中选择"Edit Rule "。
  • 在此窗口中,可以看到自动规则提取的结果。
  • 规则缓冲区(规则 RAM)利用率显示在窗口的底部。

 

VSTAR教程(二)系统运行后监控事件运行并查看观测信号波形_第7张图片

3. "Rule Edit "窗口。

 

 

  • 此图显示 event0005 发生在 event0000 之后。
  • 但是,它指示 event0000 和 event0005 之间有八个不同的时间间隔。这表示从 event0000 到 event0005有 八个分支。
  • 如果不存在分支,则会自动显示目标事件转换。

 

VSTAR教程(二)系统运行后监控事件运行并查看观测信号波形_第8张图片

 

 

 

  • 选择一个要分支到的事件,然后单击窗口 右下角的右箭头 按钮。
  • 显示该事件分支的目标状态 。
  • 选择要分支到的事件之一,然后重复右 箭头按钮几次以查看 :
  • 您可以通过单击左箭头按钮将显示器返回到上一 个分支。
  • 返回后,您可以选择其他分支目标,然后单击右箭头按钮以显示另一条 规则。

 

 

七、查看波形 捕获

1. 单击波形窗口按钮。

VSTAR教程(二)系统运行后监控事件运行并查看观测信号波形_第9张图片

 

 

2. 出现 GTK 波

VSTAR教程(二)系统运行后监控事件运行并查看观测信号波形_第10张图片

 

 

八、更改 VSTAR IP 的硬件寄存器设置

1. 单击 VSTAR IP 硬件寄存器按钮以显示寄存器设置窗口。

VSTAR教程(二)系统运行后监控事件运行并查看观测信号波形_第11张图片

 

 

 

2. 寄存器设置 窗口

VSTAR教程(二)系统运行后监控事件运行并查看观测信号波形_第12张图片

 

 

 

3. 如何更改从触发发生到事件捕获停止的时间

  • 选择 "Event Buffer" 选项卡,改变" Delay from trigger to stop capture "的值,然后按下 OK按钮。
  • 这里输入的值是事件数量(所有组中事件的总和),它指定触发器发生到波形捕获停止之间的事件数量。

VSTAR教程(二)系统运行后监控事件运行并查看观测信号波形_第13张图片

 

 

 

4. 如何更改从触发发生到波形捕获停止的时间

  • 单击"组"按钮以显示组设置窗口。

VSTAR教程(二)系统运行后监控事件运行并查看观测信号波形_第14张图片

 

 

 

 

  • 选择 "Wave Groups",在"Trigger to stop delay"中设置从触发到停止的时延。

VSTAR教程(二)系统运行后监控事件运行并查看观测信号波形_第15张图片

 

 

 

5. 注意:如何更改每个探针的寄存器 设置

  • 可以更改其他类型的探针的事件检测条件。例如,可以为多位探针设置比较值。
  • 在"硬件寄存器"窗口中,单击"Probes"按钮。

VSTAR教程(二)系统运行后监控事件运行并查看观测信号波形_第16张图片

 

 

 

 

 

  • 在"Probes"窗口中,选择探测器并单击"View Registers"按钮。

VSTAR教程(二)系统运行后监控事件运行并查看观测信号波形_第17张图片

 

 

 

 

 

  • 将显示 探针寄存器 设置窗口。

VSTAR教程(二)系统运行后监控事件运行并查看观测信号波形_第18张图片

 

  • 可以更改其他类型的探针以更改事件的检测条件。

九、重要提示:

  1. 如果想要还原成未插入VSTAR IP的初始状态,可以运行"Revert VSTAR IP"。
  2. 退出时提示是否保存,如果不保存会将打开的工程自动还原到插入VSTAR IP前的初始状态。

 

 

你可能感兴趣的:(#,VSTAR,fpga,debug)