In reply to abdelaali_21:
Hey Dave,
Since the eralier technique didnt work, I tried a new one and it worked.
in scoreboard :
int tr_ended=0;
// build phase
// connect phase
// run phase
tr_ended=0; // initialization
// checkers
// when a=a_max; ( dut must assert signal b)
// tr_ended=1;
in seq :
env m_env
// construct : get env from config_db
// pre_body : ceate seq item
// body :
send an item
// while(m_env.m_scoreboard.tr_ended!=1) wait a clock cycle
send a new item