seb*_*ebs 6 tcl modelsim questasim
我正在尝试加快调试速度。在较大的跟踪中,我正在搜索信号的特定值。我在Linux下使用QuestaSim 10.0b。
我已经发现可以使用以下命令在Modelsim / QuestaSim中完成
searchlog -expr { stream == 'h20 } 0
Run Code Online (Sandbox Code Playgroud)
不幸的是,当它的值为“ XX”时,它也与信号“流”匹配,但我只希望它与0x20匹配。如何确定它仅匹配十六进制值,而不匹配未定义的值?
经过大量搜索和尝试后,我找到了以下解决方案。
searchlog -expr { stream == 'h20 && ! stream'hasX } 0
Run Code Online (Sandbox Code Playgroud)
对我来说似乎很奇怪,如果您搜索一个值,还必须确保它不是“ X”,但它可以工作。
我仍然希望在这里看到更多答案。