module decoder(address,En,add); input En; // Active high enable input [7:0]address; output reg [255:0]add; integer i; always@(address or En) begin //add[256] = 0; if (En) begin for(i=0;i<256;i=i+1) begin add[i]=(address==i)?1'b1:1'b0; end end else add = 256'b0; end endmodule