跳转至

ChipWatcher使用

1. 标记需要抓取的信号

  • 添加mark_debug或新建CWC IP二选一

1.1 添加mark_debug

  1. 在需要抓取的信号定义部分加 "(* mark_debug = "true" *)"
  2. ChipWatcher右键Enable, 不需要抓波形了直接Disable就行,不需要删除代码添加的标记
  3. 双击Syn Opt,仅运行工程的Syn综合阶段,不运行Phy布局布线
    3.1 双击框2, 打开ChipWatcher
    3.2 选中任一信号, 全选(CTRL+A), 在Clock列统一设置采样时钟,方便在一个窗口观察所有组合逻辑信号
    因为不同的信号可能激励时钟源不一样,强制设置一个时钟会导致波形偶尔毛刺或者对不上实际的,这是正常的。
    时序逻辑的时钟会自动设置为激励时钟,此方法只适合一些低速的组合逻辑信号统一窗口观察
    3.3 保存设置好的参数
  4. 双击Phy Opt, 等待运行完成

1.2 新建CWC IP

  1. 菜单栏Tools->IP Catalog->搜索"chip"->ChipWatcher
  2. 设置需要抓取的信号Probes数量
  3. 设置每个Probes的信号位宽,然后点击OK
  4. 在工程中例化,时钟为信号采样的时钟,最好是信号本身的激励时钟,
    如果是异步信号且高频则采样时钟最好大于两倍(异步采样可能有毛刺)
  5. Probe端口设置了但是没有使用可以直接给0或者1,不能悬空不接,否则报错

1.3 多次触发功能注意

  • 上电触发功能和多次触发功能冲突,不能同时使用
  • 多次触发功能必须用安路AL-LINK V3.0
  • 开发板板载的MCU下载器测试只能抓取多窗口最后一帧数据

2. 获取和加载bit和cwc

  1. 部分客户工程编译是云端电脑,下载和调试是在本地电脑
    本地编译+下载的客户直接跳过这部分(点击框6直接进抓波形界面即可)
  2. 工程.al文件为起点,往下面找 \test_Runs\phy_1\cw
  3. 从这个文件夹得到 compiled.bit 和 compiled.cwc
  4. 把这两个文件从云端申请拿到本地,本地需要放在一个文件夹
    文件夹路径上不要有中文
  5. 在本地打开TD软件,点击框5,文件选中本地的CWC即可
  6. 点击框6进入抓波形界面

3. 抓波形界面使用

  1. 点击刷新
  2. 点击下载,官方下载器速率默认即可,第三方或者板载改到1Mhz
  3. 右键打开添加波形窗口后,全选添加波形
  4. 添加合适触发信号并添加触发条件
  5. 菜单栏File保存,然后开始触发抓取波形,效果如第二张图

4. compiled.bit说明

  • phy_1\cw\compiled.bit和test_Runs\best_result\test.bit是同一个文件,只是名字不同