McPall Posted July 30, 2013 Report Share Posted July 30, 2013 Observation: In uvm_reg::write() set(value) is called immediatly while uvm_reg::do_predict() is called at the end of the task. In a case where auto_predict() set and an analysis port sends collected transactions from the bus monitor to the reference model, the analysis port write method may return before uvm_reg::do_predict() is called . This will cause uvm_reg::get() to return the updated value but uvm_reg::get_mirrored_value() to return the old value. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
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.