Simple UVM testbench through a DFF or a buffer

In reply to davidct:

A flip-flop is much too simple to verify using UVM and IMO you will barely learn anything useful. There’s a reason why the “router” is a common example. It’s because it contains many of the “problems” UVM was designed to solve: multiple interface protocols, scoreboarding between multiple interfaces, configurability, composition of multiple verification components etc.