`default_nettypenonemoduletop;reg[1:0]select;// This is actually a 3x4-bit array, but must be flattened for Verilogwire[11:0]data;Exampledut(.select(select),.data(data));reg[2:0]i;// This needs to be wider than selectinitialbegin$monitor($time," %d = {%h}",select,data);select=2'd0;for(i=0;i<=2'd3;i=i+3'd1)begin#10select=i;// Drop upper bitsend#10$finish;endendmodule