UVM predictor takes too long to update from monitor bus

Hi guys,

Maybe there is a race condition here. I found:

  • First loop: Read predictor updated value 8101 to m_desired of register at 10185.0ns
  • Second loop: Set function of write (line 159) updated value 8100 to m_desired of register at 10185.0ns

These proecess updated m_desired with diffrent value at same time? Is that a race condition?

Thanks.