文章目录
DTM watchpoint
XP device port 口的 flit 发送和 flit 接收可以通过DTM 中的4 个 WP(watchpoint point) 来监控。具体的监控信息是通过 val 和 mask寄存器配置的,下图显示 WP 比较器和对应的控制寄存器:
如上图 1-1 所示,可以配置监控 CHI 4个 channel 中的某一个channel或者某几个 channel:
- REQ
- RSP
- SNP
- DAT
如图1-1 第二个处理环节,可以配置监控 XP device port 中的 port0 或者是 port1.
此外可以通过比较器来设置具体的监控条件,也即只有到条件满足之后才会触发trace的抓取,比如CPU连续写一段只地址,但是由于地址范围太大,那么可以配置只监控某个范围的地址,比如 0x8000xxxx
。
当检测到 flit 配置成功之后,可以配置 WP 触发下面任务:
- Set trace tag bit on the flit
- Generate flit trace
- Generate cross trigger to DTC
- Generate debug trigger to DTC
- Increment PMU counters </