In his article about how to avoid FIFO overflows, Stefan promised a second solution. Here is part II of the article presenting the solution which makes use of uvm constructs.
Neil from AgileSOC continues to simplify the SVAUnit framework. He makes use of his new mocking framework in order to decouple the driver from the sequencer. In this way he is able to UnitTest the UVM drivers without the sequencer. Then he applies the same concept on the sequences. Another idea from his side is make use of the popular wavedrom application in order to generate test stimuli for UnitTesting. I personally like the idea of transforming waveforms into a piece of code.