Question
- when ever, signal wd_init = 1 @(psedge clk)then on next cycle signal " wd_value " should get loaded with wd_iv data(in this case its 0000_0009 )
i am trying to write a checker,how can i intercept only this condition from those gient waves, i tried as following.
logic [31:0] wrte_data_1_wd = 32'h0000_0009;
begin
forever
begin
@(posedge itf.skynet_clk_rst_misc_if.boot_i_clk);
Expected_DutValue_wd_init = itf.skynet_clk_rst_misc_if.boot_wd_init;
Expected_DutValue_wd_iv = itf.skynet_clk_rst_misc_if.boot_wd_iv;
//Expected_DutValue_wd_value = itf.skynet_clk_rst_misc_if.boot_wd_value;
if(!((Expected_DutValue_wd_init==1) && (Expected_DutValue_wd_iv == wrte_data_1_wd)) == 1)
begin
`uvm_error( get_type_name(), $sformatf("FAIL Expected_DutValue_wd_init= %h \t Expected_DutValue_wd_iv =%h \t wrte_data_1_wd = %h",Expected_DutValue_wd_init,Expected_DutValue_wd_value,wrte_data_1_wd ))
end
else
begin
`uvm_info(get_type_name(), $sformatf("PASS Expected_DutValue_wd_init= %h \t Expected_DutValue_wd_iv =%h \t wrte_data_1_wd = %h",Expected_DutValue_wd_init,Expected_DutValue_wd_value,wrte_data_1_wd ),UVM_NONE)
end
end //: forever
end
join
