在modelsim中查找指定信号是否有特定值

XSIM纵然有万般不好,但是有一点好就是可以很方便的查找指定信号的特定值,但是modelsim就不那么友好了,和modelsim的保存波形一样交互做是不太人性化。

通常我们查找信号是在下面这个地方,而且这个地方确实也有一个选项value,但是对不起,这个value的用来查找当前光标所在位置中哪个信号是这个值。

在modelsim中查找指定信号是否有特定值

在modelsim中查找指定信号是否有特定值

上面这个方法行不通,你只能通过下面这个tcl命令来实现。这个命令要注意一下"! stream 'hasX",这个的意思是信号必须不是X才能比较,因为X无法进行比较。比如我要查找gt1_rxdata_i是否有h100f0e0d, gt1_rxdata_i要写其完整路径。

```

searchlog -expr { /gtwizard_0_TB/gtwizard_0_exdes_i/gt1_rxdata_i == 'h100f0e0d && ! /gtwizard_0_TB/gtwizard_0_exdes_i/gt1_rxdata_i'hasX } 0

```

在modelsim中查找指定信号是否有特定值