例如,要使用ILA观察一个100KHz的信号A,为了能让JTAG能正常显示出所抓信号的波形,通常要确保A信号所连接的ILA HUB频率是JTAG的2.5倍以上。但是,如果你在set up debug时,仅把信号A加进来的话,那么HUB的时钟也就一定是100KHz了,这时候当你用JTAG下载时,由于最低可选频率是125KHz以上,所以你就肯定抓不到信号波形了。
方法有两个:
- 手动修改XDC把HUB时钟设置为一个高频时钟
connect_debug_port dbg_hub/clk [get_nets <clock_net_name>] - set up debug时,添加一个高频时钟域内的信号B,然后vivado会自动把HUB时钟设置为信号B所在的时钟域时钟
参考连接:https://www.xilinx.com/support/answers/64764.html