If SystemVerilog is so good, why do we need the UVM? Sharing responsibilities between libraries and the core language | IEEE Conference Publication | IEEE Xplore