我尝试将具有时间单位的变量传递给delay()
时间表达式:
var bla : real = 0.1;
wait delay (bla ns);
并得到下一个错误:
*** Error: Unrecognized exp
[Unrecognized expression 'bla ns']
Specman e中是否有一种方法可以将变量传递给具有时间单位的delay
表达式?
谢谢您的帮助
答案 0 :(得分:1)
执行以下操作:
requires
答案 1 :(得分:1)
另一种方法:
var delay_for_uart: uint = 50;
wait delay(to_specman_scale(delay_for_uart, us));
作为附加评论:您可能知道,您需要确保时间尺度足够小以能够执行所需的等待。例如,如果您需要等待100ps,但是时间单位是ns,那么您将无法这样做。