Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用tcl在Modelsim中查找特定信号何时具有特定值_Tcl_Modelsim_Questasim - Fatal编程技术网

使用tcl在Modelsim中查找特定信号何时具有特定值

使用tcl在Modelsim中查找特定信号何时具有特定值,tcl,modelsim,questasim,Tcl,Modelsim,Questasim,我正在努力加快调试速度。在一个大的轨迹中,我搜索信号的特定值。我在linux下使用QuestaSim 10.0b 我已经发现可以在Modelsim/QuestaSim中使用以下命令来完成 searchlog -expr { stream == 'h20 } 0 不幸的是,当信号'stream'的值为'XX'时,它也与信号'stream'匹配,但我只希望它与0x20匹配。如何确保它只匹配十六进制值,而不匹配未定义的值?经过多次搜索和尝试,我找到了以下解决方案 searchlog -expr {

我正在努力加快调试速度。在一个大的轨迹中,我搜索信号的特定值。我在linux下使用QuestaSim 10.0b

我已经发现可以在Modelsim/QuestaSim中使用以下命令来完成

searchlog -expr { stream == 'h20 } 0

不幸的是,当信号'stream'的值为'XX'时,它也与信号'stream'匹配,但我只希望它与0x20匹配。如何确保它只匹配十六进制值,而不匹配未定义的值?

经过多次搜索和尝试,我找到了以下解决方案

searchlog -expr { stream == 'h20 && ! stream'hasX } 0
我觉得奇怪的是,如果你搜索一个值,你还必须确保它不是“X”,但它是有效的

我仍然希望在这里看到更多的答案