jeff.schroeder Posted March 6, 2012 Report Share Posted March 6, 2012 uvm_reg::read() and uvm_reg::mirror() can compare the value read from the register with the expected value. Apparently this is used with implicit prediction. However, they both use uvm_reg_field::get() for the expected value, which gets m_desired, not m_mirrored. I would expect the comparison to be made against m_mirrored. uvm_reg_predictor uses uvm_reg_field::get_mirrored_value() for the expected value when it does a comparison after read. Is there a reason for the difference? 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.