specman - ожидать события после нескольких циклов - PullRequest
0 голосов
/ 28 октября 2018

У меня есть следующие события:

   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};

Симуляция терпит неудачу, потому что по какой-то причине вышеупомянутое ожидание "работает" в соответствии с часами симуляции вместо часов генератора

1 Ответ

0 голосов
/ 20 ноября 2018

кажется, что вы не определили событие выборки для ожидаемого значения

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