module decoder3to8(
input [2:0] s,
output reg [7:0] y
);
always @(*) begin
case (s)
3'b000 : y <= 8'd1 ;
3'b001 : y <= 8'd2 ;
3'b010 : y <= 8'd4 ;
3'b011 : y <= 8'd8 ;
3'b100 : y <= 8'd16 ;
3'b101 : y <= 8'd32;
3'b110 : y <= 8'd64;
3'b111 : y <= 8'd128;
default : y <= 8'd0;
endcase
end
endmodule