Hi
clocking drv_cb @(posedge clk);
output data;
output sop;
output eop;
endclocking
task rbus_driver::drive_one_pkt(rbus_data trans);
vif.sop <= 1'b1;
vif.deop <= 1'b1;
vif.data <= trans.bytes;
@vif.drv_cb;
end
above is my scenario in this very first data driving starts at negedge of the clk. from second it starts driving from posedge of the clock i don't know why? in the env i have 2 drivers similiar other one driveing perfect from posedge of clk
please any body know why?