yyn Posted August 24, 2011 Report Share Posted August 24, 2011 Hello, My test case reads the register data from DUT using mirror() after reset is ended. But, the error occurrs like this.  UVM_ERROR (RegModel) Register "xxxx" value read from DUT (0x0000) does not match mirrored value (0x80). In my testbench, the register is set through AXI interface. The time "195 ns" that the error is reported is the time that read transaction is started. Actually, the readback value from DUT appears in "245 ns". I think the datas between the DUT readback value and the expected value of register package are compared in end of read transaction. But mirror() function of uvm_reg compares the data at the start of transaction. How can I fix my problem? How can I implement that the data can be compared at the end of transaction? Thanks & Regards, yyn Quote Link to comment Share on other sites More sharing options...
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.