Don’t delay catching bugs: Using UVM based architecture to model external board delays