In reply to cgales:
Hi,
Debugged the test using: +UVM_OBJECTION_TRACE
And found the problem,
in the test-bench, we have 22 input channels, each channel is connected to AXI VIP agent (master/slave). Source of the objection raise/drop is the drivers of the master/slave agents.
But not all agents are really active in all tests since traffic is being read/written through random number of channels. However in the build_phase we build all agents with:
axi_sys_cfg[0].slave_cfg[0].is_active = 1;
axi_sys_cfg[0].master_cfg[0].is_active = 1;
This is why we have so many prints in test log of the message: ‘run’ phase is ready to proceed to the ‘extract’ phase
the source of it are agents who were built as “active” but no traffic runs through it during the test.
What would you advice to do?
It is not easy to change now, with how the Test-bench is written the is_active configuration of each master/slave.
Thanks,
Michael