SignalTapII添加节点变“红”问题解析
0赞在使用SignalTapII的时候经常碰到两类问题,一类问题是有时候有些节点在node find里找不到,也就是说无法添加到SignalTapII的检测窗口;另一类问题是添加进去的节点显示红色,编译加载后也无法正常监测。
关于第一类问题,可以在node find的时候filter里选择design entity,如下图所示,一般都能解决。
第二类问题是在这filter选择design entity的时候,加进去的节点变成红色了,如下图所示,同样是节点ir_in,为什么一个显示正常(倒数第五行),而另一个显示红色呢(最后一行)?这时候如果编译该project,那么在会在Analysis&Synthesis后给出一个Critical Warning,该warning的内容是“Critical Warning (35025): Partially connected in-system debug instance "auto_signaltap_0" to 153 of its 161 required data inputs, trigger inputs, acquisition clocks, and dynamic pins. There were 0 illegal, 0 inaccessible, and 8 missing sources or connections.”
变红是由于在添加节点的时候node finder里的look in一般选择的时候较顶层的层次结构,上图中正常的ir_in节点在look in里直接选择了该节点的最底层的层次结构,如下图所示: