This webpage is used to describe how to translate the traditional verification environment of opencores ethernet to an advanced VMM based verification environment. * change ''do'' to ''datao'', as ''do'' is a key word of systemverilog * change ''return'' to ''retvalue'', as ''return'' is a keyword of systemverilog.