【问题标题】:specman - expect event after several cyclesspecman - 几个周期后的预期事件
【发布时间】:2019-04-01 14:13:10
【问题描述】:

我有以下事件:

   event rstn_release_e            is rise (smp.port_rstn$)              @sim;
   event d_dis_feedback_to_spot_e is rise (smp.port_d_dis_feedback$)   @sim;
   event osc_clk_e                 is rise (smp.port_osc_clk$)           @sim;

我必须验证当 rstn_release_e 事件发生时,d_dis_feedback_to_spot_e 事件发生在 0-2 个振荡器时钟周期 (osc_clk_e) 之后。

我使用以下内容:

expect @rstn_release_e => {[..2]*@osc_clk_e ; @d_dis_feedback_to_spot_e};

模拟失败,因为出于某种原因,上述期望根据模拟时钟而不是振荡器时钟“工作”

【问题讨论】:

标签: monitor verification specman


【解决方案1】:

您似乎没有为期望定义采样事件

expect @rstn_release_e => {[..2] ; @d_dis_feedback_to_spot_e} @osc_clk_e;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-06
    • 1970-01-01
    • 2019-02-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多