【发布时间】:2015-09-28 11:48:37
【问题描述】:
我有两个事件@A 和@B。我想检查在出现@A 时,@B 是同时发出还是在几个周期后发出。
expect my_check is ((@A and @B) or (@A => {[0..N]; @B}))@clk exec {
message(NONE, "my_check");
};
但是,我可以看到(从消息中)TE 从模拟开始的每个时钟周期都成功。这令人费解,因为 A 和 B 在该时间范围内都没有发生。有什么想法有什么问题吗?是否禁止混合使用布尔和时间收益率运算符?
【问题讨论】:
标签: specman