У меня есть следующие события:
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;
Я должен убедиться, что когда происходит событие r stn_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};
Симуляция терпит неудачу, потому что по какой-то причине вышеупомянутое ожидание "работает" в соответствии с часами симуляции вместо часов генератора